.vape-journey{height:620svh;position:relative;--vape-ink:#092c50;--vape-color:#8741b8;color:var(--vape-ink);background:#76b8f0}.vape-stage{position:sticky;top:0;height:100svh;min-height:560px;overflow:clip;isolation:isolate}.vape-sky{position:absolute;inset:-5%;width:110%;height:110%;max-width:none;object-fit:cover;object-position:center;z-index:0;will-change:transform}.vape-haze{position:absolute;inset:0;background:linear-gradient(180deg,#d6efff50,transparent 21%,transparent 53%,#ddf2ffb5 83%,#e2f3fff2);z-index:1;pointer-events:none}.vape-word{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);font-size:clamp(110px,22vw,380px);line-height:.88;letter-spacing:-.075em;color:#fff9;white-space:nowrap;z-index:2;pointer-events:none}.vape-word-back{position:absolute;inset:0;z-index:2;pointer-events:none}.vape-pink-film{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;opacity:0}.vape-film-active .vape-word-back{z-index:5}.vape-film-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.vape-film-active .vape-object{pointer-events:none!important;cursor:default}.vape-journey.pink-film-unavailable{height:320svh}.vape-letter-filter{position:absolute;pointer-events:none}.vape-word-front{position:absolute;inset:0;z-index:5;pointer-events:none;visibility:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-mode:alpha}.vape-word-outline{color:#fff;filter:url(#vape-letter-outline)}.vape-object{position:absolute;inset:4% 0 10%;z-index:4;pointer-events:none}.vape-model-ready:not(.is-still) .vape-object{pointer-events:auto;cursor:grab;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.vape-model-ready .vape-object.is-spinning{cursor:grabbing}.vape-object:focus-visible{outline:1px solid #092c5070;outline-offset:-8px}#vape-canvas,.vape-poster{display:block;position:absolute;inset:0;width:100%;height:100%}#vape-canvas{opacity:0;transition:opacity .35s ease-out}.vape-poster{object-fit:cover;transition:opacity .35s ease-out}.vape-model-ready #vape-canvas{opacity:1}.vape-model-ready .vape-poster{opacity:0}.vape-cloud{position:absolute;max-width:none;height:auto;pointer-events:none;will-change:transform;object-fit:contain}.vape-cloud-far{width:46vw;right:-16%;top:18%;opacity:.68;z-index:3}.vape-cloud-near{width:65vw;left:-42%;bottom:8%;opacity:.8;filter:blur(1px);z-index:5}.vape-heading{position:absolute;bottom:166px;left:var(--margin);z-index:6}.vape-eyebrow{font-size:10px;letter-spacing:.07em;line-height:1.5}.vape-heading h1{font-size:clamp(58px,6.8vw,106px);letter-spacing:-.065em;line-height:.94;margin:18px 0}.vape-line{display:flex;gap:10px;align-items:center;font-size:15px}.vape-line i{width:6px;height:6px;background:var(--vape-color);border-radius:50%}.vape-formulation{position:absolute;bottom:170px;right:var(--margin);width:245px;z-index:6}.vape-formulation h2{font-size:29px;letter-spacing:-.035em;line-height:1.12;margin:14px 0}.vape-formulation-note{font-size:12px;line-height:1.4;max-width:235px}.vape-controls{position:absolute;left:var(--margin);right:var(--margin);bottom:57px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;z-index:6}.vape-controls button{display:flex;align-items:center;gap:10px;position:relative;padding:18px 0;border-top:1px solid #092c5040;font-size:13px;min-height:54px}.vape-controls button:before{content:"";height:2px;background:currentColor;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.vape-controls button[aria-pressed=true]:before,.vape-controls button:hover:before{transform:scaleX(1)}.vape-controls i{width:7px;height:7px;border-radius:50%;background:var(--swatch)}.vape-controls small{font-size:10px;margin-left:auto;font-variant-numeric:tabular-nums}.vape-footnote{position:absolute;left:var(--margin);right:var(--margin);bottom:24px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.03em;z-index:6}.vape-stage button:focus-visible{outline-color:#092c50}.vape-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.vape-journey.is-still{height:100svh}.vape-journey.is-still .vape-stage{position:relative}.vape-journey.is-still .vape-cloud,.vape-journey.is-still .vape-sky{will-change:auto}.product-page.vape-sky-header .header{top:0;padding-top:24px;color:#092c50;background:linear-gradient(#d6efff9c,transparent);mix-blend-mode:normal}.vape-sky-header .header .brand img{filter:brightness(0);opacity:.9}.vape-sky-header .header .menu-trigger span,.vape-sky-header .header .motion-toggle i{background:currentColor}.vape-sky-header .header-note,.vape-sky-header .header-links,.vape-sky-header .header-actions{border-color:#092c503b}.vape-formulations{position:relative;background:#07101b;color:#edf4f9;padding:110px var(--margin);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.vape-formulations-heading h2{font-size:clamp(48px,5vw,76px);letter-spacing:-.05em;line-height:1;margin:28px 0}.vape-formulations-heading>p:last-of-type{max-width:370px;font-size:16px;line-height:1.6;color:#b1c1d0}.vape-formulation-list{padding-top:34px}.vape-formulation-list>div{border-top:1px solid #b1c1d044;padding:23px 0 27px}.vape-formulation-list>div>p:first-child{display:flex;align-items:center;gap:12px;font-size:27px;letter-spacing:-.03em}.vape-formulation-list>div>p:first-child span{font-size:12px;margin-left:auto;color:#b1c1d0;letter-spacing:0}.vape-formulation-list>div>p:last-child{font-size:13px;margin-top:14px;color:#b1c1d0}.vape-formulation-list i{width:7px;height:7px;border-radius:50%}.restore-dot{background:#b184d2}.create-dot{background:#68b991}.achieve-dot{background:#e3a8c7}.vape-formulation-endnote{font-size:11px;color:#b1c1d0;border-top:1px solid #b1c1d044;padding-top:22px}@media(max-width:1100px){.vape-formulation{width:215px}.vape-formulation h2{font-size:25px}.vape-heading h1{font-size:72px}.vape-object{inset:8% 0 15%}}@media(max-width:767px){.product-page.vape-sky-header .header{padding-top:18px}.vape-stage{min-height:600px}.vape-object{inset:82px 0 265px}.vape-word{top:34%;font-size:24vw}.vape-heading{bottom:198px}.vape-heading h1{font-size:50px;margin:10px 0 12px}.vape-heading .vape-eyebrow{font-size:8px}.vape-line{font-size:12px;gap:7px}.vape-formulation{bottom:125px;left:var(--margin);right:var(--margin);width:auto;display:flex;justify-content:space-between;gap:20px;align-items:center}.vape-formulation>.vape-eyebrow{display:none}.vape-formulation h2{font-size:18px;margin:0;line-height:1.18}.vape-formulation-note{font-size:10px;max-width:154px;text-align:right}.vape-controls{bottom:49px;gap:17px}.vape-controls button{font-size:11px;gap:7px;padding:15px 0;min-height:49px}.vape-controls small{font-size:8px}.vape-footnote{bottom:22px;font-size:8px}.vape-footnote p:last-child{letter-spacing:0}.vape-cloud-near{width:125vw;left:-84%;bottom:28%}.vape-cloud-far{width:95vw;right:-57%;top:17%}.vape-sky{object-position:48% center}.vape-haze{background:linear-gradient(#d6efff65,transparent 22%,transparent 38%,#dff2ffde 70%,#e2f3fff5)}.vape-formulations{grid-template-columns:1fr;padding:75px var(--margin);gap:28px}.vape-formulations-heading h2{font-size:48px}.vape-formulation-list{padding-top:0}}@media(max-width:767px)and (max-height:720px){.vape-stage{min-height:540px}.vape-object{inset:76px 0 237px}.vape-heading{bottom:178px}.vape-heading h1{font-size:42px;margin:8px 0}.vape-formulation{bottom:113px}.vape-formulation h2{font-size:16px}.vape-controls{bottom:42px}.vape-footnote{bottom:17px}.vape-word{top:31%}}@media(prefers-reduced-motion:reduce){.vape-journey{height:100svh}.vape-stage{position:relative}.vape-sky,.vape-cloud{will-change:auto}}@media(min-width:768px)and (max-height:600px){.vape-stage{min-height:0}.vape-object{inset:60px 0 77px}.vape-word{top:43%;font-size:20vw}.vape-heading{bottom:112px}.vape-heading h1{font-size:44px;margin:9px 0 11px}.vape-line{font-size:12px}.vape-heading .vape-eyebrow,.vape-formulation .vape-eyebrow{font-size:8px}.vape-formulation{bottom:111px;width:190px}.vape-formulation h2{font-size:21px;margin:9px 0}.vape-formulation-note{font-size:10px}.vape-controls{bottom:28px}.vape-controls button{padding:12px 0;min-height:44px;font-size:11px}.vape-footnote{bottom:10px;font-size:8px}.product-page.vape-sky-header .header{padding-top:15px}}
