:root{--bg:#050505;--fg:#f4f4ef;--fg-inverse:#080808;--fg-soft:#cfd0ca;--muted:#a9aaa5;--line:#ffffff24;--lime:#c9ff00;--lime-text:var(--lime);--cyan:#20d8ff;--orange:#ff9e00;--red:#ef1515;--red-soft:#ff8a8a;--dark:#101113;--ink:#080808;--surface-0:#070707;--surface-1:#0c0c0d;--surface-2:#141416;--overlay-1:#ffffff08;--overlay-2:#ffffff0a;--overlay-3:#ffffff0f;--overlay-4:#ffffff14;--overlay-border-hover:#fff6;--header-fade:linear-gradient(to bottom, #000000b3, transparent);--panel-bg:#0c0d10db;--panel-blur:blur(24px);--bottle-shadow:0 22px 50px #000000b3;--brand-slant:-48.4deg;--r-sm:10px;--r-md:14px;--r-lg:24px;--r-xl:34px;--r-pill:999px}:root[data-theme=light]{--bg:#eef0f3;--fg:#101820;--fg-inverse:#f4f4ef;--fg-soft:#2c333b;--muted:#5b616a;--line:#10182029;--dark:#f3f5f7;--surface-0:#e2e5e9;--surface-1:#fafbfc;--surface-2:#e9ecef;--overlay-1:#10182009;--overlay-2:#1018200d;--overlay-3:#10182014;--overlay-4:#1018201c;--overlay-border-hover:#10182059;--header-fade:linear-gradient(to bottom, #eef0f3e6, transparent);--panel-bg:#fafbfce6;--lime-text:#4a6400;--bottle-shadow:0 18px 40px #10182033}:root[data-theme=light] body{background:linear-gradient(178deg, #fdfdfe 0%, #f4f6f8 52%, #f8f9fb 100%), var(--bg);background-attachment:fixed}:root[data-theme=light] body:before{background:radial-gradient(circle at 20% 10%, #20d8ff12, transparent 26%), radial-gradient(circle at 80% 35%, #e106000d, transparent 24%), repeating-linear-gradient(var(--brand-slant,-48.4deg), var(--overlay-2) 0 1px, transparent 1px 120px);background-position:0 0, 0 0, var(--bgl-x,0px) var(--bgl-y,0px)}:root[data-theme=light] .pdp-gallery img,:root[data-theme=light] .pack-box-img{filter:drop-shadow(var(--bottle-shadow))}:root[data-theme=light] .flavor-name span,:root[data-theme=light] .hero-headline span,:root[data-theme=light] .quiz-tagline{color:color-mix(in srgb, var(--accent,var(--lime)) 54%, #0a0a0a)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}:focus-visible{outline:2px solid var(--accent-global,var(--lime));outline-offset:3px;border-radius:2px}.statement :focus-visible{outline-color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--fg);font-family:var(--font-inter), Arial, sans-serif;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}body:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 10%, #c9ff001f, transparent 28%), radial-gradient(circle at 80% 35%, #20d8ff1f, transparent 25%), repeating-linear-gradient(var(--brand-slant,-48.4deg), var(--overlay-2) 0 1px, transparent 1px 120px);background-position:0 0, 0 0, var(--bgl-x,0px) var(--bgl-y,0px);z-index:-2;position:fixed;inset:-80px}body:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(115deg, var(--cyan), var(--lime) 50%, var(--orange));-webkit-mask-image:repeating-linear-gradient(var(--brand-slant,-48.4deg), #000 0 2px, transparent 2px 120px), radial-gradient(closest-side, #000 0%, #000 10%, #0000002e 34%, transparent 58%);-webkit-mask-size:auto,200px 200px;-webkit-mask-repeat:repeat,no-repeat;-webkit-mask-position:var(--bgl-x,0px) var(--bgl-y,0px),  calc(var(--glow-x,-9999px) - 20px) calc(var(--glow-y,-9999px) - 20px);-webkit-mask-composite:source-in;-webkit-mask-image:repeating-linear-gradient(var(--brand-slant,-48.4deg), #000 0 2px, transparent 2px 120px), radial-gradient(closest-side, #000 0%, #000 10%, #0000002e 34%, transparent 58%);mask-image:repeating-linear-gradient(var(--brand-slant,-48.4deg), #000 0 2px, transparent 2px 120px), radial-gradient(closest-side, #000 0%, #000 10%, #0000002e 34%, transparent 58%);-webkit-mask-size:auto,200px 200px;mask-size:auto,200px 200px;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-position:var(--bgl-x,0px) var(--bgl-y,0px),  calc(var(--glow-x,-9999px) - 20px) calc(var(--glow-y,-9999px) - 20px);mask-position:var(--bgl-x,0px) var(--bgl-y,0px),  calc(var(--glow-x,-9999px) - 20px) calc(var(--glow-y,-9999px) - 20px);opacity:.75;position:fixed;inset:-80px;-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-theme=light] body:after{background:linear-gradient(115deg, var(--cyan), #1a6fd4 45%, var(--red) 100%);opacity:.62}.noise{pointer-events:none;opacity:.06;z-index:9;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:fixed;inset:0}:root[data-theme=light] .noise{display:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.loader{z-index:50;color:#fff;isolation:isolate;background:radial-gradient(circle at 60% 42%,#c9ff001f,#0000 32%),radial-gradient(circle at 35% 55%,#20d8ff1f,#0000 28%),#020202;place-items:center;transition:opacity .8s,visibility .8s;display:grid;position:fixed;inset:0;overflow:hidden}.loader.done{opacity:0;visibility:hidden;pointer-events:none}.loader-noise{opacity:.12;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 300 300' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");animation:1.2s steps(2,end) infinite grain;position:absolute;inset:-20%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-4%,3%)}50%{transform:translate(2%,-3%)}75%{transform:translate(3%,4%)}to{transform:translate(0)}}.loader-beam{background:linear-gradient(90deg, transparent, var(--lime), var(--cyan), transparent);width:140vw;height:2px;filter:blur(.5px) drop-shadow(0 0 18px var(--lime));opacity:.8;animation:2.6s ease-in-out infinite loaderBeam;position:absolute;transform:rotate(-11deg)}@keyframes loaderBeam{0%,to{opacity:.28;translate:-18vw 12vh}50%{opacity:.9;translate:12vw -5vh}}.loader-orbit{aspect-ratio:1;width:min(78vw,620px);-webkit-mask:conic-gradient(from 0deg, #000 0 260deg, transparent 260deg 360deg);mask:conic-gradient(from 0deg, #000 0 260deg, transparent 260deg 360deg);border:1px solid #ffffff38;border-radius:50%;animation:3.8s cubic-bezier(.65,0,.35,1) infinite loaderSpin;position:absolute}.loader-orbit:after{content:"";border:4px solid var(--cyan);-webkit-mask:conic-gradient(from 0deg, #000 0 74deg, transparent 74deg 360deg);mask:conic-gradient(from 0deg, #000 0 74deg, transparent 74deg 360deg);filter:drop-shadow(0 0 14px var(--cyan));border-radius:50%;position:absolute;inset:-2px}@keyframes loaderSpin{to{transform:rotate(360deg)}}.loader-ticks{aspect-ratio:1;background:repeating-conic-gradient(from 15deg, #ffffffb3 0 1deg, transparent 1deg 4deg);opacity:.45;border-radius:50%;width:min(70vw,560px);animation:10s linear infinite loaderSpinReverse;position:absolute;-webkit-mask:radial-gradient(circle,#0000 58%,#000 59% 61%,#0000 62%);mask:radial-gradient(circle,#0000 58%,#000 59% 61%,#0000 62%)}@keyframes loaderSpinReverse{to{transform:rotate(-360deg)}}.loader-product-wrap{place-items:center;width:min(70vw,480px);height:min(70vh,480px);animation:3.4s ease-in-out infinite loaderFloat;display:grid;position:relative}@keyframes loaderFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.loader-product{object-fit:contain;filter:drop-shadow(0 35px 70px #000c);width:min(60vw,320px);height:auto;animation:1.2s cubic-bezier(.2,.8,.2,1) both loaderReveal}@keyframes loaderReveal{0%{clip-path:inset(0 0 100%);filter:blur(18px)}to{clip-path:inset(0);filter:drop-shadow(0 35px 70px #000c)}}.loader-glitch{pointer-events:none;mix-blend-mode:screen;opacity:.35;place-items:center;display:grid;position:absolute;inset:0}.loader-glitch img{filter:hue-rotate(70deg)saturate(1.5);width:min(60vw,320px);animation:2s step-end infinite loaderGlitch}@keyframes loaderGlitch{0%,88%,to{clip-path:inset(0);transform:none}90%{clip-path:inset(18% 0 60%);transform:translate(8px,-3px)}92%{clip-path:inset(63% 0 20%);transform:translate(-9px,3px)}94%{clip-path:inset(36% 0 42%);transform:translate(4px)}}.loader-hud{text-align:left;position:absolute;top:50%;right:clamp(22px,8vw,90px);transform:translateY(-50%)}.loader-percent{letter-spacing:-.08em;font-size:clamp(44px,7vw,96px);font-weight:800;line-height:.85}.loader-percent small{color:var(--cyan);letter-spacing:0;margin-left:8px;font-size:.28em}.loader-status{letter-spacing:.42em;color:#ffffff8f;text-transform:uppercase;margin-top:16px;font-size:14px}.loader-bottom{text-align:center;width:min(480px,70vw);position:absolute;bottom:9vh;left:50%;transform:translate(-50%)}.loader-label{letter-spacing:.6em;color:#ffffffad;text-transform:uppercase;margin-bottom:16px;font-size:14px}.loader-bar{background:#fff3;border-radius:999px;height:3px;overflow:hidden}.loader-fill{background:linear-gradient(90deg, var(--cyan), var(--lime));width:0%;height:100%;box-shadow:0 0 18px var(--lime);animation:1.2s cubic-bezier(.2,.8,.2,1) forwards loaderFill}@keyframes loaderFill{to{width:100%}}.loader-flash{opacity:0;mix-blend-mode:overlay;background:#fff;animation:2.4s ease-in-out infinite loaderFlash;position:absolute;inset:0}@keyframes loaderFlash{0%,96%,to{opacity:0}97%{opacity:.18}}@media (max-width:760px){.loader-hud{text-align:center;inset:auto auto 20vh 50%;transform:translate(-50%)}.loader-percent{font-size:44px}.loader-status{letter-spacing:.28em}.loader-bottom{width:78vw;bottom:8vh}.loader-label{letter-spacing:.35em}.loader-product-wrap{width:60vw;height:40vh}}header.site{z-index:12;padding:calc(18px + env(safe-area-inset-top)) 32px 18px;background:var(--header-fade);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.in-telegram header.site{padding-top:calc(18px + env(safe-area-inset-top) + 16px)}.in-telegram .announce{top:calc(68px + env(safe-area-inset-top) + 16px)}.logo{align-items:center;display:inline-flex}.logo-wordmark{width:auto;height:58px;color:var(--fg);display:block}.logo-wordmark .wordmark-bolt{fill:currentColor}header.site.over-dark{color:#fff;background:linear-gradient(#000000a8,#0000)}header.site.over-dark .logo-wordmark{color:#fff}header.site.over-dark nav.main a{color:#ffffffd1}header.site.over-dark .theme-toggle,header.site.over-dark .cart-btn,header.site.over-dark .energy-trigger{color:#fff;background:#ffffff1f;border-color:#ffffff47}header.site.over-dark .energy-trigger{color:var(--lime)}header.site.over-dark .theme-toggle:hover,header.site.over-dark .cart-btn:hover,header.site.over-dark .energy-trigger:hover{background:#fff3;border-color:#ffffff80}header.site.over-dark .cart-mode-badge,header.site.over-dark .cart-btn-label{color:inherit}nav.main{color:var(--fg-soft);text-transform:uppercase;letter-spacing:.1em;gap:22px;font-size:15px;display:flex}nav.main a{transition:color .2s}nav.main a:hover{color:var(--fg)}.cart-btn{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--overlay-2);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;padding:10px 16px;font-size:15px;transition:border-color .2s,background-color .2s;display:inline-flex;position:relative}.theme-toggle{border:1px solid var(--line);background:var(--overlay-2);width:38px;height:38px;color:var(--fg);cursor:pointer;border-radius:50%;place-items:center;transition:border-color .2s,background-color .2s;display:grid}.theme-toggle svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.theme-toggle:hover{border-color:var(--overlay-border-hover);background:var(--overlay-4)}.theme-toggle:hover svg{transform:rotate(20deg)}.cart-btn:hover{border-color:var(--overlay-border-hover);background:var(--overlay-4)}@media (hover:hover) and (pointer:fine){[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:40;background:var(--fg);color:var(--bg);letter-spacing:.01em;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transition-delay:.25s;transform:translate(-50%)}[data-tip].tip-end:after{left:auto;right:0;transform:translateY(-4px)}[data-tip].tip-end:hover:after,[data-tip].tip-end:focus-visible:after{transform:translate(0)}}.announce{z-index:11;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-1);color:var(--fg-soft);white-space:nowrap;align-items:center;gap:14px;padding:9px 14px 9px 20px;font-size:14px;font-weight:600;animation:.5s cubic-bezier(.2,.8,.2,1) both announceIn;display:flex;position:fixed;top:104px;left:50%;transform:translate(-50%)}@keyframes announceIn{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.announce-item{align-items:center;gap:7px;display:inline-flex}.announce-item svg{color:var(--lime-text);flex:none}.announce-close{background:var(--overlay-3);width:26px;height:26px;color:var(--muted);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.announce-close:after{content:"";position:absolute;inset:-9px}.announce-close:hover{color:var(--fg);background:var(--line)}.hero{grid-template-columns:minmax(0,1fr) minmax(300px,480px) minmax(0,1fr);align-items:center;min-height:100vh;padding:120px 6vw 50px;display:grid;position:relative;overflow:hidden}.hero-headline{letter-spacing:-.06em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(44px,6.4vw,104px);line-height:.98}.hero-headline span{color:var(--accent,var(--lime));-webkit-text-stroke:0;transition:color .4s;display:block}.hero-copy{align-self:end;max-width:none;padding-bottom:8vh}.eyebrow{color:var(--lime-text);text-transform:uppercase;letter-spacing:.18em;font-size:14px;font-weight:800}.hero-copy p{color:var(--fg-soft);max-width:340px;font-size:18px;line-height:1.45}.spec-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.spec-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--overlay-1);gap:4px;padding:12px 16px;display:grid}.spec-card span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:12px}.spec-card b{letter-spacing:-.03em;font-size:20px}.hero-product{touch-action:pan-y;cursor:grab;place-items:center;min-height:650px;display:grid;position:relative}.hero-product:active{cursor:grabbing}.hero-bolt{z-index:0;aspect-ratio:1;pointer-events:none;place-items:center;width:min(66vw,620px);animation:.8s cubic-bezier(.2,.8,.2,1) both boltIn;display:grid;position:absolute}.hero-bolt-mark{width:100%;height:100%;color:var(--accent,var(--lime));opacity:.3;filter:drop-shadow(0 0 22px var(--accent,var(--lime)));transition:color .5s;animation:3.2s ease-in-out .8s infinite boltCrackle}@keyframes boltIn{0%{opacity:0;transform:scale(.82)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes boltCrackle{0%,to{opacity:.24;filter:drop-shadow(0 0 14px var(--accent,var(--lime)))}42%{opacity:.42;filter:drop-shadow(0 0 38px var(--accent,var(--lime)))}47%{opacity:.2}50%{opacity:.48;filter:drop-shadow(0 0 46px var(--accent,var(--lime)))}54%{opacity:.26}58%{opacity:.42;filter:drop-shadow(0 0 34px var(--accent,var(--lime)))}}@media (prefers-reduced-motion:reduce){.hero-bolt,.hero-bolt-mark{animation:none}}.orb{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:min(560px,80vw);animation:14s linear infinite spin;position:absolute}.orb:before{content:"";border:1px dashed var(--accent,#c9ff0066);opacity:.55;border-radius:50%;transition:border-color .5s;position:absolute;inset:10%}.orb:after{content:"";background:conic-gradient(from 0deg, transparent 0deg, var(--accent,var(--lime)) 24deg, transparent 52deg);filter:blur(.4px) drop-shadow(0 0 6px var(--accent,var(--lime)));opacity:.9;border-radius:50%;animation:5s linear infinite reverse spin;position:absolute;inset:-1px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.orb-spark{pointer-events:none;animation:6.5s linear infinite reverse spin;position:absolute;inset:0}.orb-spark:before{content:"";background:var(--accent,var(--lime));width:7px;height:7px;box-shadow:0 0 10px 2px var(--accent,var(--lime)), 0 0 26px 6px color-mix(in srgb, var(--accent,var(--lime)) 45%, transparent);border-radius:50%;margin-left:-3.5px;transition:background .5s,box-shadow .5s;position:absolute;top:-3px;left:50%}.orb-spark-2{animation-duration:4s;animation-direction:normal;inset:10%}.orb-spark-2:before{width:5px;height:5px;margin-left:-2.5px}@media (prefers-reduced-motion:reduce){.orb:after,.orb-spark{opacity:0;animation:none}}.main-bottle{z-index:2;width:min(320px,64vw);filter:drop-shadow(var(--bottle-shadow));opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1);transform:scale(.94)rotate(-4deg)}.main-bottle.active{opacity:1;animation:4s ease-in-out infinite float;transform:none}@media (prefers-reduced-motion:no-preference){.main-bottle.active{animation:.9s step-end both bottleGlitchIn,4s ease-in-out .9s infinite float}}@keyframes bottleGlitchIn{0%{opacity:1;clip-path:inset(0);filter:drop-shadow(-10px 0 #ff003cbf)drop-shadow(10px 0 #00dcffbf);transform:scale(.96)translate(26px)}14%{clip-path:inset(8% 0 58%);transform:scale(.98)translate(-16px)skew(-7deg)}28%{clip-path:inset(52% 0 6%);filter:drop-shadow(7px 0 #ff003c99)drop-shadow(-7px 0 #00dcff99);transform:translate(14px)skew(5deg)}42%{clip-path:inset(24% 0 38%);transform:translate(-8px)}56%{clip-path:inset(0);filter:drop-shadow(-3px 0 #ff003c73)drop-shadow(3px 0 #00dcff73);transform:translate(4px)}70%,to{opacity:1;clip-path:inset(0);filter:drop-shadow(var(--bottle-shadow));transform:none}}.charge-burst{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.cb-flash{background:radial-gradient(circle at 50% 48%, var(--accent,var(--lime)) 0%, transparent 58%);opacity:0;position:absolute;inset:-10%}.cb-ring{aspect-ratio:1;border:2px solid var(--accent,var(--lime));opacity:0;border-radius:50%;width:min(360px,62vw);position:absolute}.cb-bolt{background:linear-gradient(180deg, transparent, var(--accent,var(--lime)));opacity:0;transform-origin:50% 100%;width:2px;height:120px;position:absolute}.cb-bolt-1{translate:-170px -60px;rotate:28deg}.cb-bolt-2{translate:180px -40px;rotate:-35deg}.cb-bolt-3{translate:120px 150px;rotate:160deg}.cb-scan{background:linear-gradient(90deg, transparent, var(--accent,var(--lime)), transparent);opacity:0;height:2px;position:absolute;left:6%;right:6%}@media (prefers-reduced-motion:no-preference){.cb-flash{animation:.65s ease-out both cbFlash}.cb-ring{animation:.85s cubic-bezier(.2,.8,.2,1) both cbRing}.cb-ring-2{animation-duration:1.05s;animation-delay:.12s}.cb-bolt{animation:.55s cubic-bezier(.2,.8,.2,1) both cbBolt}.cb-bolt-2{animation-delay:70ms}.cb-bolt-3{animation-delay:.13s}.cb-scan{animation:.7s cubic-bezier(.2,.8,.2,1) both cbScan}}@keyframes cbFlash{0%{opacity:0}18%{opacity:.38}to{opacity:0}}@keyframes cbRing{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1.65)}}@keyframes cbBolt{0%{opacity:0;transform:scaleY(.2)translateY(30px)}30%{opacity:.9}to{opacity:0;transform:scaleY(1.15)translateY(-70px)}}@keyframes cbScan{0%{opacity:0;transform:translateY(-190px)}25%{opacity:.8}to{opacity:0;transform:translateY(200px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-18px)rotate(1.2deg)}}.cta-row{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.pdp-cta{border:1px solid color-mix(in srgb, var(--lime) 34%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--lime) 9%, transparent), transparent 72%), var(--overlay-2);box-shadow:0 14px 44px -20px color-mix(in srgb, var(--lime) 60%, transparent);border-radius:24px;flex-wrap:nowrap;align-items:center;margin-top:22px;padding:16px 18px}.roll{display:inline-block}.roll.is-up{animation:.34s cubic-bezier(.2,.8,.2,1) rollUp}.roll.is-down{animation:.34s cubic-bezier(.2,.8,.2,1) rollDown}@keyframes rollUp{0%{opacity:0;transform:translateY(55%)}}@keyframes rollDown{0%{opacity:0;transform:translateY(-55%)}}.pdp-cta .btn{white-space:nowrap;background:var(--lime);min-width:max-content;color:var(--ink);box-shadow:0 8px 26px -12px color-mix(in srgb, var(--lime) 85%, transparent);flex:auto;padding:18px 28px;font-size:17px}.pdp-cta .btn:hover{box-shadow:0 10px 34px -10px color-mix(in srgb, var(--lime) 95%, transparent)}:root[data-theme=light] .pdp-cta{background:var(--surface-1);border-color:color-mix(in srgb, var(--lime) 62%, #7a8a00);box-shadow:0 10px 30px -14px #10182059}:root[data-theme=light] .pdp-cta .btn{box-shadow:0 6px 18px -10px #10182073}:root[data-theme=light] .pdp-cta .btn:hover{box-shadow:0 10px 24px -10px #10182080}.cta-note{color:var(--muted);flex-wrap:wrap;gap:0 6px;margin:12px 2px 0;font-size:15px;line-height:1.35;display:flex}.cta-note b{color:var(--fg);font-size:15px;font-weight:800}.btn{border-radius:var(--r-pill);background:var(--fg);color:var(--fg-inverse);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:none;padding:14px 22px;font-weight:900;transition:transform .15s,filter .15s,background-color .15s;display:inline-block}.btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.btn:active{filter:brightness(.95);transform:translateY(0)}.btn.dark{color:var(--fg);border:1px solid var(--line);background:0 0}.btn.dark:hover{filter:none;border-color:var(--overlay-border-hover);background:var(--overlay-2)}.btn.lime{background:var(--lime);color:var(--ink);text-align:center;white-space:nowrap;justify-content:center;justify-self:start;align-items:center;margin-top:6px;padding:15px 28px;display:inline-flex}.btn.lime.cart-checkout-btn{justify-self:stretch;margin-top:0}.btn.danger{color:var(--red-soft);background:0 0;border:1px solid #e1060073}.btn.danger:hover{filter:none;border-color:var(--red);background:#e106001f}.btn:disabled{opacity:.4;cursor:not-allowed;filter:none;transform:none}.btn.is-added,.cart-btn.is-added{background:var(--accent,var(--lime));color:var(--ink);border-color:#0000}.btn-spinner{vertical-align:-2px;border:2px solid color-mix(in srgb, var(--fg-inverse) 25%, transparent);border-top-color:var(--fg-inverse);border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.6s linear infinite spin;display:inline-block}.link-btn{color:var(--muted);text-underline-offset:3px;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.link-btn:hover{color:var(--fg)}.side-stats{text-align:right;place-self:end;justify-items:end;gap:10px;max-width:320px;padding-bottom:9vh;display:grid}.side-stats .cta-row{flex-wrap:nowrap;justify-content:flex-end}.side-stats .cta-row .btn{white-space:nowrap}.flavor-name{letter-spacing:-.05em;text-transform:uppercase;margin:4px 0 6px;font-size:clamp(32px,4vw,54px);line-height:.92;animation:.5s both fadeUp}.flavor-name span{color:var(--accent);transition:color .4s;display:inline}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.flavor-swatches{gap:12px;margin-bottom:8px;display:flex}.swatch{background:var(--sw);cursor:pointer;border:2px solid #0000;border-radius:50%;width:34px;height:34px;padding:0;transition:transform .4s,border-color .4s;position:relative;transform:scale(.8)}.swatch:after{content:"";border-radius:50%;position:absolute;inset:-7px}.swatch.active{border-color:var(--fg);transform:scale(1.12)}.hero-buy{color:#080808;transition:background-color .4s}.ticker{border-block:1px solid var(--line);background:var(--surface-0);align-items:center;display:flex;overflow:hidden}.ticker-track{width:max-content;animation:22s linear infinite marquee;display:flex}.ticker-group{white-space:nowrap;display:flex}.ticker-word{letter-spacing:-.04em;text-transform:uppercase;color:var(--word-color,var(--fg));padding-right:1.1em;font-size:clamp(46px,8vw,110px);font-weight:600;line-height:1;display:inline-block;position:relative}.ticker-word:after{content:"·";color:var(--muted);position:absolute;top:0;right:12px}@keyframes marquee{to{transform:translate(-50%)}}section{padding:100px 6vw}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(42px,7vw,110px);line-height:.88}.section-head p{max-width:420px;color:var(--fg-soft);line-height:1.5}.products{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.card{background:0 0;border:0;flex-direction:column;height:520px;padding:6px 6px 0;display:flex;position:relative}.card-hit{z-index:3;position:absolute;inset:0}.card-img{object-fit:contain;flex:1;max-width:100%;min-height:0;transition:transform .5s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.card:hover .card-img{transform:translateY(-10px)scale(1.04)}}.badge{z-index:2;background:var(--accent);color:#080808;letter-spacing:.02em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 40px) 100%,0 100%);border-radius:2px;align-self:flex-start;margin-top:18px;padding:9px 52px 9px 18px;font-size:16px;font-weight:900;display:inline-block;position:relative}.card-rule{background:var(--accent);border-radius:3px;width:64px;height:5px;margin:14px 0;transition:width .4s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.card:hover .card-rule{width:120px}}.card-foot{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:18px;display:flex}.card-meta{color:var(--muted);font-size:14px}.card .card-cta{z-index:4;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:15px;font-weight:800;text-decoration:none;position:relative}.compare{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:1300px){.compare{grid-template-columns:1fr}}.quiz,.subscribe,.story,.faq-item{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-blur);padding:28px}.vs{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-blur);flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.vs-scroll{z-index:1;position:relative;overflow-x:auto}.vs-grid{grid-template-columns:minmax(120px,.9fr) minmax(190px,1.35fr) minmax(120px,1fr) minmax(120px,1fr);align-items:stretch;min-width:560px;display:grid}.vs-h{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:0 16px 14px;font-size:14px;font-weight:800}.vs-h-brand{color:var(--ink);background:var(--lime);letter-spacing:.08em;border-bottom:0;border-radius:10px 10px 0 0;padding:12px 16px;font-size:15px;font-weight:900}.vs-crit{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:16px 16px 16px 0;font-size:13px;font-weight:800;display:flex}.vs-crit svg{color:var(--lime-text);opacity:.85;flex:none}.vs-v{color:var(--fg-soft);border-bottom:1px solid var(--line);align-items:center;padding:16px;font-size:15px;font-weight:600;display:flex}.vs-v-brand{color:var(--fg);letter-spacing:-.01em;background:color-mix(in srgb, var(--lime) 12%, transparent);border-bottom-color:color-mix(in srgb, var(--lime) 26%, transparent);font-size:17px;font-weight:800}.vs-grid>.vs-crit:last-of-type,.vs-grid>.vs-v:nth-last-child(-n+3){border-bottom:0}.vs-grid>.vs-v-brand:last-of-type{border-radius:0 0 10px 10px}.vs-bolt{width:240px;height:240px;color:var(--lime);opacity:.08;pointer-events:none;z-index:0;position:absolute;bottom:-70px;right:-70px;transform:rotate(12deg)}.vs-cta{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:var(--lime-text);margin-top:20px;font-size:14px;font-weight:800;position:relative}.vs-cta:hover{text-underline-offset:4px;text-decoration:underline}.quiz{flex-direction:column;min-height:520px;display:flex}.quiz-inner{flex-direction:column;flex:1;min-height:0;display:flex}.quiz h3{letter-spacing:-.05em;margin:10px 0;font-size:clamp(28px,4.5vw,44px)}.quiz-copy{color:var(--muted);white-space:pre-line;line-height:1.55}.quiz-start{align-self:flex-start;margin-top:auto}.quiz-answer{cursor:pointer;align-items:center;font-weight:600}.quiz-answer:hover{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 9%, transparent)}.quiz-progress{background:var(--overlay-2);border-radius:3px;height:3px;overflow:hidden}.quiz-run .options{margin-top:auto;padding-top:6px}.quiz-progress span{background:var(--lime);height:100%;transition:width .3s;display:block}.quiz-step{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-size:14px;font-weight:800}.quiz-nav{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:18px;padding:0;font-size:15px;font-weight:600;display:inline-flex}.quiz-nav:hover{color:var(--fg)}.quiz-tagline{letter-spacing:-.02em;color:var(--accent,var(--lime));margin-top:14px;font-size:clamp(17px,2vw,21px);font-weight:900}.quiz-result-actions{flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;padding-top:24px;display:flex}.quiz-result-cta{color:var(--ink)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--lime-text);flex:none;font-size:22px;font-weight:400;transition:transform .25s}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover b{color:var(--lime-text)}.moments{grid-template-columns:repeat(4,1fr);gap:14px;display:grid;position:relative}.moments-line{width:92%;height:20px;stroke:var(--line);stroke-width:2px;pointer-events:none;position:absolute;top:-18px;left:4%}.moment{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-bg);min-height:170px;-webkit-backdrop-filter:var(--panel-blur);flex-direction:column;justify-content:space-between;gap:18px;padding:20px;display:flex;position:relative;overflow:hidden}.moment .moment-icon{border-radius:var(--r-pill);background:var(--overlay-2);width:38px;height:38px;color:var(--lime-text);justify-content:center;align-items:center;display:inline-flex}.moment b{letter-spacing:-.04em;font-size:28px}.moment span{color:var(--muted)}.builder{grid-template-columns:1.3fr .9fr;align-items:stretch;gap:28px;display:grid}.pack-stage{justify-content:center;align-items:center;gap:0;min-height:720px;display:flex;position:relative}.pack-box{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;min-height:720px;padding:0;display:flex;position:relative}.pack-box-frame{flex:1;place-items:center;width:100%;max-width:none;margin-inline:-3%;display:grid;position:relative}.pack-box-frame:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--accent), transparent 62%);opacity:.4;filter:blur(30px);border-radius:50%;width:78%;transition:background .4s;position:absolute}.pack-box-img{object-fit:contain;filter:drop-shadow(0 26px 44px #0009);opacity:0;pointer-events:none;grid-area:1/1;max-width:100%;max-height:820px;transition:opacity .45s,transform .5s cubic-bezier(.2,.8,.2,1);transform:scale(.94)translateY(8px)}.pack-box-img.on{opacity:1;transform:none}.pack-box-swatch{background:var(--sw);cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;height:30px;transition:transform .2s,border-color .2s;transform:scale(.76)}.pack-box-swatch:hover{transform:scale(.9)}.pack-box-swatch.active{border-color:var(--fg);transform:scale(1.12)}.pack-box-cta{box-shadow:0 14px 34px #00000073}.options{gap:12px;display:grid}.option{border:1px solid var(--line);background:var(--overlay-2);text-align:left;width:100%;font-size:inherit;border-radius:20px;justify-content:space-between;padding:18px;transition:border-color .2s,background-color .2s;display:flex}.option.pack-option{justify-content:flex-start;align-items:center;gap:16px}.tiers{align-content:center;gap:16px;display:grid}.tier{border:1px solid var(--line);background:var(--overlay-2);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:26px 28px;display:grid;position:relative}.tier-head{background:var(--overlay-3);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:78px;padding:12px 8px;line-height:1;display:flex}.tier-qty{letter-spacing:-.05em;color:var(--fg);font-size:40px;font-weight:950}.tier-qty-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:4px;font-size:14px;font-weight:700}.tier-body{flex-direction:column;gap:6px;min-width:0;display:flex}.tier-pershot{align-items:baseline;gap:6px;display:flex}.tier-pershot b{letter-spacing:-.04em;color:var(--fg);font-size:34px;font-weight:950}.tier-pershot span{color:var(--muted);font-size:15px;font-weight:700}.tier-note{color:var(--fg-soft);text-wrap:pretty;font-size:15px;line-height:1.4}.tier-note s{color:var(--muted);opacity:.8}.tier-ship-free{color:var(--lime-text,var(--fg));white-space:nowrap;font-weight:800}.tier-ship-paid{white-space:nowrap;font-weight:700}.tier-save{border-radius:var(--r-lg);background:var(--red);color:#fff;flex-direction:column;align-items:center;gap:3px;padding:12px 18px;line-height:1;display:flex;box-shadow:0 8px 24px #e1151566}.tier-save b{letter-spacing:-.03em;font-size:30px;font-weight:950}.tier-save span{opacity:.92;font-size:15px;font-weight:800}.tier-best{border-color:var(--red);background:color-mix(in srgb, var(--red) 12%, var(--overlay-2));box-shadow:0 0 0 1px #e1151566,0 18px 50px #e115152e}button.tier-pick{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s}button.tier-pick:hover{transform:translateY(-2px)}.tier-pick.is-picked{border-color:var(--accent,var(--lime));box-shadow:0 0 0 1px var(--accent,var(--lime))}.tier-pick.is-picked.tier-best{box-shadow:0 0 0 1px var(--accent,var(--lime)), 0 18px 50px #e115152e}.pack-buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.pack-buy-flavors{align-items:center;gap:10px;display:flex}.pack-buy-flavor-name{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-left:4px;font-size:14px;font-weight:800}.pack-buy-cta{color:var(--ink);white-space:nowrap}.pack-save-line{color:var(--fg-soft);margin:12px 0 0;font-size:14px;line-height:1.5}.tier-flag{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--red);border-radius:var(--r-pill);padding:4px 12px;font-size:13px;font-weight:900;position:absolute;top:-12px;left:24px;box-shadow:0 4px 14px #e1151580}@media (max-width:560px){.tier{gap:14px;padding:20px}.tier-head{min-width:62px;padding:8px 6px}.tier-qty{font-size:30px}.tier-pershot b{font-size:26px}.tier-note{font-size:15px}.tier-save{padding:9px 12px}.tier-save b{font-size:22px}}.save-inline{color:var(--red);font-weight:900}.option-icon{border-radius:var(--r-pill);background:var(--overlay-3);width:40px;height:40px;color:var(--lime-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.option-text{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}button.option,a.option{cursor:pointer}button.option:hover,a.option:hover{border-color:var(--overlay-border-hover);background:var(--overlay-3)}.option.picked{background:color-mix(in srgb, var(--accent,var(--lime)) 18%, transparent);border-color:var(--accent,var(--lime))}.vhero{isolation:isolate;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.vhero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.vhero-scan{z-index:1;pointer-events:none;opacity:.45;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:absolute;inset:0}.vhero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000 38%,#00000080 66%,#000000db 100%),linear-gradient(90deg,#00000080,#0000 55%);position:absolute;inset:0}.vhero-inner{z-index:2;width:100%;padding:0 6vw calc(26px + env(safe-area-inset-bottom));gap:26px;display:grid;position:relative}.vhero-copy{justify-items:start;gap:14px;max-width:min(52vw,900px);display:grid}.vhero-eyebrow{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:900;display:inline-flex}.vhero-eyebrow:before{content:"";width:22px;height:12px;transform:skewX(var(--brand-slant));background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 8px)}.vhero-title{color:#fff;letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance;max-width:15ch;margin:0;font-size:clamp(36px,5.2vw,76px);line-height:.96}.vhero-sub{color:#ffffffc7;white-space:pre-line;max-width:46ch;margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.45}.vhero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.vhero-cta{color:var(--ink)}.vhero-sound{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0006;border:1px solid #ffffff47;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:800;transition:border-color .2s;display:inline-flex}.vhero-sound:hover{border-color:#fff}.vhero-copy>*{animation:.62s cubic-bezier(.2,.8,.2,1) both vheroIn}.vhero-copy>:nth-child(2){animation-delay:70ms}.vhero-copy>:nth-child(3){animation-delay:.14s}.vhero-copy>:nth-child(4){animation-delay:.21s}@keyframes vheroIn{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}.vhero-products{flex-wrap:wrap;gap:18px;display:flex}.vhero-product{border-radius:var(--r-pill);color:#fff;text-shadow:0 1px 8px #000000bf;background:0 0;border:none;align-items:center;gap:12px;padding:4px 6px;transition:border-color .2s,background-color .2s;display:flex}.vhero-product img{object-fit:contain;filter:drop-shadow(0 6px 14px #0000008c);flex:none;width:96px;height:172px;transition:transform .2s}.vhero-product-text{gap:2px;line-height:1.2;display:grid}.vhero-product-text b{letter-spacing:-.01em;font-size:19px;font-weight:800}.vhero-product-text span{color:#ffffffbf;font-size:14px}@media (hover:hover){.vhero-product:hover img{transform:translateY(-4px)scale(1.05)}.vhero-product:hover .vhero-product-text b{color:var(--accent)}}.vhero-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vhero-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vhero-dots{gap:10px;display:flex}.vhero-dot{cursor:pointer;background:#ffffff40;border:0;border-radius:999px;width:64px;height:4px;padding:0;transition:background-color .2s,transform .2s;position:relative;overflow:hidden}@media (hover:hover){.vhero-dot:not(.active):hover{background:#ffffff80;transform:scaleY(1.6)}}.vhero-dot:focus-visible{outline:2px solid var(--dot,#fff);outline-offset:3px}.vhero-dot-fill{transform-origin:0;background:var(--dot);border-radius:inherit;position:absolute;inset:0;transform:scaleX(0)}.vhero-dot.active .vhero-dot-fill{transform:scaleX(var(--vp,0))}@media (prefers-reduced-motion:reduce){.vhero-copy>*,.vhero-dot.active .vhero-dot-fill{animation:none}.vhero-dot.active .vhero-dot-fill{transform:scaleX(1)}}@media (max-width:900px){.vhero-inner{padding:0 18px calc(40px + env(safe-area-inset-bottom));gap:20px}.vhero-copy{max-width:none}.vhero-dot{width:44px}}.video-wrap{padding-inline:6vw}.brand-video{aspect-ratio:16/9;border-radius:var(--r-xl);border:1px solid var(--line);isolation:isolate;background:#000;max-height:80vh;position:relative;overflow:hidden}.brand-video-el{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.brand-video-scan{z-index:1;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);animation:5s steps(48,end) infinite videoScan;position:absolute;inset:0}@keyframes videoScan{to{background-position:0 144px}}.brand-video-overlay{z-index:2;text-align:center;background:radial-gradient(#00000047,#0000009e);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:6%;transition:background .5s;display:flex;position:absolute;inset:0}.brand-video.is-sound .brand-video-overlay{text-align:left;background:linear-gradient(#0000 66%,#00000080);justify-content:flex-end;align-items:flex-start}.brand-video-eyebrow{color:var(--lime);letter-spacing:.24em;text-transform:uppercase;font-size:14px;font-weight:900;transition:opacity .4s}.brand-video-title{color:#fff;letter-spacing:-.04em;text-transform:uppercase;max-width:15ch;margin:0;font-size:clamp(30px,5vw,68px);line-height:.95;transition:opacity .4s;position:relative}.brand-video-title:before,.brand-video-title:after{content:attr(data-text);pointer-events:none;opacity:.85;position:absolute;inset:0}.brand-video-title:before{color:#ff2d55;animation:4.5s steps(2,end) infinite titleGlitchA}.brand-video-title:after{color:var(--cyan);animation:4.5s steps(2,end) infinite titleGlitchB}@keyframes titleGlitchA{0%,92%,to{opacity:0;transform:none}93%{opacity:.7;transform:translate(-3px,1px)}96%{opacity:.5;transform:translate(2px,-1px)}}@keyframes titleGlitchB{0%,92%,to{opacity:0;transform:none}94%{opacity:.7;transform:translate(3px,-1px)}97%{opacity:.5;transform:translate(-2px,1px)}}.brand-video.is-sound .brand-video-title,.brand-video.is-sound .brand-video-eyebrow{opacity:0;pointer-events:none}.brand-video-play{border-radius:var(--r-pill);background:var(--lime);color:var(--ink);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;border:0;align-items:center;gap:12px;padding:13px 26px 13px 15px;font-size:14px;font-weight:900;transition:background .3s,color .3s,transform .2s;display:inline-flex;position:relative}.brand-video-play:hover{transform:translateY(-2px)}.brand-video-play svg{flex:none}.bvp-ring{border-radius:inherit;border:2px solid var(--lime);opacity:0;pointer-events:none;animation:2.6s ease-out infinite bvpPulse;position:absolute;inset:-4px}@keyframes bvpPulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.28)}}.brand-video.is-sound .brand-video-play{color:#fff;-webkit-backdrop-filter:blur(8px);background:#00000080;padding:10px 18px 10px 12px;font-size:14px}.brand-video.is-sound .bvp-ring{display:none}@media (prefers-reduced-motion:reduce){.brand-video-scan,.brand-video-title:before,.brand-video-title:after,.bvp-ring{animation:none}}.statement-wrap{padding:0}.statement{background:var(--lime);color:var(--ink);text-align:center;place-items:center;gap:30px;padding:90px 6vw;display:grid}.statement h2{color:var(--ink);max-width:1120px;font-size:clamp(32px,6vw,96px);line-height:.95}.statement .btn.dark{background:var(--ink);color:#f4f4ef;border-color:var(--ink)}.subscribe{background:linear-gradient(135deg,#c9ff001f,#20d8ff0f);grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;display:grid}.steps{gap:14px;display:grid}.step{align-items:flex-start;gap:16px;display:flex}.num{background:var(--lime);color:#050505;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.footer{border-top:1px solid var(--line);background:var(--surface-0);padding:70px 6vw 26px}.footer-top{grid-template-columns:1.6fr 1fr 1fr 1fr 1.3fr;gap:28px;padding-bottom:46px;display:grid}.footer-col{align-content:start;gap:14px;display:grid}.footer-col-title{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:15px;font-weight:700}.footer-col nav{gap:10px;display:grid}.footer-col nav a{color:var(--muted);font-size:14px}.footer-col nav a:hover{color:var(--fg)}.footer-brand .logo-wordmark{height:21px}.footer-pay{letter-spacing:.04em}.footer-news-form{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--dark);align-items:center;gap:8px;padding:4px 4px 4px 16px;transition:border-color .2s;display:flex}.footer-news-form:focus-within{border-color:var(--lime-text)}.footer-news-form input{min-width:0;color:var(--fg);background:0 0;border:none;flex:1;font-family:inherit;font-size:16px}.footer-news-form input:focus{outline:none}.footer-news-form button{background:var(--lime);width:40px;height:40px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.footer-news-done{color:var(--lime-text)!important}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:22px;display:flex}.footer-legal{flex-wrap:wrap;gap:10px 18px;display:flex}.footer-legal a,.footer-legal .footer-cookie-btn{color:var(--muted);font-size:14px}.footer-legal a:hover{color:var(--fg)}.small{color:var(--muted);font-size:14px;line-height:1.6}.mobile-cta{display:none}@media (scripting:enabled){.reveal{opacity:0;transition:all .6s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.eyebrow{align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";width:22px;height:12px;transform:skewX(var(--brand-slant));background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 8px);flex:none}.badge{clip-path:polygon(0 0,100% 0,calc(100% - 40px) 100%,0 100%);border-radius:2px;padding:8px 50px 8px 18px}.tier-save{clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);box-shadow:none;border-radius:4px;padding:12px 24px}.ticker-word:after{content:"";background:var(--muted);opacity:.85;width:.44em;height:.44em;top:50%;right:.33em;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 235 235'%3E%3Cpath d='M117.018 0C52.5342 0 0 52.5342 0 117.018C0 181.502 52.5342 234.036 117.018 234.036C181.615 234.036 234.037 181.502 234.037 117.018C234.037 52.5342 181.502 0 117.018 0ZM24.4635 117.018C24.4635 65.9495 65.9496 24.4633 117.018 24.4633C126.15 24.4633 134.718 26.1544 143.06 28.6345L42.5009 129.194H132.576L67.1897 194.579C41.599 178.12 24.5762 149.486 24.5762 116.905L24.4635 117.018ZM117.018 209.573C107.887 209.573 99.319 207.882 90.9767 205.402L191.648 104.843H101.574L166.96 39.457C192.55 55.9162 209.573 84.5507 209.573 117.131C209.573 168.2 168.087 209.686 117.018 209.686V209.573Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 235 235'%3E%3Cpath d='M117.018 0C52.5342 0 0 52.5342 0 117.018C0 181.502 52.5342 234.036 117.018 234.036C181.615 234.036 234.037 181.502 234.037 117.018C234.037 52.5342 181.502 0 117.018 0ZM24.4635 117.018C24.4635 65.9495 65.9496 24.4633 117.018 24.4633C126.15 24.4633 134.718 26.1544 143.06 28.6345L42.5009 129.194H132.576L67.1897 194.579C41.599 178.12 24.5762 149.486 24.5762 116.905L24.4635 117.018ZM117.018 209.573C107.887 209.573 99.319 207.882 90.9767 205.402L191.648 104.843H101.574L166.96 39.457C192.55 55.9162 209.573 84.5507 209.573 117.131C209.573 168.2 168.087 209.686 117.018 209.686V209.573Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.statement{position:relative;overflow:hidden}.statement-inner{z-index:1;justify-items:center;gap:30px;display:grid;position:relative}.bt-a{fill:var(--two-a,var(--accent,var(--cyan)))}.bt-b{fill:var(--two-b,color-mix(in srgb, var(--accent,var(--cyan)) 62%, #fff))}.brand-band{color:#fff;border-block:1px solid var(--line);background:#0b0d11;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.brand-band-svg{width:100%;height:auto;display:block}section:has(>.section-bolt){position:relative;overflow:hidden}.section-bolt{width:clamp(380px,40vw,620px);height:auto;color:var(--fg);opacity:.05;pointer-events:none;position:absolute;top:50%;right:-140px;transform:translateY(-50%)rotate(12deg)}.ticker{margin-block:18px}:root[data-theme=light] .ticker{background:#101820;border-color:#ffffff1f}:root[data-theme=light] .ticker-word:after{background:#ffffff80}.btn{position:relative;overflow:hidden}.btn:after{content:"";width:38%;transform:translateX(-140%) skewX(var(--brand-slant));pointer-events:none;background:#ffffff47;position:absolute;top:-30%;bottom:-30%;left:0}.btn:hover:after{transform:translateX(340%) skewX(var(--brand-slant));transition:transform .5s}@media (prefers-reduced-motion:reduce){.btn:after{display:none}}.pdp{grid-template-columns:1fr 1fr;align-items:start;gap:48px;min-height:100vh;padding:140px 6vw 60px;display:grid}.pdp-media{align-content:start;align-self:start;gap:20px;display:grid;position:sticky;top:118px}.pdp-gallery-wrap{gap:14px;display:grid}.pdp-gallery{border:1px solid var(--line);border-radius:40px;place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.pdp-gallery img{filter:drop-shadow(0 30px 60px #000000b3);opacity:0;pointer-events:none;grid-area:1/1;width:min(360px,70%);transition:opacity .35s}.pdp-gallery img.is-current{opacity:1}.pdp-gallery img.is-box{width:auto;max-width:84%;max-height:90%}.pdp-thumbs{scrollbar-width:none;gap:10px;padding:2px;display:flex;overflow-x:auto}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumb{border:1px solid var(--line);background:var(--overlay-2);cursor:pointer;border-radius:16px;flex:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:72px;height:72px;padding:6px;transition:border-color .2s,transform .2s;display:grid;overflow:hidden}.pdp-thumb img{object-fit:contain;width:100%;height:100%}.pdp-thumb:hover{border-color:var(--overlay-border-hover)}.pdp-thumb.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pdp-info .badge{margin-bottom:18px}.pdp-info h1{letter-spacing:-.05em;text-transform:uppercase;margin:0 0 14px;font-size:clamp(32px,3.6vw,56px);line-height:.94}.pdp-info p.desc{color:var(--fg-soft);max-width:480px;font-size:17px;line-height:1.55}.pdp-price{letter-spacing:-.04em;flex-wrap:wrap;align-items:baseline;gap:12px;margin:18px 0 0;font-size:40px;font-weight:900;display:flex}.pdp-price-pershot{letter-spacing:-.01em;color:var(--fg-soft);white-space:nowrap;font-size:21px;font-weight:700}.pdp-price-was{color:var(--muted);font-size:24px;font-weight:600;text-decoration:line-through}.pdp-price-save{letter-spacing:0;white-space:nowrap;color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent);border:1px solid color-mix(in srgb, var(--red) 40%, transparent);border-radius:999px;align-self:center;padding:5px 12px;font-size:14px;font-weight:800;animation:.3s both chipIn}.pdp-price-was{animation:.3s both chipIn}@keyframes chipIn{0%{opacity:0;transform:translateY(-4px)}}.mode-picker{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--overlay-2);gap:4px;margin-top:14px;padding:4px;display:flex}.mode-pill{border-radius:var(--r-pill);color:var(--muted);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.mode-pill:hover{color:var(--fg)}.mode-pill.active{background:var(--accent,var(--lime));color:var(--ink)}.mode-pill-badge{letter-spacing:.02em;background:var(--red);color:#fff;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:900}.mode-pill.active .mode-pill-badge{background:var(--red);color:#fff}.interval-wrap{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1);display:grid}.interval-wrap.open{grid-template-rows:1fr}.interval-wrap>div{overflow:hidden}.interval-picker{border-top:1px solid var(--line);margin-bottom:10px;padding-top:18px}.interval-picker>label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:14px}.interval-picker .pack-picker{margin:12px 0 0}.pack-picker{flex-wrap:wrap;gap:10px;margin:18px 0 26px;display:flex}.pack-pill{border:1px solid var(--line);background:var(--overlay-2);min-width:0;color:var(--fg);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:20px;flex:1 1 0;justify-items:center;gap:4px;padding:14px 16px;font-size:15px;font-weight:700;transition:border-color .2s,background-color .2s,flex-grow .4s cubic-bezier(.2,.8,.2,1),flex-basis .4s cubic-bezier(.2,.8,.2,1),min-width .4s cubic-bezier(.2,.8,.2,1),padding .4s cubic-bezier(.2,.8,.2,1),margin .4s cubic-bezier(.2,.8,.2,1),opacity .25s,transform .3s;display:grid;position:relative;overflow:hidden}.pack-pill.is-collapsed{opacity:0;pointer-events:none;border-width:0;flex-grow:0;flex-basis:0;min-width:0;margin-right:-10px;padding-left:0;padding-right:0;transform:scale(.94)}.pack-pill:hover{border-color:var(--overlay-border-hover)}.pack-pill:focus{outline:none}.pack-pill:focus-visible{outline:2px solid var(--accent,var(--fg));outline-offset:2px}.pack-pill-size{flex:110px;min-width:96px}.pack-pill-label{text-transform:uppercase;letter-spacing:.05em;color:var(--fg);font-size:15px;font-weight:800}.pack-pill.active{background:var(--accent);color:var(--ink);border-color:#0000}.pack-pill.active .pack-pill-label{color:var(--ink)}.pdp-meta{border-top:1px solid var(--line);color:var(--muted);gap:10px;margin-top:30px;padding-top:22px;font-size:14px;line-height:1.7;display:grid}.pdp-meta b{color:var(--fg)}.pdp-facts{border:1px solid var(--line);background:var(--overlay-1);border-radius:24px;margin-top:26px;overflow:hidden}.pdp-fact+.pdp-fact{border-top:1px solid var(--line)}.pdp-fact summary{cursor:pointer;color:var(--fg);justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;font-size:16px;font-weight:700;list-style:none;transition:color .2s;display:flex}.pdp-fact summary::-webkit-details-marker{display:none}.pdp-fact summary:hover{color:var(--accent)}.pdp-fact summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;margin-right:4px;transition:transform .25s;transform:translateY(-2px)rotate(45deg)}.pdp-fact[open] summary:after{transform:translateY(2px)rotate(-135deg)}.pdp-fact-body{color:var(--fg-soft);padding:0 22px 20px;font-size:15px;line-height:1.6}.pdp-fact-body p{margin:0}.pdp-benefits{flex-wrap:wrap;gap:10px;display:flex}.pdp-benefit{border:1px solid var(--line);color:var(--fg);border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-size:15px;font-weight:600;display:inline-flex}.pdp-benefit svg{color:var(--accent);flex:none}.ingredient-grid{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-blur);flex-wrap:wrap;display:flex;overflow:hidden}.ingredient-card{border-left:1px solid var(--line);flex:200px;align-items:center;gap:12px;padding:22px 24px;display:flex}.ingredient-card:first-child{border-left:0}.ingredient-card svg{color:var(--accent);flex:none}.ingredient-card b{letter-spacing:-.02em;font-size:15px}.related-products{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.related-products{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ingredient-card{flex-basis:50%;padding:18px 16px}.ingredient-card:nth-child(odd){border-left:0}}.cart-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:30;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;position:fixed;inset:0}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{background:var(--surface-1);border-left:1px solid var(--line);z-index:31;visibility:hidden;overscroll-behavior:contain;flex-direction:column;width:min(420px,92vw);padding:26px;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility .35s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.cart-drawer.open{visibility:visible;transform:translate(0)}.cart-drawer-head{z-index:1;background:var(--surface-1);justify-content:space-between;align-items:center;margin:-26px -26px 20px;padding:26px 26px 12px;display:flex;position:sticky;top:-26px}.cart-drawer-head h3{text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:26px}.cart-close{cursor:pointer;width:40px;height:40px;color:var(--muted);background:0 0;border:none;place-items:center;margin:-8px -8px -8px 0;display:grid}.cart-close:hover{color:var(--fg)}.icon-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;place-items:center;padding:0;display:grid;position:relative}.icon-btn:after{content:"";position:absolute;inset:-10px}.icon-btn:hover{color:var(--fg)}.cart-progress{border:1px solid var(--line);color:var(--muted);border-radius:14px;margin-bottom:20px;padding:14px;font-size:14px}.cart-progress-done{color:var(--lime-text);align-items:center;gap:6px;display:inline-flex}.cart-items{flex:none;align-content:start;gap:14px;display:grid}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.cart-item:last-child{border-bottom:0;padding-bottom:0}.thumb,.cart-item img{object-fit:contain;background:var(--overlay-2);border-radius:var(--r-sm);flex:none;width:56px;height:56px}.cart-item .name{font-size:15px}.cart-sub-badge{color:var(--lime-text);text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;background:#c9ff0026;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:12px;display:inline-flex}.cart-item .qty-row{align-items:center;gap:10px;margin-top:6px;display:flex}.cart-item .qty-row button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;transition:border-color .2s,background-color .2s;display:grid}.cart-item .qty-row button:hover{border-color:var(--overlay-border-hover);background:var(--overlay-3)}.cart-item .qty-row .icon-btn{border:none;width:32px;height:32px;margin-left:6px}.cart-empty{color:var(--muted);text-align:center;padding:60px 0}.cart-footer{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.cart-sub-offer{border:1px solid color-mix(in srgb, var(--lime) 55%, transparent);background:color-mix(in srgb, var(--lime) 12%, transparent);width:100%;color:var(--fg);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:11px;margin-bottom:12px;padding:11px 13px;transition:background-color .2s,border-color .2s;display:flex}.cart-sub-offer:hover{background:color-mix(in srgb, var(--lime) 20%, transparent);border-color:var(--lime)}.cart-sub-offer-icon{color:var(--lime-text);flex:none}.cart-sub-offer-text{flex:auto;gap:2px;min-width:0;display:grid}.cart-sub-offer-text b{font-size:14px;font-weight:800}.cart-sub-offer-text span{color:var(--muted);font-size:12px}.cart-sub-offer-cta{background:var(--lime);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:6px 12px;font-size:12px;font-weight:800}.cart-sub-on{margin-bottom:12px}.cart-sub-on-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.cart-sub-on-head b{color:var(--fg);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.cart-sub-off{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.cart-sub-off:hover{color:var(--fg)}.cart-interval-pills{gap:6px;display:flex}.cart-interval-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--overlay-2);color:var(--fg);cursor:pointer;flex:1 1 0;padding:8px 4px;font-size:13px;font-weight:700;transition:border-color .2s,background-color .2s}.cart-interval-pill:hover{border-color:var(--overlay-border-hover)}.cart-interval-pill.active{background:var(--fg);color:var(--fg-inverse);border-color:#0000}.cart-interval-note{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.4}.cart-saving{color:var(--lime-text);justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.cart-shipping{color:var(--fg-soft);justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.cart-shipping-free{color:var(--lime-text);font-weight:800}.cart-line-price{white-space:nowrap;justify-items:end;gap:2px;display:grid}.cart-line-unit{color:var(--muted);font-size:12px;font-weight:600}.cart-subtotal{justify-content:space-between;margin-bottom:14px;font-size:20px;font-weight:900;display:flex}.checkout{grid-template-columns:1fr 380px;align-items:start;gap:40px;min-height:100vh;padding:140px 6vw 80px;display:grid}.checkout h1{letter-spacing:-.05em;text-transform:uppercase;margin:0 0 30px;font-size:clamp(36px,5vw,64px);line-height:.9}.checkout-exit-link{color:var(--muted);margin-bottom:14px;text-decoration:none;display:inline-block}.checkout-exit-link:hover{color:var(--fg);text-decoration:underline}.checkout-coupon{gap:8px;margin:4px 0;display:grid}.checkout-coupon-row{align-items:stretch;gap:10px;display:flex}.checkout-coupon-row .field{flex:auto;min-width:0}.checkout-coupon-row .field input{width:100%}.checkout-coupon .btn{letter-spacing:.04em;white-space:nowrap;flex:none;padding:14px 16px;font-size:15px}.checkout-coupon-remove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.checkout-coupon-remove:hover{color:var(--fg)}.checkout-form{gap:18px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:6px;display:grid}.field label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:14px}.field input{background:var(--dark);border:1px solid var(--line);border-radius:var(--r-md);color:var(--fg);padding:14px 16px;font-family:inherit;font-size:16px}.field input:focus{border-color:var(--accent-global,var(--lime));outline:none}.field input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--dark) inset;-webkit-text-fill-color:var(--fg);transition:background-color 9999s ease-in-out}.field input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--dark) inset;-webkit-text-fill-color:var(--fg);transition:background-color 9999s ease-in-out}.field input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--dark) inset;-webkit-text-fill-color:var(--fg);transition:background-color 9999s ease-in-out}.field-hint-link{color:var(--muted);justify-self:end;font-size:14px}.field-hint-link:hover{color:var(--accent-global,var(--lime))}.field-picker{position:relative}.field-picker-results{z-index:5;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;gap:2px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.field-picker-results button{text-align:left;width:100%;color:var(--fg);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 12px;font-size:14px;display:block}.field-picker-results button:hover,.field-picker-results button:focus-visible,.field-picker-results button[aria-selected=true]{background:var(--overlay-4);outline:none}.field-picker-status{color:var(--muted);padding:10px 12px;font-size:14px}.field-selected{background:var(--surface-2);border:1px solid #c9ff0066;border-radius:14px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.field-selected button{color:var(--muted);cursor:pointer;background:0 0;border:none;margin:-10px;padding:10px;font-size:15px;text-decoration:underline}.field-selected button:hover{color:var(--fg)}.checkout-summary{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-blur);padding:26px;position:sticky;top:120px}.checkout-summary h3{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 18px;font-size:15px}.summary-line{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.summary-line.total{border-bottom:none;padding-top:16px;font-size:24px;font-weight:900}.summary-line-item{align-items:center;gap:12px}.summary-item-info{align-items:center;gap:12px;min-width:0;display:flex}.account-anchor{scroll-margin-top:96px}.account-page a[href^=\#]{text-underline-offset:3px;text-decoration:underline}.confirm-overlay{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;place-items:center;padding:20px;animation:.16s confirm-fade;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:min(460px,100%);max-height:88vh;padding:26px;animation:.18s confirm-rise;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.confirm-dialog h3{margin:0 0 12px;font-size:20px;line-height:1.25}.confirm-body{color:var(--muted);font-size:14px;line-height:1.6}.confirm-body p{margin:0 0 10px}.confirm-body p:last-child{margin-bottom:0}.confirm-body b{color:var(--fg)}.confirm-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.confirm-actions .btn{flex:auto;justify-content:center;min-width:0}@keyframes confirm-fade{0%{opacity:0}}@keyframes confirm-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.confirm-overlay,.confirm-dialog{animation:none}}.status-badge{letter-spacing:.03em;white-space:nowrap;color:var(--badge-tone);background:color-mix(in srgb, var(--badge-tone) 14%, transparent);border:1px solid color-mix(in srgb, var(--badge-tone) 38%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-flex}.status-badge:before{content:"";background:var(--badge-tone);border-radius:50%;flex:none;width:6px;height:6px}.status-badge.tone-success{--badge-tone:#34c76c}.status-badge.tone-info{--badge-tone:#3fa9f5}.status-badge.tone-warning{--badge-tone:#e8a33d}.status-badge.tone-danger{--badge-tone:#f05d5d}.status-badge.tone-neutral{--badge-tone:var(--muted)}.account-details>summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:12px 0;font-size:15px;list-style:none;transition:color .15s;display:flex}.account-details>summary::-webkit-details-marker{display:none}.account-details>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.account-details[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.account-details>summary:hover,.account-details[open]>summary{color:var(--fg)}.account-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.summary-thumb{border-radius:var(--r-sm);border:1px solid var(--line);object-fit:contain;background:var(--surface-2);flex:none;width:44px;height:44px;padding:3px}.summary-thumb-empty{display:inline-block}.checkout-consent{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.5}.checkout-consent a{text-underline-offset:2px;text-decoration:underline}.form-error{border:1px solid var(--red);border-radius:var(--r-md);color:var(--red-soft);background:#ef15151a;padding:14px 16px;font-size:14px}.checkout-success{text-align:center;place-items:center;min-height:100vh;padding:120px 6vw;display:grid}.checkout-success h1{text-transform:uppercase;letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(40px,6vw,80px)}.checkout-success .order-code{color:var(--lime-text);letter-spacing:.05em;margin-bottom:24px;font-size:22px;font-weight:900}.pulse-dots{gap:6px;margin-top:18px;display:inline-flex}.pulse-dots i{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite dotPulse}.pulse-dots i:nth-child(2){animation-delay:.2s}.pulse-dots i:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.auth{max-width:560px;min-height:100vh;margin-inline:auto;padding:140px 6vw 80px}.auth h1{letter-spacing:-.05em;text-transform:uppercase;margin:0 0 30px;font-size:clamp(36px,5vw,64px);line-height:.9}.social-auth{margin-top:26px}.social-auth-divider{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:18px;font-size:14px;font-weight:800;display:flex}.social-auth-divider:before,.social-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.social-auth-btn{color:#fff;cursor:pointer;background:#229ed9;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-size:15px;font-weight:800;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.social-auth-btn:hover{background:#1c8cc2;transform:translateY(-1px)}.social-auth-btn svg{flex:none}.social-auth-btn.is-loading{opacity:.6;cursor:default;pointer-events:none}.social-auth-note{background:var(--panel-bg);border:1px solid var(--line);color:var(--fg-soft);border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:15px}.account-page{max-width:860px;min-height:100vh;margin-inline:auto;padding:140px 6vw 80px}.account-page h1{letter-spacing:-.05em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(36px,5vw,64px);line-height:.9}.account-page h2{text-transform:uppercase;letter-spacing:.02em;margin:34px 0 18px;font-size:22px}.empty-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-blur);text-align:center;color:var(--muted);justify-items:center;gap:14px;padding:36px;display:grid}.skeleton{border-radius:var(--r-md);background:linear-gradient(100deg, var(--overlay-2) 40%, #ffffff1a 50%, var(--overlay-2) 60%);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:900px){.checkout{grid-template-columns:1fr;padding:110px 18px 60px}.field-row{grid-template-columns:1fr}.checkout-summary{order:-1;position:static}.account-page .summary-line.total{align-items:start;gap:10px;font-size:19px}.account-page .summary-line.total>span:first-child{overflow-wrap:anywhere;min-width:0}.checkout-auth .checkout-summary{order:0}.auth,.account-page{padding:110px 18px 60px}}@media (max-width:1180px){.hero{grid-template-columns:minmax(0,1fr) minmax(220px,330px) minmax(0,1fr);padding-inline:4vw}.hero-headline{font-size:clamp(32px,4.6vw,56px)}.flavor-name{font-size:clamp(30px,3.6vw,46px)}.main-bottle{width:min(270px,30vw)}.hero-copy,.side-stats{padding-bottom:5vh}.side-stats .cta-row{flex-wrap:wrap;justify-content:flex-end;gap:10px}.compare{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-brand,.footer-news{grid-column:1/-1}}@media (max-width:900px){html{scroll-padding-top:80px}.vhero-copy,.vhero-title{max-width:100%}.vhero-inner{padding:0 5vw calc(16px + env(safe-area-inset-bottom));gap:18px}.vhero-products{scrollbar-width:none;flex-wrap:nowrap;margin:0 -5vw;padding:2px 5vw;overflow-x:auto}.vhero-products::-webkit-scrollbar{display:none}.vhero-product{flex:none}.vhero-dot{width:34px}.vhero-controls{gap:8px}.vhero-sound{gap:6px;padding:10px 12px;font-size:13px}.vhero-sound svg{width:16px;height:16px}header.site{padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.logo-wordmark{height:36px}nav.main,.header-desktop-btn{display:none}.header-cart-filled{white-space:nowrap;gap:6px;padding:9px 12px;font-size:14px}.cart-btn-label{display:none}.announce{top:calc(60px + env(safe-area-inset-top));white-space:normal;text-align:left;justify-content:center;width:calc(100% - 28px);padding:8px 10px 8px 16px}.hero{grid-template-columns:1fr;gap:24px;min-height:auto;padding:88px 18px 28px}.hero-copy,.side-stats{text-align:left;place-self:auto;justify-items:start;max-width:none;padding:0}.hero-product{order:1}.side-stats{order:2}.hero-copy{order:3;padding-bottom:0}.flavor-swatches{justify-content:flex-start}.spec-row{flex-wrap:wrap}.hero-product{min-height:320px}.hero-bolt{width:78vw}.main-bottle{width:172px}.side-stats{gap:14px;margin-top:2px}.flavor-name{white-space:nowrap;margin:2px 0;font-size:clamp(30px,10vw,44px)}.flavor-swatches{margin-bottom:2px}.products,.compare,.builder,.subscribe,.footer-top,.pdp{grid-template-columns:1fr}.vs{padding:18px}.moments{grid-template-columns:1fr 1fr}.moments-line{display:none}.footer-top{gap:32px}body:has(.mobile-cta.shown) .footer{padding-bottom:calc(26px + 84px + env(safe-area-inset-bottom))}.footer-bottom{flex-direction:column;align-items:flex-start}.card{height:440px}section{padding:74px 18px}.section-head{display:block}.brand-band{padding:0}.section-bolt{width:300px;right:-110px}.pack-stage,.pack-box,.pack-box-frame{min-height:auto}.pack-stage img{width:calc(100% + 36px);max-width:none;height:auto;max-height:none;margin-inline:-18px}.pdp{padding:150px 18px 40px}.pdp-media{position:static}.pdp-gallery{min-height:360px}.pdp-info .cta-row{bottom:calc(12px + env(safe-area-inset-bottom));z-index:5;position:sticky}.pdp-info .cta-row .btn{box-shadow:0 10px 30px #0000008c}.pdp-cta{background:linear-gradient(180deg, color-mix(in srgb, var(--lime) 9%, transparent), transparent 72%), var(--surface-1);flex-wrap:wrap;gap:6px 8px;padding:10px;box-shadow:0 14px 40px #0009,0 0 0 1px #0006}.cta-note,.cta-note b{font-size:13px}.pdp-cta .btn{letter-spacing:.03em;white-space:normal;flex:1 1 0;min-width:0;padding:16px 10px;font-size:15px}h2{font-size:clamp(28px,8.4vw,38px)}main#top{flex-direction:column;display:flex}main#top>*{flex:none}main#top>.vhero{order:90;min-height:76svh}main#top>#shop{padding-top:calc(104px + env(safe-area-inset-top))}.vhero-products{display:none}.pdp-benefits{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pdp-benefit{color:var(--fg-soft);border:0;border-radius:0;align-items:flex-start;gap:8px;padding:2px 0;font-size:13px;line-height:1.3;display:flex}.pdp-benefit svg{width:16px;height:16px;margin-top:1px}.mobile-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:12;background:var(--panel-bg);border:1px solid var(--line);-webkit-backdrop-filter:var(--panel-blur);transform:translateY(calc(100% + 24px + env(safe-area-inset-bottom)));opacity:0;pointer-events:none;border-radius:999px;gap:10px;padding:8px;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s;display:flex;position:fixed;box-shadow:0 10px 30px #00000059}.mobile-cta.shown{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.mobile-cta{transition:opacity .2s;transform:none}}.mobile-cta .btn{text-align:center;flex:1;padding:12px 10px;font-size:14px}}.cc-lab-head{align-items:baseline;gap:14px;margin:84px 0 20px;display:flex}.cc-lab-head .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:14px;font-weight:800}.cc-lab-head .note{color:var(--muted);font-size:15px}.cc{border:1px solid var(--line);border-radius:26px;flex-direction:column;height:500px;display:flex;position:relative;overflow:hidden}.cc-hit{z-index:3;position:absolute;inset:0}.cc .cart-btn,.cc a.cc-c-cta,.cc button{z-index:4;position:relative}.cc-chip{color:#cfd3d8;border:1px solid var(--line);white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700}.cc-b{background:radial-gradient(120% 80% at 50% 14%, color-mix(in srgb, var(--accent) 26%, #0b0d11), #0b0d11 68%)}.cc-b:after{content:"";background:var(--accent);filter:blur(85px);opacity:.3;pointer-events:none;height:52%;position:absolute;inset:auto -12% -32%}.cc-b-badge{z-index:3;border:1px solid var(--accent);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;background:#0006;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:900;position:absolute;top:20px;left:20px}.cc-b-img{object-fit:contain;z-index:2;flex:1;min-height:0;margin:40px 0 0;transition:transform .5s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.cc-b:hover .cc-b-img{transform:translateY(-12px)scale(1.05)}}.cc-b-name{text-align:center;z-index:3;letter-spacing:-.05em;text-transform:uppercase;color:#fff;margin:24px 0 0;font-size:clamp(38px,3.6vw,54px);font-weight:900}.cc-b-bar{z-index:3;justify-content:space-between;align-items:center;margin-top:auto;padding:20px;display:flex}.cc-b-bar b{font-size:20px;font-weight:900}.cc-b .cc-b-cta{color:#061014;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:13px 24px;font-size:14px;font-weight:900}.cc-a{background:#101216}.cc-a-top{z-index:2;justify-content:space-between;align-items:flex-start;padding:20px 20px 0;display:flex}.cc-a-badge{background:var(--accent);color:#061014;text-transform:uppercase;border-radius:8px;padding:6px 12px;font-size:15px;font-weight:900}.cc-a-price{text-align:right}.cc-a-price b{font-size:22px;font-weight:900}.cc-a-price span{color:var(--muted);font-size:13px;display:block}.cc-a-img{object-fit:contain;z-index:1;flex:1;min-height:250px;margin:10px 0}.cc-a-name{letter-spacing:-.04em;text-transform:uppercase;padding:0 20px;font-size:34px;font-weight:900}.cc-a-specs{flex-wrap:wrap;gap:8px;padding:14px 20px 0;display:flex}.cc-a .cc-a-cta{background:var(--accent);color:#061014;text-align:center;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:0;border-radius:14px;width:calc(100% - 40px);margin:16px 20px 20px;padding:14px;font-size:14px;font-weight:900;display:block}.cc-c{background:#0d0f12;padding:22px}.cc-c-name{letter-spacing:-.05em;text-transform:uppercase;margin-top:4px;font-size:clamp(34px,3.4vw,46px);font-weight:900;line-height:.9}.cc-c-name em{-webkit-text-stroke:1.5px var(--fg);color:#0000;font-style:normal;display:block}.cc-c-img{object-fit:contain;flex:1;min-height:220px;margin:14px 0}.cc-c-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.cc-c-meta{color:var(--muted);font-size:14px}.cc-c-meta b{color:var(--fg);font-size:16px}.cc-c .cc-c-cta{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);border:0;border-bottom:2px solid var(--accent);cursor:pointer;background:0 0;border-radius:0;padding:0 0 3px;font-size:15px;font-weight:800}@media (max-width:760px){.cc{height:500px}}.cc-d{background:#0c0e12;align-items:center;height:440px;padding:22px}.cc-d-word{transition:transform .3s}@keyframes ccWordJitter{0%{transform:translate(-9px,5px)rotate(-1.4deg)}12%{transform:translate(8px,-6px)rotate(1.2deg)}25%{transform:translate(-6px,-7px)rotate(-1deg)}37%{transform:translate(10px,4px)rotate(1.5deg)}50%{transform:translate(-4px,8px)rotate(-1.2deg)}62%{transform:translate(7px,-4px)rotate(.9deg)}75%{transform:translate(-10px,-3px)rotate(-1.5deg)}87%{transform:translate(5px,7px)rotate(1.1deg)}to{transform:translate(-9px,5px)rotate(-1.4deg)}}@media (hover:hover){.cc-d:hover .cc-d-word{animation:.5s step-end infinite ccWordJitter}.cc-d:hover .cc-d-img{transform:scale(1.07)}}.cc-d-word{z-index:1;letter-spacing:-.06em;text-transform:uppercase;color:var(--accent);opacity:.13;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;font-size:clamp(58px,8vw,128px);font-weight:900;display:flex;position:absolute;inset:0}.cc-d-img{z-index:2;object-fit:contain;flex:1;min-height:0;margin:16px 0 0;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.cc-d-bar{z-index:2;justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex;position:relative}.cc-d-name{text-transform:uppercase;letter-spacing:-.02em;flex-direction:column;gap:3px;font-size:20px;font-weight:900;display:flex}.cc-d-name b{color:var(--muted);text-transform:none;letter-spacing:0;font-size:15px;font-weight:700}.cc-d .cc-d-cta{background:var(--accent);color:#061014;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:13px 22px;font-size:14px;font-weight:900}.cc-e{text-align:center;background:#0d0f12;align-items:center;padding:26px 22px}.cc-e:before{content:"";border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);pointer-events:none;border-radius:18px;position:absolute;inset:14px}.cc-e-img{object-fit:contain;z-index:1;flex:1;min-height:0;margin:10px 0 0;position:relative}.cc-e-name{text-transform:uppercase;letter-spacing:-.03em;color:var(--accent);margin-top:18px;font-size:30px;font-weight:900}.cc-e-meta{color:var(--muted);letter-spacing:.06em;margin-top:6px;font-size:14px}.cc-e-foot{justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:18px;display:flex}.cc-e-foot b{font-size:18px;font-weight:900}.cc-e .cc-e-cta{color:var(--fg);border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:11px 20px;font-size:15px;font-weight:800}.cc-f{background:#0d0f12}.cc-f-top{background:radial-gradient(120% 90% at 50% 24%, color-mix(in srgb, var(--accent) 34%, #0b0d11), #0b0d11 74%);flex:1.5;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.cc-f-badge{border:1px solid var(--accent);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;background:#0006;border-radius:999px;padding:6px 13px;font-size:14px;font-weight:900;position:absolute;top:18px;left:18px}.cc-f-img{object-fit:contain;height:90%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.cc-f:hover .cc-f-img{transform:scale(1.05)translateY(-6px)}}.cc-f-bot{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.cc-f-name{text-transform:uppercase;letter-spacing:-.03em;font-size:28px;font-weight:900}.cc-f-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.cc-f-meta b{font-size:19px;font-weight:900;display:block}.cc-f-meta span{color:var(--muted);font-size:14px}.cc-f .cc-f-cta{background:var(--accent);color:#061014;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:900}.cc-g,.cc-h,.cc-i{border:0}.cc-g{text-align:center;background:0 0;height:480px;padding:0 6px}.cc-g-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.cc-g-glow{background:var(--accent);filter:blur(70px);opacity:.28;pointer-events:none;border-radius:50%;width:70%;height:60%;position:absolute}.cc-g-img{object-fit:contain;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}@media (hover:hover){.cc-g:hover .cc-g-img{transform:translateY(-10px)scale(1.05)}}.cc-g-name{text-transform:uppercase;letter-spacing:-.03em;margin-top:20px;font-size:30px;font-weight:900}.cc-g-foot{justify-content:center;align-items:center;gap:16px;margin-top:14px;display:flex}.cc-g-foot b{font-size:18px;font-weight:900}.cc-g .cc-g-cta{background:var(--accent);color:#061014;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:12px 24px;font-size:14px;font-weight:900}.cc-h{background:linear-gradient(#141821,#0d0f14);align-items:center;height:500px;padding:0;box-shadow:0 34px 70px -24px #000000bf}.cc-h-badge{background:var(--accent);color:#061014;text-transform:uppercase;letter-spacing:.03em;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:900;position:absolute;top:18px;left:18px}.cc-h-img{object-fit:contain;flex:1;min-height:0;margin:46px 0 0;transition:transform .5s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.cc-h:hover .cc-h-img{transform:scale(1.05)}}.cc-h-foot{justify-content:space-between;align-items:center;width:100%;padding:16px 20px 20px;display:flex}.cc-h-meta b{text-transform:uppercase;font-size:20px;font-weight:900;display:block}.cc-h-meta span{color:var(--muted);font-size:14px}.cc-h .cc-h-cta{background:var(--accent);color:#061014;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:900}.cc-i{background:0 0;height:500px;padding:6px}.cc-i-img{object-fit:contain;flex:1;min-height:0}.cc-i-name{text-transform:uppercase;letter-spacing:-.03em;margin-top:12px;font-size:30px;font-weight:900}.cc-i-rule{background:var(--accent);border-radius:3px;width:64px;height:5px;margin:12px 0 14px;transition:width .4s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.cc-i:hover .cc-i-rule{width:120px}}.cc-i-foot{justify-content:space-between;align-items:center;display:flex}.cc-i-meta{color:var(--muted);font-size:14px}.cc-i .cc-i-cta{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:800}.footer-addr{margin-top:12px;line-height:1.5}.pack-pershot{letter-spacing:-.03em;color:var(--fg);font-size:30px;font-weight:900}.pack-pershot-unit{color:var(--muted);font-size:15px;font-weight:700}.pack-pershot-was{color:var(--muted);font-size:14px}.auth-switch a,.checkout-form+p a{color:var(--accent-global,var(--cyan));text-underline-offset:3px;text-decoration:underline}.link-button{font:inherit;cursor:pointer;color:var(--accent-global,var(--cyan));text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.tier-pershot b{font-size:26px}.legal-page{max-width:1240px;margin:0 auto;padding:140px 6vw 90px}.legal-head{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:28px}.legal-head h1{letter-spacing:-.05em;text-transform:uppercase;margin:10px 0 14px;font-size:clamp(36px,5vw,72px);line-height:.95}.legal-lede{max-width:62ch;color:var(--fg-soft);margin:0;font-size:17px;line-height:1.55}.legal-updated{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:14px 0 0;font-size:14px}.legal-back{color:var(--muted);margin-bottom:6px;font-size:15px;font-weight:700;display:inline-block}.legal-back:hover{color:var(--fg)}.legal-index{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.legal-index-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-blur);gap:8px;padding:24px;transition:border-color .2s,background-color .2s;display:grid}.legal-index-card b{letter-spacing:-.02em;font-size:18px}.legal-index-card span{color:var(--muted);font-size:14px;line-height:1.5}@media (hover:hover){.legal-index-card:hover{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 6%, transparent)}}.legal-body{max-width:74ch}.legal-body section{padding:0}.legal-body section+section{margin-top:34px}.legal-body h2{letter-spacing:-.02em;text-transform:none;margin:0 0 14px;font-size:clamp(20px,2vw,26px);line-height:1.2}.legal-body p{color:var(--fg-soft);margin:0 0 14px;font-size:16px;line-height:1.65}.legal-body ul{gap:10px;margin:0;padding-left:20px;display:grid}.legal-body li{color:var(--fg-soft);font-size:16px;line-height:1.6}.legal-other{border-top:1px solid var(--line);gap:12px;margin-top:56px;padding-top:24px;display:grid}.legal-other b{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:14px}.legal-other div{flex-wrap:wrap;gap:10px 22px;display:flex}.legal-other a{font-size:14px;font-weight:700}.legal-other a:hover{color:var(--lime-text)}.cookie-banner{z-index:40;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-0);flex-wrap:wrap;align-items:center;gap:22px;max-width:720px;margin:0 auto;padding:20px 24px;display:flex;position:fixed;box-shadow:0 24px 60px #00000080}.cookie-banner-text{flex:320px}.cookie-banner-text b{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:14px;display:block}.cookie-banner-text p{color:var(--fg-soft);margin:0;font-size:14px;line-height:1.5}.cookie-banner-text a{color:var(--lime-text);text-underline-offset:3px;text-decoration:underline}.cookie-banner-settings{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.cookie-toggle{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.cookie-toggle input{accent-color:var(--lime);flex:none;width:16px;height:16px;margin-top:2px}.cookie-toggle input:disabled{accent-color:var(--muted);cursor:not-allowed}.cookie-transfer-note{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.cookie-transfer-note a{color:inherit;text-decoration:underline}.cookie-tune{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:13px;font-weight:700;text-decoration:underline}.cookie-tune:hover{color:var(--fg)}.cookie-banner-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-banner-actions .btn{padding:12px 18px;font-size:14px}.footer-cookie-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}.footer-cookie-btn:hover{color:var(--lime-text)}@media (max-width:620px){.cookie-banner-actions .btn{text-align:center;flex:auto}}.stars{letter-spacing:.06em;white-space:nowrap}.star{color:var(--overlay-border-hover,#ffffff47)}.star.on{color:#ffc531}.reviews-layout{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.reviews-summary{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-blur);gap:20px;padding:26px;display:grid;position:sticky;top:120px}.reviews-average{justify-items:start;gap:6px;display:grid}.reviews-average b{letter-spacing:-.04em;font-size:52px;font-weight:900;line-height:1}.reviews-bars{gap:8px;display:grid}.reviews-bar{color:var(--muted);grid-template-columns:28px 1fr 24px;align-items:center;gap:10px;font-size:14px;display:grid}.reviews-bar i{background:var(--overlay-2);border-radius:999px;height:6px;display:block;overflow:hidden}.reviews-bar i b{background:var(--accent,var(--lime));height:100%;display:block}.reviews-bar em{text-align:right;font-style:normal}.reviews-list{gap:14px;display:grid}.review{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-blur);padding:24px}.review header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.review header b{font-size:14px}.review header time{color:var(--muted);margin-left:auto;font-size:14px}.review-verified{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--accent,var(--lime));border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800}.review h3{letter-spacing:-.02em;margin:0 0 8px;font-size:17px}.review p{color:var(--fg-soft);white-space:pre-line;margin:0;line-height:1.6}.review-response{border-left:3px solid var(--accent,var(--lime));padding-left:14px;font-size:14px;margin-top:14px!important}.reviews-empty{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-blur);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:44px;display:flex}.reviews-empty-copy{gap:8px;max-width:52ch;display:grid}.reviews-empty-copy h3{letter-spacing:-.03em;text-transform:uppercase;margin:6px 0 0;font-size:clamp(24px,3vw,34px)}.reviews-empty-copy p{color:var(--fg-soft);margin:0;line-height:1.55}.review-open{color:var(--ink);flex:none;justify-self:start}.review-modal{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.review-modal-scrim{cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#000000b8;border:0;padding:0;position:fixed;inset:0}.review-form{z-index:1;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-0);gap:16px;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:28px;display:grid;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009}.review-form-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.review-form-head h3{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:22px}.review-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:18px;line-height:1}.review-close:hover{color:var(--fg)}.review-form label{gap:6px;display:grid;position:relative}.review-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.review-form input,.review-form textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--overlay-2);width:100%;color:var(--fg);font:inherit;border-radius:14px;padding:13px 15px;font-size:14px;transition:border-color .2s}.review-form textarea{resize:vertical;line-height:1.5}.review-form input::placeholder,.review-form textarea::placeholder{color:var(--muted)}.review-form input:focus,.review-form textarea:focus{border-color:var(--accent,var(--lime));outline:none}.review-count{color:var(--muted);font-size:13px;position:absolute;top:0;right:4px}.review-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-rate{gap:8px;display:grid}.review-stars{align-items:center;gap:2px;display:flex}.review-star{cursor:pointer;color:var(--overlay-border-hover,#ffffff47);background:0 0;border:0;padding:0 3px;font-size:30px;line-height:1;transition:color .15s,transform .15s}.review-star:hover{transform:scale(1.12)}.review-star.on{color:#ffc531}.review-rate-hint{color:var(--fg-soft);margin-left:10px;font-size:15px;font-weight:700}.review-error{color:var(--red);margin:0;font-size:15px}.review-form-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding-top:18px;display:flex}.review-form-foot .btn{color:var(--ink)}.review-form-foot p{flex:200px;margin:0}.review-thanks{border:1px solid var(--accent,var(--lime));border-radius:var(--r-xl);background:color-mix(in srgb, var(--accent,var(--lime)) 8%, transparent);gap:6px;padding:20px;display:grid}.featured-reviews-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.featured-review{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-blur);align-content:start;gap:10px;padding:24px;display:grid}.featured-review b{letter-spacing:-.02em;font-size:16px}.featured-review p{color:var(--fg-soft);white-space:pre-line;margin:0;line-height:1.6}.featured-review footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-size:15px;display:flex}.featured-review-product{color:var(--accent,var(--lime));font-weight:800}@media (max-width:900px){.reviews-layout{grid-template-columns:1fr}.reviews-empty{padding:28px}.reviews-summary{position:static}.review-row{grid-template-columns:1fr}}.newsletter-popup{z-index:55;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.newsletter-popup-scrim{cursor:pointer;-webkit-backdrop-filter:blur(4px);background:#000000b8;border:0;padding:0;position:fixed;inset:0}.newsletter-popup-card{z-index:1;border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--lime) 14%, transparent), transparent 55%), var(--surface-0);text-align:left;gap:14px;width:min(420px,100%);padding:34px 30px;display:grid;position:relative;box-shadow:0 30px 80px #0009}.newsletter-popup-card h3{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(26px,4vw,34px);line-height:.98}.newsletter-popup-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:16px;right:16px}.newsletter-popup-close:hover{color:var(--fg)}.newsletter-popup-form{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.newsletter-popup-form input{box-sizing:border-box;border:1px solid var(--line);background:var(--overlay-2);min-width:0;color:var(--fg);font:inherit;border-radius:14px;flex:180px;padding:13px 15px;font-size:16px}.newsletter-popup-form input:focus{border-color:var(--lime);outline:none}.newsletter-popup-form .btn{flex:none;align-items:center;gap:8px;display:inline-flex}.newsletter-popup-code{border:1px dashed var(--lime);background:color-mix(in srgb, var(--lime) 8%, transparent);color:var(--fg);letter-spacing:.06em;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:18px;font-weight:900;display:flex}@media (max-width:480px){.newsletter-popup-form{flex-direction:column}.newsletter-popup-form input{flex:none;width:100%}.newsletter-popup-form .btn{justify-content:center}}@media (max-width:360px){header.site{padding-left:12px;padding-right:12px}header.site>div:last-child{gap:6px}header.site .energy-trigger{display:none!important}.logo-wordmark{height:30px}.theme-toggle,.cart-btn,.mm-toggle{width:36px;height:36px;padding:0}.header-cart-filled{width:auto;padding:0 10px}.announce{gap:8px;width:auto;padding:8px 8px 8px 12px;left:8px;right:8px}}.h5-lab{padding-top:140px}.h5-lab-head{padding:0 6vw}.h5-slot{margin-bottom:72px}.h5-label{border:1px solid var(--line);background:var(--overlay-1);border-radius:16px;align-items:flex-start;gap:14px;margin:0 6vw 14px;padding:14px 16px;display:flex}.h5-label-id{background:var(--fg);width:30px;height:30px;color:var(--fg-inverse);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.h5-label b{margin-bottom:3px;font-size:16px;display:block}.h5-label-note{color:var(--muted);max-width:62ch;font-size:13px;line-height:1.45;display:block}.h5-label-tag{background:color-mix(in srgb, var(--lime) 18%, transparent);border:1px solid color-mix(in srgb, var(--lime) 45%, transparent);color:var(--lime-text);white-space:nowrap;border-radius:999px;flex:none;align-self:center;margin-left:auto;padding:5px 11px;font-size:12px;font-weight:800}.h5-label-tag.is-off{background:var(--overlay-2);border-color:var(--line);color:var(--muted)}.h5{isolation:isolate;position:relative;overflow:hidden}.h5-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent,var(--lime-text));margin-bottom:12px;font-size:13px;font-weight:800;display:inline-block}.h5-title{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(38px,6vw,86px);font-weight:900;line-height:.94}.h5-title-lg{font-size:clamp(42px,7vw,104px)}.h5-title-sm{font-size:clamp(28px,3.4vw,48px)}.h5-title-accent{color:var(--accent,var(--lime))}.h5-lede{opacity:.9;max-width:46ch;margin:0 0 22px;font-size:clamp(15px,1.3vw,18px);line-height:1.5}.h5-cta-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.h5-ghost{text-underline-offset:4px;opacity:.85;font-size:15px;font-weight:700;text-decoration:underline}.h5a{color:#fff;align-items:center;min-height:88svh;display:flex}.h5a-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.h5a-scrim{z-index:1;background:linear-gradient(90deg,#000000e0 0%,#0000008c 45%,#00000040 100%),linear-gradient(#0000 45%,#000000b3);position:absolute;inset:0}.h5a-inner{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;width:100%;padding:48px 6vw;display:grid;position:relative}.h5a-bottle{filter:drop-shadow(0 40px 70px #000000a6);justify-self:center;width:min(340px,78%)}.h5b{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--lime) 10%, transparent), transparent 60%), var(--surface-1);border-block:1px solid var(--line);padding:72px 6vw}.h5b-copy{text-align:center;margin-bottom:42px}.h5b-copy .h5-lede{margin-inline:auto}.h5b-rail{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.h5b-card{border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:26px;justify-items:center;gap:10px;padding:30px 18px 22px;transition:border-color .25s,transform .25s;display:grid}.h5b-card:hover{border-color:var(--accent);transform:translateY(-4px)}.h5b-card img{filter:drop-shadow(0 22px 34px #1018203d);width:min(190px,70%)}.h5b-name{text-transform:uppercase;letter-spacing:.05em;font-size:17px;font-weight:900}.h5b-go{color:color-mix(in srgb, var(--accent) 62%, #101820);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.h5c{grid-template-columns:1fr 1fr;min-height:84svh;display:grid}.h5c-media{position:relative;overflow:hidden}.h5c-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.h5c-badge{color:#fff;letter-spacing:.04em;background:#0000009e;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:800;position:absolute;bottom:24px;left:24px}.h5c-product{background:var(--surface-1);text-align:center;align-content:center;justify-items:center;gap:18px;padding:56px 5vw;display:grid}.h5c-bottle{filter:drop-shadow(0 30px 50px #1018204d);width:min(260px,62%)}.h5c-copy .h5-lede{margin-inline:auto}.h5d{background:var(--surface-2);grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:64px 6vw;display:grid}.h5d-clip{border:1px solid var(--line);border-radius:18px;width:min(260px,100%);margin-top:26px;position:relative;overflow:hidden}.h5d-clip video{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.h5d-clip-btn{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:8px;right:8px}.h5d-pack img{filter:drop-shadow(0 34px 56px #10182052);justify-self:center;width:100%;max-width:460px}.h5e{color:#fff;text-align:center;background:#0b0d10;padding:76px 6vw}.h5e-glow{z-index:0;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 58%);opacity:.55;position:absolute;inset:0}.h5e-inner{z-index:1;justify-items:center;gap:16px;display:grid;position:relative}.h5e-inner>.btn,.h5a-copy .btn{justify-self:center}.h5e-bottle{filter:drop-shadow(0 30px 60px #000000b3);width:min(280px,62%);animation:.45s cubic-bezier(.2,.8,.2,1) h5eIn}@keyframes h5eIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}.h5e-switch{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.h5e-dot{color:#ffffffbf;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:800;transition:border-color .2s,color .2s}.h5e-dot.active{border-color:var(--dot);color:var(--dot)}@media (max-width:900px){.h5a-inner,.h5c,.h5d{grid-template-columns:1fr}.h5a{min-height:78svh}.h5a-bottle{width:min(230px,55%)}.h5b-rail{grid-template-columns:1fr}.h5c-media{min-height:46svh}.h5d-pack img{max-width:320px}.h5-label{flex-wrap:wrap}.h5-label-tag{margin-left:0}}.h5-solo{padding-top:96px}.h5-solo .h5a,.h5-solo .h5c{min-height:calc(88svh - 96px)}.h5f{background:var(--surface-1);border-block:1px solid var(--line);padding:64px 6vw}.h5f-grid{grid-template-rows:auto auto;grid-template-columns:1.25fr .75fr repeat(2,.5fr);gap:14px;display:grid}.h5f-main{grid-area:1/1/span 2;align-self:center}.h5f-shot{border:1px solid var(--line);background:var(--bg);border-radius:26px;grid-area:1/2/span 2;place-items:center;padding:20px;display:grid}.h5f-shot img{filter:drop-shadow(0 22px 36px #10182042);width:min(190px,88%)}.h5f-tile{border:1px solid var(--line);background:var(--bg);border-radius:22px;align-content:center;gap:4px;padding:20px;display:grid}.h5f-tile b{letter-spacing:-.03em;font-size:clamp(26px,2.4vw,38px);font-weight:900;line-height:1}.h5f-tile span{color:var(--muted);font-size:13px;line-height:1.35}.h5f-tile-accent{background:color-mix(in srgb, var(--accent) 14%, var(--bg));border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.h5f-tile-accent b{color:color-mix(in srgb, var(--accent) 62%, #101820)}.h5g{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:64px 6vw;display:grid}.h5g-stage{place-items:center;min-height:420px;display:grid;position:relative}.h5g-window{aspect-ratio:4/5;border:1px solid var(--line);border-radius:200px 200px 26px 26px;width:82%;overflow:hidden}.h5g-window video{object-fit:cover;width:100%;height:100%}.h5g-bottle{filter:drop-shadow(0 28px 44px #10182073);width:min(230px,46%);position:absolute;bottom:-4%;right:2%}.h5h{grid-template-columns:repeat(3,1fr);min-height:82svh;display:grid}.h5h-col{color:var(--fg);background:color-mix(in srgb, var(--accent) 14%, var(--bg));border-right:1px solid var(--line);align-content:center;justify-items:center;gap:18px;padding:46px 22px;transition:background-color .3s;display:grid;position:relative}.h5h-col:last-child{border-right:0}.h5h-col:hover{background:color-mix(in srgb, var(--accent) 26%, var(--bg))}.h5h-col img{filter:drop-shadow(0 26px 40px #10182047);width:min(200px,66%);transition:transform .3s}.h5h-col:hover img{transform:translateY(-8px)scale(1.03)}.h5h-name{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(18px,2vw,28px);font-weight:900}.h5h-go{color:color-mix(in srgb, var(--accent) 62%, #101820);align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.h5i{color:#fff;place-items:center;min-height:100svh;padding:clamp(92px,13svh,132px) 6vw clamp(30px,6svh,60px);display:grid;position:relative}.h5-solo:has(.h5i){padding-top:0}.h5i-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.h5i-scrim{z-index:1;background:radial-gradient(115% 78% at 50% 80%,#0000009e,#0000002e 70%,#0000 100%),linear-gradient(#00000070,#0009);position:absolute;inset:0}.h5i-inner{z-index:2;text-align:center;justify-items:center;gap:clamp(18px,4svh,38px);display:grid;position:relative}.h5i-shelf{grid-template-columns:repeat(3,1fr);align-items:end;gap:26px;width:min(1040px,100%);display:grid}.h5i-item{color:#fff;justify-items:center;gap:clamp(6px,1.4svh,12px);display:grid;position:relative}.h5i-item:before{content:"";z-index:0;background:radial-gradient(closest-side,#000000b8,#00000057 62%,#0000 100%);border-radius:50%;position:absolute;inset:-8% -26% -14%}.h5i-item img,.h5i-item span{z-index:1;position:relative}.h5i-item img{object-fit:contain;filter:drop-shadow(0 30px 52px #000000a6);width:min(280px,100%);max-height:42svh;transition:transform .25s}.h5i-item:hover img{transform:translateY(-8px)}.h5i-item span{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);text-shadow:0 2px 18px #000000b3;font-size:clamp(18px,2.1vw,26px);font-weight:900;line-height:1.1}.h5i-lede{color:#ffffffdb;text-shadow:0 2px 14px #0009;max-width:62ch;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.h5i-scroll{z-index:3;color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;justify-items:center;gap:2px;font-size:12px;font-weight:700;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.h5i-scroll:hover{color:#fff}.h5i-scroll svg{animation:2s ease-in-out infinite h5i-nudge}@keyframes h5i-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.h5i-scroll svg{animation:none}}.h5j{background:var(--surface-2);place-items:center;min-height:84svh;padding:70px 6vw 44px;display:grid;position:relative;overflow:hidden}.h5j-type{letter-spacing:-.05em;color:var(--fg);opacity:.1;white-space:nowrap;-webkit-user-select:none;user-select:none;place-items:center;font-size:clamp(90px,19vw,300px);font-weight:900;line-height:.8;display:grid;position:absolute;inset:0}.h5j-type span{color:var(--accent);opacity:.85}.h5j-bottle{z-index:1;filter:drop-shadow(0 34px 60px #10182057);width:min(300px,62%);position:relative}.h5j-foot{z-index:1;text-align:center;justify-items:center;gap:14px;margin-top:22px;display:grid;position:relative}.h5j-foot .h5-lede{margin:0}.h5j-foot>.btn,.h5i-inner>.btn,.h5f-main>.btn{justify-self:center}.h5f-main>.btn{justify-self:start}@media (max-width:900px){.h5f-grid{grid-template-columns:1fr 1fr}.h5f-main,.h5f-shot{grid-area:auto/1/auto/-1}.h5g{grid-template-columns:1fr}.h5g-stage{min-height:340px}.h5h{grid-template-columns:1fr;min-height:0}.h5h-col{border-right:0;border-bottom:1px solid var(--line);padding:32px 22px}.h5i-shelf{gap:12px}.h5j-type{font-size:clamp(64px,26vw,140px)}}
