@font-face{font-family:Chakra Petch;font-style:italic;font-weight:600;font-display:block;src:url(/fonts/chrg/cIfnMapbsEk7TDLdtEz1BwkWmpK9RK_T9AIU0g.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:600;font-display:block;src:url(/fonts/chrg/cIfnMapbsEk7TDLdtEz1BwkWmpK9RK_I9AIU0g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:600;font-display:block;src:url(/fonts/chrg/cIfnMapbsEk7TDLdtEz1BwkWmpK9RK_J9AIU0g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:600;font-display:block;src:url(/fonts/chrg/cIfnMapbsEk7TDLdtEz1BwkWmpK9RK_H9AI.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:700;font-display:block;src:url(/fonts/chrg/cIfnMapbsEk7TDLdtEz1BwkWmpLZRa_T9AIU0g.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:700;font-display:block;src:url(/fonts/chrg/cIfnMapbsEk7TDLdtEz1BwkWmpLZRa_I9AIU0g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:700;font-display:block;src:url(/fonts/chrg/cIfnMapbsEk7TDLdtEz1BwkWmpLZRa_J9AIU0g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:700;font-display:block;src:url(/fonts/chrg/cIfnMapbsEk7TDLdtEz1BwkWmpLZRa_H9AI.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/chrg/cIflMapbsEk7TDLdtEz1BwkebIl1U5_F7AY.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/chrg/cIflMapbsEk7TDLdtEz1BwkebIl1SJ_F7AY.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/chrg/cIflMapbsEk7TDLdtEz1BwkebIl1SZ_F7AY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/chrg/cIflMapbsEk7TDLdtEz1BwkebIl1R5_F.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/chrg/cIflMapbsEk7TDLdtEz1BwkeQI51U5_F7AY.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/chrg/cIflMapbsEk7TDLdtEz1BwkeQI51SJ_F7AY.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/chrg/cIflMapbsEk7TDLdtEz1BwkeQI51SZ_F7AY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/chrg/cIflMapbsEk7TDLdtEz1BwkeQI51R5_F.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/chrg/cIflMapbsEk7TDLdtEz1BwkeJI91U5_F7AY.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/chrg/cIflMapbsEk7TDLdtEz1BwkeJI91SJ_F7AY.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/chrg/cIflMapbsEk7TDLdtEz1BwkeJI91SZ_F7AY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/chrg/cIflMapbsEk7TDLdtEz1BwkeJI91R5_F.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/chrg/RrQQboN_4yJ0JmiMe2zE0YBB.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/chrg/RrQQboN_4yJ0JmiMe2LE0Q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/chrg/RrQQboN_4yJ0JmiMe2zE0YBB.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/chrg/RrQQboN_4yJ0JmiMe2LE0Q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/chrg/RrQQboN_4yJ0JmiMe2zE0YBB.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/chrg/RrQQboN_4yJ0JmiMe2LE0Q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/chrg/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/chrg/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/chrg/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/chrg/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/chrg/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/chrg/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@property --ribbon-bg{syntax:"<color>";inherits:true;initial-value:#00f0ff}:root{--ac:#00f0ff;--ac2:#08f;--glo:#00f0ff52;--glo-intense:#00f0ffa6;--bg:#03070d;--bg2:#070e18;--bg-card:#0a121ed9;--txt:#fff;--txt2:#9bb3cb;--txt3:#57708a;--glass:#080f1ad1;--glass-b:#ffffff14;--border-glow:#00f0ff66;--card-h:#ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Chakra Petch", "Oxanium", system-ui, -apple-system, sans-serif;--font-body:"Space Grotesk", system-ui, -apple-system, sans-serif;font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.hdr__link,.hero__h,.hero__badge,.hero-pill,.shop-btn,.submit-btn,.add-btn,.btn-link,.hot__tag,.flavor-dock__label,.dock-btn,.prod__name,.prod__price,.prod__ed,.telemetry-txt,.panel__eyebrow,.panel__title,.reveal__edition,.reveal__title,.cart-heading,.summary-heading,.oform__heading,.cart-total,.checkout-total,.jump-btn,.cart-count{font-family:var(--font-display)}.hdr .admin-badge{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,12px 100%);justify-content:center;width:88px;text-decoration:none;left:max(36px,50vw - 600px);right:auto}.admin-badge:focus-visible{outline:2px solid var(--ac);outline-offset:-5px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--txt);scroll-behavior:auto!important}body{background:var(--bg);color:var(--txt);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative;overflow-x:hidden}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--ac);color:var(--bg)}body:before{content:"";z-index:999;pointer-events:none;opacity:.035;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/140px;position:fixed;inset:0}body:has(#trunk):before{opacity:0}body:has(#trunk){background:#000}.cyber-grid{z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:70px 70px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 60%,#000 20%,#0000 80%)}.ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient:before{content:"";background:radial-gradient(circle, var(--glo) 0%, transparent 68%);filter:blur(120px);opacity:.6;border-radius:50%;width:70vw;max-width:700px;height:70vw;max-height:700px;transition:background 1.1s cubic-bezier(.16,1,.3,1),opacity 1.1s;animation:24s ease-in-out infinite alternate ambDrift1;position:absolute;top:5%;left:-15%}.ambient:after{content:"";background:radial-gradient(circle, var(--glo) 0%, transparent 65%);filter:blur(140px);opacity:.5;border-radius:50%;width:65vw;max-width:620px;height:65vw;max-height:620px;transition:background 1.1s cubic-bezier(.16,1,.3,1),opacity 1.1s;animation:28s ease-in-out infinite alternate-reverse ambDrift2;position:absolute;bottom:0%;right:-12%}.is-scrolling .ambient:before,.is-scrolling .ambient:after,.is-scrolling .hot{animation-play-state:paused}body.is-scrolling:before{opacity:0}@keyframes ambDrift1{0%{transform:translate(0)scale(1)}50%{transform:translate(45px,-35px)scale(1.1)}to{transform:translate(-30px,40px)scale(.92)}}@keyframes ambDrift2{0%{transform:translate(0)scale(1)}50%{transform:translate(-40px,45px)scale(1.08)}to{transform:translate(35px,-30px)scale(.95)}}.cursor-glow{background:radial-gradient(circle, var(--glo) 0%, transparent 70%);filter:blur(75px);opacity:0;pointer-events:none;z-index:1;will-change:transform;border-radius:50%;width:440px;height:440px;margin-top:-220px;margin-left:-220px;transition:opacity .5s,background 1s;position:fixed;top:0;left:0}.hdr{z-index:100;pointer-events:none;background:linear-gradient(#03070df2 0%,#03070d99 65%,#0000 100%);justify-content:center;align-items:center;gap:clamp(32px,8vw,90px);padding:24px 36px;display:flex;position:fixed;top:0;left:0;right:0}.hdr>*{pointer-events:auto}.hdr.hdr--solid{background:#03070d;transition:background-color .25s,box-shadow .25s;box-shadow:0 1px #17323de6,0 10px 30px #00000059}.hdr__link{font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;color:var(--txt2);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:6px 12px;font-size:13px;font-style:italic;font-weight:800;transition:color .3s,text-shadow .3s,transform .2s;position:relative}.hdr__link:hover{color:#fff;text-shadow:0 0 20px var(--glo-intense);background:#ffffff0d;transform:translateY(-1px)}.hdr__link:after{content:"";background:linear-gradient(90deg, var(--ac), var(--ac2));transform-origin:50%;height:2px;box-shadow:0 0 10px var(--ac);transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hdr__link:hover:after{transform:scaleX(1)}.hdr__logo{cursor:pointer;outline:none;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.hdr__logo:hover{transform:scale(1.04)}.hdr__logo:active{transform:scale(.96)}.hdr__mark{filter:brightness(0)invert()drop-shadow(0 4px 20px #0009);width:auto;height:72px;transition:filter .4s,transform .3s}.hdr__logo:hover .hdr__mark{filter:brightness(0) invert(1) drop-shadow(0 0 25px var(--glo-intense))}.cart-badge{z-index:101;background:var(--glass);clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);min-height:44px;color:var(--txt);-webkit-backdrop-filter:blur(20px);filter:drop-shadow(0 0 1px var(--border-glow)) drop-shadow(0 8px 30px #00000080);cursor:pointer;border:none;border-radius:0;align-items:center;gap:10px;padding:10px 20px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;right:max(36px,50vw - 600px);translate:0 -50%}.cart-badge:hover{filter:drop-shadow(0 0 2px var(--ac)) drop-shadow(0 0 20px var(--glo)) drop-shadow(0 10px 35px #000000b3);background:#0e192af2;transform:translateY(-2px)}.cart-count{font-family:var(--font-display);color:var(--ac);text-align:center;clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%);background:#00f0ff1f;min-width:20px;padding:2px 6px;font-size:13px;font-style:italic;font-weight:900;transition:color .8s,background .8s}#trunk{z-index:1;width:100%;max-width:none;height:var(--scroll-trunk-height,700vh);background:#000;margin:0;position:relative}.vp{width:100vw;height:100dvh;box-shadow:none;background:#000;border:0;outline:0;justify-content:center;align-items:center;margin-inline:calc(50% - 50vw);display:flex;position:sticky;top:0;overflow:hidden}#c{z-index:1;object-fit:contain;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}#c,.vp__poster{filter:blur(var(--opening-blur,7px)) saturate(1.05)}.vp__poster{z-index:2;pointer-events:none;opacity:1;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.vp__poster img{object-fit:contain;object-position:center;width:min(30vw,380px);max-width:100%;height:min(62svh,640px);max-height:100%;display:block}.vp__poster[data-poster=opening]{--opening-unit:min(calc(100vw / 1440), calc(100dvh / 810))}.vp__poster[data-poster=opening] img{width:calc(356 * var(--opening-unit));height:calc(580 * var(--opening-unit));object-fit:fill;transform:translate(calc(-7 * var(--opening-unit)), calc(14 * var(--opening-unit)))}html[data-hero-fonts=loading] .hero{visibility:hidden}html[data-hero-fonts=fallback] .hero,html[data-hero-fonts=fallback] .hero *{font-family:system-ui,-apple-system,sans-serif!important}@media (prefers-reduced-motion:reduce){#c,.vp__poster{--opening-blur:0px}}.side-rail{z-index:40;pointer-events:none;justify-content:center;align-items:center;width:52px;display:flex;position:fixed;top:0;bottom:0}.side-rail--left{left:0}.side-rail--right{right:0}.rail-line{background:#ffffff14;width:1px;position:absolute;top:0;bottom:0}.side-rail--left .rail-line{right:0}.side-rail--right .rail-line{left:0}.rail-glow{opacity:.65;transition:background .8s,opacity .8s;position:absolute;inset:0}.side-rail--left .rail-glow{background:linear-gradient(to right, var(--glo) 0%, transparent 100%)}.side-rail--right .rail-glow{background:linear-gradient(to left, var(--glo) 0%, transparent 100%)}.rail-pulse{background:linear-gradient(180deg, transparent, var(--ac), transparent);width:3px;height:110px;box-shadow:0 0 16px var(--ac), 0 0 30px var(--glo);will-change:transform;border-radius:0;transition:background .8s,box-shadow .8s;position:absolute;top:0}.side-rail--left .rail-pulse{right:-1px}.side-rail--right .rail-pulse{left:-1px}.rail-telemetry{flex-direction:column;align-items:center;gap:24px;display:flex}.telemetry-txt{writing-mode:vertical-rl;letter-spacing:3px;text-transform:uppercase;color:var(--txt3);opacity:.65;white-space:nowrap;font-size:9px;font-weight:800;transform:rotate(180deg)}.rail-ticks{flex-direction:column;gap:8px;display:flex}.rail-ticks span{background:#ffffff26;width:12px;height:1px}@media (max-width:768px){.side-rail{width:16px}.rail-telemetry{display:none}}.hero{z-index:10;text-align:center;will-change:transform, opacity;isolation:isolate;flex-direction:column;align-items:center;max-width:820px;margin:0 auto;padding:24px;display:flex;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:.95;background:radial-gradient(#030b146b 0%,#030a1233 48%,#0000 78%);position:absolute;inset:-28px -36px}.hero__badge{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);filter:drop-shadow(0 0 1px var(--border-glow)) drop-shadow(0 0 20px var(--glo));font-family:var(--font-display);letter-spacing:2.2px;text-transform:uppercase;color:var(--ac);-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:none;border-radius:0;align-items:center;gap:8px;margin-bottom:18px;padding:7px 18px;font-size:10px;font-style:italic;font-weight:800;transition:filter .8s,color .8s;display:inline-flex}.badge-pulse{background:var(--ac);width:6px;height:6px;box-shadow:0 0 10px var(--ac);border-radius:0;animation:1.8s ease-in-out infinite badgeBlink;transform:rotate(45deg)}@keyframes badgeBlink{0%,to{opacity:1;transform:rotate(45deg)scale(1)}50%{opacity:.3;transform:rotate(45deg)scale(.7)}}.hero__h{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;background-image:linear-gradient(180deg, #fff 0%, color-mix(in srgb, #fff 96%, var(--ac)) 14%, color-mix(in srgb, #fff 82%, var(--ac)) 28%, color-mix(in srgb, #fff 55%, var(--ac)) 43%, var(--ac) 58%, color-mix(in srgb, var(--ac) 50%, var(--ac2)) 79%, var(--ac2) 100%);-webkit-text-fill-color:transparent;background-size:100% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,1.2rem + 2.2vw,3.4rem);font-style:italic;font-weight:900;line-height:1.05}.hero__ac{-webkit-text-fill-color:transparent;text-shadow:0 0 22px var(--glo-intense), 0 0 46px var(--glo);transition:text-shadow .8s;display:inline-block;position:relative}.hero__ac:before{content:attr(data-text);content:attr(data-text) / "";pointer-events:none;white-space:nowrap;background-image:linear-gradient(180deg, color-mix(in srgb, #fff 42%, var(--ac)) 0%, var(--ac) 36%, color-mix(in srgb, var(--ac) 55%, var(--ac2)) 72%, var(--ac2) 100%);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text;background-clip:text;position:absolute;inset:0}.hero__p{color:#fff;text-shadow:0 2px 14px #000000f2,0 0 24px #000000d9;letter-spacing:.2px;max-width:520px;margin-top:14px;font-size:clamp(.92rem,.82rem + .35vw,1.08rem);font-weight:600;line-height:1.6}.hero__pills{flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px;margin-top:24px;display:flex}.hero-pill{background:var(--glass);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);font-family:var(--font-display);letter-spacing:.8px;text-transform:uppercase;color:var(--txt);-webkit-backdrop-filter:blur(16px);filter:drop-shadow(0 0 1px #ffffff1f)drop-shadow(0 4px 16px #0006);border:none;border-radius:0;align-items:center;gap:8px;padding:8px 18px;font-size:11px;font-style:italic;font-weight:800;transition:filter .3s,transform .3s;display:flex}.hero-pill:hover{filter:drop-shadow(0 0 2px var(--ac)) drop-shadow(0 0 18px var(--glo)) drop-shadow(0 6px 20px #0009);transform:translateY(-2px)scale(1.02)}.pill-icon{color:var(--ac);flex-shrink:0;transition:color .8s}.scroll-prompt{pointer-events:none;flex-direction:column;align-items:center;gap:9px;margin-top:36px;display:flex}.scroll-charge{width:34px;height:48px;filter:drop-shadow(0 0 10px var(--glo)) drop-shadow(0 4px 12px #000000bf);display:block;position:relative}.scroll-charge__cell{box-shadow:inset 0 0 14px var(--glo), 0 0 8px #ffffff1f;background:linear-gradient(#e2f9ff29,#0c1b27b3 38%,#03070dc7);border:1px solid #ebfaffc7;border-radius:7px 7px 3px 3px;position:absolute;inset:4px 6px 8px;overflow:visible}.scroll-charge__cell:before{content:"";width:7px;height:3px;box-shadow:0 0 8px var(--glo-intense);background:linear-gradient(90deg,#ffffff6b,#fff,#ffffff6b);position:absolute;top:-4px;left:50%;transform:translate(-50%)}.scroll-charge__fill{z-index:0;height:calc(100% - 4px);transform:scaleY(var(--charge-progress,0));transform-origin:bottom;background:linear-gradient(0deg, var(--ac), color-mix(in srgb, var(--ac) 78%, white));box-shadow:inset 0 0 7px var(--glo-intense), 0 0 10px var(--glo-intense), 0 0 18px var(--glo);opacity:.92;pointer-events:none;position:absolute;bottom:2px;left:2px;right:2px}.scroll-charge__fill:before{content:"";height:2px;box-shadow:0 0 7px #fff, 0 0 13px var(--ac), 0 0 20px var(--glo-intense);background:#fffffff0;position:absolute;top:0;left:0;right:0}.scroll-charge__track{z-index:1;background:linear-gradient(180deg, transparent, #ffffff9e 18%, var(--ac) 72%, transparent);opacity:.72;width:1px;position:absolute;top:7px;bottom:9px;left:50%;transform:translate(-50%)}.scroll-charge__pulse{z-index:2;background:linear-gradient(180deg, #fff, var(--ac));width:5px;height:7px;box-shadow:0 0 5px #fff, 0 0 12px var(--glo-intense);border-radius:4px;animation:1.7s cubic-bezier(.45,0,.35,1) infinite scrollChargePass;position:absolute;top:8px;left:50%;transform:translate(-50%)}.scroll-charge__segments{z-index:3;gap:2px;display:flex;position:absolute;bottom:3px;left:3px;right:3px}.scroll-charge__segments i{background:#e6faff57;flex:1;height:2px;animation:1.7s ease-in-out infinite scrollChargeTick}.scroll-charge__segments i:first-child{animation-delay:80ms}.scroll-charge__segments i:nth-child(2){animation-delay:.22s}.scroll-charge__segments i:nth-child(3){animation-delay:.36s}@keyframes scrollChargePass{0%{opacity:0;transform:translate(-50%)}14%{opacity:1}72%{opacity:1;transform:translate(-50%,19px)}to{opacity:0;transform:translate(-50%,23px)}}@keyframes scrollChargeTick{0%,to{opacity:.28;background:#e6faff57}32%,58%{opacity:1;background:var(--ac);box-shadow:0 0 7px var(--glo-intense)}}.scroll-text{font-family:var(--font-display);letter-spacing:3.2px;text-transform:uppercase;color:#fff;text-shadow:0 0 14px var(--glo), 0 2px 10px #000000f2;font-size:11px;font-style:italic;font-weight:900;animation:2.5s ease-in-out infinite scrollTextPulse}.scroll-chevron{color:var(--ac);filter:drop-shadow(0 0 8px var(--glo-intense));margin-top:-3px;animation:2s ease-in-out infinite scrollChevronBounce}@keyframes scrollTextPulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.8;transform:translateY(2px)}}@keyframes scrollChevronBounce{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;filter:drop-shadow(0 0 14px var(--ac));transform:translateY(5px)}}.accent{color:var(--ac);transition:color .8s}.shop-btn{z-index:20;font-family:var(--font-display);letter-spacing:2.5px;text-transform:uppercase;color:#03070d;background:linear-gradient(135deg, #fff 0%, var(--ac) 45%, var(--ac2) 100%);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);filter:drop-shadow(0 0 18px var(--glo-intense)) drop-shadow(0 0 35px var(--glo)) drop-shadow(0 8px 30px #000000b3);opacity:0;pointer-events:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:0;align-items:center;gap:12px;padding:16px 42px;font-size:13px;font-style:italic;font-weight:900;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1),filter .3s,background .8s;display:inline-flex;position:absolute;bottom:max(36px,5vh);left:50%;overflow:hidden;transform:translate(-50%)translateY(20px)scale(.96)}.shop-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);transition:transform .75s;position:absolute;inset:0;transform:translate(-100%)}.shop-btn:hover:before{transform:translate(100%)}.shop-btn.vis{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.shop-btn:hover{filter:drop-shadow(0 0 25px var(--glo-intense)) drop-shadow(0 0 60px var(--glo)) drop-shadow(0 12px 35px #000c);transform:translate(-50%)translateY(-3px)scale(1.03)}.shop-btn:active{transform:translate(-50%)translateY(0)scale(.98)}.shop-btn__arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.shop-btn:hover .shop-btn__arrow{transform:translate(4px)}.hotspots{z-index:25;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .6s cubic-bezier(.16,1,.3,1),visibility 0s .6s;position:absolute}.hotspots.on{pointer-events:none;opacity:1;visibility:visible;transition-delay:0s}.hotspots:not(.on),.shop-btn:not(.vis),.flavor-dock:not(.vis),.flavor-text-overlay:not(.vis){visibility:hidden;transition:none}.hot{pointer-events:none;box-sizing:border-box;border:1.5px solid var(--strip-border,#00f0ffb3);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;outline:none;margin:0;padding:0;transition:border-color .25s,box-shadow .25s,background .25s;animation:3s ease-in-out infinite alternate stripFrameBreathe;display:block;position:absolute}.hotspots.on .hot{pointer-events:auto}.hot[data-flavor=peppermint]{--strip-c:#00f0ff;--strip-rgb:0, 240, 255;--strip-border:#00f0ffbf;--strip-glo:#00f0ff66;--strip-glo-hi:#00f0ffe6}.hot[data-flavor=grape]{--strip-c:#bf40ff;--strip-rgb:191, 64, 255;--strip-border:#bf40ffbf;--strip-glo:#bf40ff66;--strip-glo-hi:#bf40ffe6}.hot[data-flavor=greenapple]{--strip-c:#80ff00;--strip-rgb:128, 255, 0;--strip-border:#80ff00bf;--strip-glo:#80ff0066;--strip-glo-hi:#80ff00e6}.hot[data-flavor=strawberry]{--strip-c:#f36;--strip-rgb:255, 51, 102;--strip-border:#ff3366bf;--strip-glo:#f366;--strip-glo-hi:#ff3366e6}@keyframes stripFrameBreathe{0%{border-color:var(--strip-border);box-shadow:0 0 10px var(--strip-glo), inset 0 0 6px rgba(var(--strip-rgb), .15)}to{border-color:var(--strip-c);box-shadow:0 0 18px var(--strip-glo), 0 0 32px rgba(var(--strip-rgb), .25), inset 0 0 12px rgba(var(--strip-rgb), .25)}}.hot:hover,.hot:focus-visible,.hot.hovered,.hot.active{box-shadow:0 0 0 1px #fff, 0 0 16px var(--strip-c), 0 0 36px var(--strip-glo-hi), 0 0 65px var(--strip-glo), inset 0 0 14px rgba(var(--strip-rgb), .35);z-index:2;background:linear-gradient(#ffffff14 0%,#ffffff05 60%,#0000001f 100%);border-color:#fff;animation:none}.hot:active{box-shadow:0 0 0 1.5px #fff, 0 0 24px var(--strip-c), 0 0 52px var(--strip-glo-hi), inset 0 0 22px rgba(var(--strip-rgb), .55)}.hot__tag{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(16px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);filter:drop-shadow(0 0 1px var(--strip-border)) drop-shadow(0 8px 32px #0009) drop-shadow(0 0 18px var(--strip-glo));white-space:nowrap;opacity:0;pointer-events:none;background:#060d18f0;border:none;border-radius:0;align-items:center;gap:8px;padding:7px 16px;font-size:11px;font-style:italic;font-weight:800;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(6px)}.hot__tag:after{content:"";border:4px solid #0000;border-top-color:var(--strip-border);position:absolute;top:100%;left:50%;transform:translate(-50%)}.hot__dot{background:var(--strip-c);width:6px;height:6px;box-shadow:0 0 8px var(--strip-c);border-radius:0;transform:rotate(45deg)}.hot:hover .hot__tag,.hot:focus-visible .hot__tag,.hot.hovered .hot__tag,.hot.active .hot__tag{opacity:1;transform:translate(-50%)translateY(0)}.flavor-dock{z-index:20;opacity:0;pointer-events:none;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:max(96px,14vh);left:50%;transform:translate(-50%)translateY(20px)}.flavor-dock.vis{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.flavor-dock__inner{clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);-webkit-backdrop-filter:blur(24px);filter:drop-shadow(0 0 1px #ffffff1f) drop-shadow(0 10px 40px #0009) drop-shadow(0 0 30px var(--glo));background:#060d18eb;border:none;border-radius:0;align-items:center;gap:8px;padding:8px 14px;display:flex}.flavor-dock__label{font-family:var(--font-display);letter-spacing:2px;color:var(--txt2);padding:0 8px 0 6px;font-size:10px;font-style:italic;font-weight:800}.dock-btn{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;color:#fffc;cursor:pointer;background:#ffffff0a;border:none;border-radius:0;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-style:italic;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.dock-btn__swatch{background:var(--swatch);width:7px;height:7px;box-shadow:0 0 8px var(--swatch);border-radius:0;transform:rotate(45deg)}.dock-btn:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.dock-btn.active{color:#03070d;background:var(--ac);filter:drop-shadow(0 0 14px var(--glo-intense));font-weight:900}.dock-btn.active .dock-btn__swatch{box-shadow:none;background:#03070d}.panel{z-index:210;opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(at 50% 0,#00f0ff09,#0000 50%),radial-gradient(at 80% 100%,#0064ff05,#0000 40%),#03070d;justify-content:center;align-items:flex-start;height:100dvh;transition:opacity .35s,visibility 0s .35s;display:flex;position:fixed;inset:0;overflow-y:auto!important}.panel.on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.panel__scroll{width:min(860px,92%);padding:70px 0 140px;transition:transform .45s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.panel.on .panel__scroll{transform:translateY(0)}.panel__x{z-index:10;background:var(--glass);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);width:44px;height:44px;filter:drop-shadow(0 0 1px var(--glass-b));color:var(--txt);-webkit-backdrop-filter:blur(16px);cursor:pointer;border:none;border-radius:0;place-items:center;transition:all .3s;display:grid;position:fixed;top:24px;right:24px}.panel__x:hover{filter:drop-shadow(0 0 15px var(--glo)) drop-shadow(0 0 1px var(--ac));color:var(--ac);background:#ffffff26;transform:rotate(90deg)}.panel__header{margin-bottom:28px}.panel__eyebrow{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:var(--ac);align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-style:italic;font-weight:800;display:inline-flex}.panel__title{font-family:var(--font-display);letter-spacing:-.5px;text-transform:uppercase;background:linear-gradient(#fff 30%,#ffffffbf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(1.8rem,1.3rem + 2vw,2.7rem);font-style:italic;font-weight:900}.panel__sub{color:var(--txt2);max-width:620px;font-size:.98rem;line-height:1.55}.shop-divider{align-items:center;gap:14px;margin-bottom:28px;display:flex}.shop-divider:before,.shop-divider:after{content:"";background:linear-gradient(90deg,#0000,#00f0ff40,#0000);flex:1;height:1px}.shop-divider__label{font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;color:var(--ac);white-space:nowrap;font-size:10px;font-style:italic;font-weight:900}.trust-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:36px;display:grid}.trust-card{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);filter:drop-shadow(0 0 1px #00f0ff26)drop-shadow(0 4px 16px #0006);background:linear-gradient(135deg,#0a1420 0%,#060e18 100%);border:none;border-radius:0;align-items:center;gap:12px;padding:18px 22px;transition:all .3s;display:flex;position:relative}.trust-card:before{content:"";background:var(--ac);width:3px;position:absolute;top:14px;bottom:0;left:0}.trust-card:hover{filter:drop-shadow(0 0 1px var(--ac)) drop-shadow(0 0 18px var(--glo)) drop-shadow(0 8px 24px #00000080);transform:translateY(-2px)}.trust-card svg{color:var(--ac);flex-shrink:0}.trust-card strong{font-family:var(--font-display);letter-spacing:.5px;color:#fff;font-size:13px;font-style:italic;font-weight:800;display:block}.trust-card span{color:var(--txt2);font-size:11px}.products{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px;display:grid}.prod{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));filter:drop-shadow(0 0 1px #00f0ff1a)drop-shadow(0 8px 28px #00000073);background:linear-gradient(145deg,#0c1824 0%,#070e18 50%,#060c14 100%);border:none;border-radius:0;flex-direction:column;padding:26px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.prod:before{content:"";background:linear-gradient(90deg, transparent, var(--ac), transparent);opacity:0;width:100%;height:2px;transition:opacity .3s;animation:none;position:absolute;top:0;left:-100%}.prod:hover:before{opacity:1;animation:1.5s ease-in-out infinite scanSweep}@keyframes scanSweep{0%{left:-100%}to{left:100%}}.prod:after{content:"";background:linear-gradient(135deg, transparent 50%, var(--ac) 50%);opacity:.3;width:24px;height:24px;transition:opacity .3s;position:absolute;top:0;right:0}.prod:hover:after{opacity:.7}.prod__glow{background:radial-gradient(circle, var(--glo) 0%, transparent 70%);opacity:0;pointer-events:none;width:180px;height:180px;transition:opacity .35s;position:absolute;top:-60px;right:-60px}.prod:hover{filter:drop-shadow(0 0 2px var(--ac)) drop-shadow(0 0 28px var(--glo)) drop-shadow(0 16px 44px #000000a6);transform:translateY(-5px)}.prod:hover .prod__glow{opacity:.7}.prod__header{z-index:1;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.prod__ed{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--ac);font-size:11px;font-style:italic;font-weight:900}.prod__tag{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--txt3);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#ffffff0d;border-radius:0;padding:4px 10px;font-size:10px;font-style:italic;font-weight:800}.prod__img{z-index:1;filter:drop-shadow(0 12px 28px #000000a6);border-radius:0;width:100%;max-width:180px;margin:8px auto 16px;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s;position:relative}.prod:hover .prod__img{filter:drop-shadow(0 16px 36px #000000b3) drop-shadow(0 0 10px var(--glo));transform:scale(1.07)translateY(-4px)}.prod__meta{z-index:1;margin-bottom:8px;position:relative}.prod__name{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;font-size:18px;font-style:italic;font-weight:900;display:block}.prod__desc{color:var(--txt2);margin-top:2px;font-size:12px}.prod__specs{color:var(--txt3);z-index:1;border-top:1px solid #ffffff0f;margin-bottom:16px;padding-top:10px;font-size:11px;position:relative}.prod__footer{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex;position:relative}.prod__price{font-family:var(--font-display);color:var(--ac);white-space:nowrap;text-shadow:0 0 18px var(--glo);font-size:20px;font-style:italic;font-weight:900}.add-btn{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--txt);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);filter:drop-shadow(0 0 1px #00f0ff40);cursor:pointer;background:#00f0ff14;border:none;border-radius:0;align-items:center;gap:8px;padding:11px 22px;font-size:11px;font-style:italic;font-weight:900;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.add-btn:hover{background:var(--ac);color:#03070d;filter:drop-shadow(0 0 18px var(--glo-intense));transform:translateY(-2px)}.add-btn.added{color:#03070d;filter:drop-shadow(0 0 18px #3ddc8480);background:#3ddc84}.prod__info{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.prod:first-child{background:linear-gradient(135deg,#0e1f30 0%,#081420 40%,#060c14 100%);flex-direction:row;grid-column:1/-1;align-items:center;gap:36px;padding:36px 44px}.prod:first-child .prod__img{flex-shrink:0;max-width:220px;margin:0}.prod:first-child .prod__header{margin-bottom:8px}.prod:first-child .prod__name{font-size:24px}.prod:first-child .prod__desc{font-size:14px}.prod:first-child .prod__price{font-size:26px}.prod:first-child .add-btn{padding:13px 28px;font-size:12px}.cart-section{border-top:2px solid #00f0ff33;margin-top:20px;padding-top:36px;position:relative}.cart-section:before{content:"";background:var(--ac);width:60px;height:2px;box-shadow:0 0 12px var(--glo);position:absolute;top:-2px;left:0}.cart-header-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.cart-heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;font-size:1.25rem;font-style:italic;font-weight:900}.cart-pill-tag{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--ac);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);filter:drop-shadow(0 0 1px var(--border-glow));background:#00f0ff14;border:none;border-radius:0;padding:5px 14px;font-size:11px;font-style:italic;font-weight:800}.cart-item{border-bottom:1px solid #ffffff0d;align-items:center;gap:16px;padding:16px 0;display:flex}.cart-item__img{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);filter:drop-shadow(0 4px 12px #00000080);border-radius:0;flex-shrink:0;width:52px;height:auto}.cart-item__info{flex:1;min-width:0}.cart-item__name{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-style:italic;font-weight:800}.cart-item__ed{font-family:var(--font-display);color:var(--txt3);font-size:11px;font-weight:700}.cart-item__price{font-family:var(--font-display);color:var(--ac);white-space:nowrap;font-size:16px;font-style:italic;font-weight:900}.cart-item__qty{align-items:center;display:flex}.qty-btn{width:32px;height:32px;font-family:var(--font-display);color:var(--txt);cursor:pointer;background:#ffffff0f;border:none;border-radius:0;place-items:center;font-size:16px;font-weight:800;transition:all .2s;display:grid}.qty-btn:first-child{clip-path:polygon(6px 0,100% 0,100% 100%,0 100%,0 6px)}.qty-btn:last-child{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),100% 100%,0 100%)}.qty-btn:hover{color:#fff;background:#ffffff26}.qty-val{background:#ffffff05;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;place-items:center;width:38px;height:32px;font-size:13px;font-weight:800;display:grid}.cart-summary-box{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));filter:drop-shadow(0 0 1px #00f0ff1a)drop-shadow(0 6px 20px #00000059);background:linear-gradient(135deg,#0c1824 0%,#070e18 100%);border:none;border-radius:0;margin:24px 0;padding:22px 26px}.summary-line{color:var(--txt2);justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;display:flex}.summary-line .free-text{color:#3ddc84;font-weight:700}.cart-total{font-family:var(--font-display);text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:14px;font-size:1.15rem;font-style:italic;font-weight:900;display:flex}.cart-total span:last-child{color:var(--ac);white-space:nowrap;flex-shrink:0;font-size:1.4rem}.cart-total span:first-child{white-space:nowrap}.checkout-btn{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.back-btn{font-family:var(--font-display);color:var(--txt2);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-style:italic;font-weight:800;transition:color .3s,transform .3s;display:inline-flex}.back-btn:hover{color:#fff;transform:translate(-3px)}.checkout-grid{grid-template-columns:1fr 320px;align-items:start;gap:28px;display:grid}.oform__section{background:var(--bg-card);-webkit-backdrop-filter:blur(28px);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));filter:drop-shadow(0 0 1px #ffffff1a)drop-shadow(0 8px 24px #00000040);border:none;border-radius:0;margin-bottom:20px;padding:24px}.oform__heading{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;color:#fff;align-items:center;gap:10px;margin-bottom:18px;font-size:1.1rem;font-style:italic;font-weight:900;display:flex}.sec-num{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:var(--ac);color:#03070d;width:24px;height:24px;font-family:var(--font-display);border-radius:0;place-items:center;font-size:11px;font-style:italic;font-weight:900;display:grid}.fields-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.field:last-child{margin-bottom:0}.field label{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--txt2);font-size:11px;font-style:italic;font-weight:800}.field-help{color:var(--txt3);margin-top:2px;font-size:11px}.field input,.field textarea,.field select{color:var(--txt);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:0;outline:none;padding:13px 16px;font-family:inherit;font-size:.95rem;transition:border-color .3s,box-shadow .3s,background .3s}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%239bb3cb' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.field select option{color:#fff;background:#070e18}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ac);box-shadow:0 0 16px var(--glo);background:#00f0ff08}.map-wrapper{margin:14px 0 18px}.map-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.map-title{font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;color:var(--txt);font-size:12px;font-style:italic;font-weight:900;display:block}.map-sub{color:var(--txt3);font-size:11px}.map-jumps{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.jump-lbl{font-family:var(--font-display);letter-spacing:1px;color:var(--txt3);text-transform:uppercase;margin-right:4px;font-size:10px;font-style:italic;font-weight:800}.jump-btn{font-family:var(--font-display);letter-spacing:.8px;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);filter:drop-shadow(0 0 1px #ffffff1f);color:var(--txt2);cursor:pointer;background:#ffffff0f;border:none;border-radius:0;padding:6px 12px;font-size:10px;font-style:italic;font-weight:800;transition:all .2s}.jump-btn:hover{background:var(--ac);color:#03070d;filter:drop-shadow(0 0 14px var(--glo-intense))}.map-container{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);filter:drop-shadow(0 0 1px #ffffff1f)drop-shadow(0 8px 24px #0006);border:none;border-radius:0;width:100%;height:280px;overflow:hidden}.chrg-map-pin{justify-content:center;align-items:center;display:flex}.pin-inner{filter:drop-shadow(0 4px 10px #00f0ffb3);animation:.4s ease-out pinBounce}@keyframes pinBounce{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.coords-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coords-row input{color:var(--txt3);background:#ffffff05;font-size:11px}.payment-card{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);filter:drop-shadow(0 0 1px var(--border-glow)) drop-shadow(0 0 15px var(--glo));background:#00f0ff0d;border:none;border-radius:0;align-items:center;gap:14px;padding:16px 20px;display:flex}.payment-radio{border:2px solid var(--ac);border-radius:0;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid;transform:rotate(45deg)}.radio-dot{background:var(--ac);border-radius:0;width:8px;height:8px}.payment-info{flex:1}.payment-info strong{font-family:var(--font-display);letter-spacing:.5px;color:#fff;font-size:13px;font-style:italic;font-weight:800;display:block}.payment-info span{color:var(--txt2);font-size:11px}.cod-tag{font-family:var(--font-display);letter-spacing:1.5px;color:var(--ac);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);background:#00f0ff1f;border-radius:0;padding:4px 10px;font-size:10px;font-style:italic;font-weight:900}.sticky-order-summary{background:var(--bg-card);-webkit-backdrop-filter:blur(28px);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));filter:drop-shadow(0 0 1px #ffffff1a)drop-shadow(0 8px 30px #00000059);border:none;border-radius:0;padding:24px;position:sticky;top:90px}.summary-heading{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px;font-size:1.15rem;font-style:italic;font-weight:900}.order-summary .os-item{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.order-summary .os-item span:first-child{color:var(--txt2)}.order-summary .os-total{font-family:var(--font-display);justify-content:space-between;margin-top:10px;padding:14px 0 0;font-size:1rem;font-style:italic;font-weight:900;display:flex}.order-summary .os-total span:last-child{color:var(--ac);font-size:1.25rem}.summary-perks{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:8px;margin:18px 0;padding:14px 0;display:flex}.perk-row{color:var(--txt2);align-items:center;gap:8px;font-size:11px;display:flex}.perk-row svg{color:#3ddc84;flex-shrink:0}.checkout-total{font-family:var(--font-display);justify-content:space-between;align-items:center;padding-top:6px;font-size:1.2rem;font-style:italic;font-weight:900;display:flex}.checkout-total span:last-child{color:var(--ac);font-size:1.4rem}.checkout-action-box{margin-top:20px}.checkout-action-box .submit-btn{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.contact-grid{grid-template-columns:320px 1fr;align-items:start;gap:28px;display:grid}.contact-card{background:var(--bg-card);-webkit-backdrop-filter:blur(28px);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));filter:drop-shadow(0 0 1px #ffffff1a)drop-shadow(0 6px 24px #00000040);border:none;border-radius:0;margin-bottom:20px;padding:24px}.contact-card__title{font-family:var(--font-display);letter-spacing:.5px;text-transform:uppercase;margin-bottom:18px;font-size:1.1rem;font-style:italic;font-weight:900}.contact-channel{border-bottom:1px solid #ffffff0a;align-items:center;gap:14px;padding:12px 0;display:flex}.contact-channel:last-child{border-bottom:none}.channel-icon{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);filter:drop-shadow(0 0 1px #ffffff1a);width:38px;height:38px;color:var(--ac);background:#ffffff0d;border:none;border-radius:0;flex-shrink:0;place-items:center;display:grid}.channel-lbl{font-family:var(--font-display);color:var(--txt3);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-style:italic;font-weight:800;display:block}.channel-val{font-family:var(--font-display);color:#fff;font-size:13px;font-weight:800;transition:color .3s}a.channel-val:hover{color:var(--ac)}.faq-item{border-bottom:1px solid #ffffff0a;margin-bottom:14px;padding-bottom:14px}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item strong{font-family:var(--font-display);color:#fff;margin-bottom:4px;font-size:13px;font-style:italic;font-weight:800;display:block}.faq-item p{color:var(--txt2);font-size:11px;line-height:1.5}.contact-form-col{background:var(--bg-card);-webkit-backdrop-filter:blur(28px);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));filter:drop-shadow(0 0 1px #ffffff1a)drop-shadow(0 6px 24px #00000040);border:none;border-radius:0;padding:28px}.submit-btn{font-family:var(--font-display);letter-spacing:2px;text-transform:uppercase;color:#03070d;background:linear-gradient(135deg, #fff 0%, var(--ac) 45%, var(--ac2) 100%);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);filter:drop-shadow(0 0 18px var(--glo-intense)) drop-shadow(0 0 35px var(--glo));cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:16px 36px;font-size:13px;font-style:italic;font-weight:900;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.submit-btn:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);transition:transform .65s;position:absolute;inset:0;transform:translate(-100%)}.submit-btn:hover:before{transform:translate(100%)}.submit-btn:hover{filter:drop-shadow(0 0 25px var(--glo-intense)) drop-shadow(0 0 50px var(--glo));transform:translateY(-2px)}.submit-btn:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.form-msg{min-height:20px;margin-top:10px;font-size:13px;font-weight:600}.form-msg.ok{color:#3ddc84}.form-msg.err{color:#ff5252}.reveal{z-index:220;-webkit-backdrop-filter:blur(54px)saturate(200%)brightness(.85);opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior-y:contain;background:#03070de6;justify-content:center;align-items:center;transition:opacity .45s,visibility 0s .45s;display:flex;position:fixed;inset:0;overflow-y:auto!important}.reveal.on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.reveal__x{background:var(--glass);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);width:44px;height:44px;filter:drop-shadow(0 0 1px var(--glass-b));color:var(--txt);-webkit-backdrop-filter:blur(16px);cursor:pointer;border:none;border-radius:0;place-items:center;transition:all .3s;display:grid;position:absolute;top:24px;right:24px}.reveal__x:hover{filter:drop-shadow(0 0 15px var(--glo)) drop-shadow(0 0 1px var(--ac));color:var(--ac);background:#ffffff26;transform:rotate(90deg)}.reveal__body{align-items:center;gap:52px;width:90%;max-width:920px;padding:40px 0;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;transform:scale(.94)translateY(30px)}.reveal.on .reveal__body{transform:scale(1)translateY(0)}.reveal__img-wrap{justify-content:center;align-items:center;display:flex;position:relative}.reveal__img-glow{background:radial-gradient(circle, var(--glo) 0%, transparent 65%);filter:blur(50px);opacity:.8;border-radius:50%;width:120%;height:120%;transition:background .8s;position:absolute}.reveal__img{z-index:1;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));filter:drop-shadow(0 25px 60px #000c)drop-shadow(0 0 1px #ffffff26);border-radius:0;width:auto;max-width:360px;max-height:64dvh;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}.reveal:hover .reveal__img{transform:scale(1.02)}.reveal__info{flex-direction:column;gap:18px;display:flex}.reveal__title{font-family:var(--font-display);letter-spacing:-.5px;text-transform:uppercase;background:linear-gradient(#fff,#ffffffbf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);font-style:italic;font-weight:900;line-height:1.05}.reveal__title .ed{letter-spacing:2px;text-transform:uppercase;color:var(--ac);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);filter:drop-shadow(0 0 1px var(--ac));vertical-align:middle;-webkit-text-fill-color:var(--ac);background:#00f0ff1f;border:none;border-radius:0;margin-left:12px;padding:4px 14px;font-size:.34em;font-weight:800;transition:color .8s;display:inline-block}.reveal__desc{color:var(--txt2);-webkit-text-fill-color:var(--txt2);max-width:420px;font-size:1rem;line-height:1.7}.reveal__tags{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.reveal__tags li{font-family:var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--ac);background:var(--bg-card);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);filter:drop-shadow(0 0 1px var(--border-glow)) drop-shadow(0 4px 14px #0003);border:none;border-radius:0;padding:7px 16px;font-size:11px;font-style:italic;font-weight:800;transition:color .8s}.reveal__actions{align-items:center;gap:16px;margin-top:10px;display:flex}.reveal__shop-link{font-family:var(--font-display);color:var(--txt2);letter-spacing:.5px;align-items:center;gap:6px;font-size:13px;font-style:italic;font-weight:800;transition:color .3s;display:inline-flex}.reveal__shop-link:hover{color:#fff}.prog{z-index:105;background:#ffffff0a;height:3px;position:fixed;bottom:0;left:0;right:0}.prog__bar{transform-origin:0;will-change:transform;background:linear-gradient(90deg, var(--ac2), var(--ac));width:100%;height:100%;box-shadow:0 0 14px var(--ac), 0 0 35px var(--glo);transition:background .8s;transform:scaleX(0)}.maplibregl-container{font-family:var(--font-body);background:var(--bg2)!important}.maplibregl-ctrl-group{filter:drop-shadow(0 0 12px var(--glo)) drop-shadow(0 6px 18px #00000080);overflow:hidden;border:1px solid var(--border-glow)!important;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)!important;background:#080f1ae6!important;border-radius:0!important}.maplibregl-ctrl-group button{color:var(--txt)!important;background:0 0!important;border-bottom:1px solid #ffffff14!important;width:32px!important;height:32px!important}.maplibregl-ctrl-group button:last-child{border-bottom:none!important}.maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert()brightness(1.2)}.maplibregl-ctrl-group button:hover{background:#00f0ff26!important}.maplibregl-ctrl-attrib{color:var(--txt3)!important;background:#03070dbf!important;border-radius:0!important;font-size:10px!important}.maplibregl-ctrl-attrib a{color:var(--txt2)!important}@media (max-width:820px){.checkout-grid,.contact-grid{grid-template-columns:1fr}.sticky-order-summary{position:static}.trust-grid,.fields-split{grid-template-columns:1fr}}@media (max-width:640px){.hdr{gap:16px;padding:16px 20px}.hdr__mark{height:48px}.hdr__link{letter-spacing:2px;font-size:11px}.cart-badge{padding:7px 12px;top:16px;right:18px}.hero__pills{gap:8px}.hero-pill{padding:6px 12px;font-size:10px}.products{grid-template-columns:1fr}.prod:first-child{flex-direction:column;gap:0;padding:24px}.prod:first-child .prod__img{max-width:170px;margin:8px auto 16px}.prod:first-child .prod__name{font-size:18px}.prod:first-child .prod__desc{font-size:12px}.prod:first-child .prod__price{font-size:20px}.prod:first-child .add-btn{padding:11px 22px;font-size:11px}.shop-btn{padding:13px 26px;font-size:12px;bottom:max(20px,3vh)}.flavor-dock{bottom:max(74px,11vh)}.flavor-dock__label{display:none}.dock-btn{padding:6px 10px;font-size:11px}.reveal__body{text-align:center;flex-direction:column;gap:24px;padding:20px 0}.reveal__img{max-width:220px;max-height:35dvh}.reveal__info{align-items:center}.reveal__tags{justify-content:center}.reveal__actions{flex-direction:column;width:100%}.reveal__actions .submit-btn{width:100%}.hot__tag{display:none}.map-container{height:220px}}:is(#shopPanel:has(#checkoutView:not([style*="display: none"]):not([style*=display\:none])) .panel__scroll,#contactPanel .panel__scroll){width:min(1080px,100% - 80px);padding:64px 0}#checkoutView .panel__header,#contactPanel .panel__header{border-bottom:1px solid #9bb3cb2e;margin-bottom:32px;padding-bottom:30px}#checkoutView .panel__title,#contactPanel .panel__title{letter-spacing:-1.5px;-webkit-text-fill-color:currentColor;background:0 0;margin:12px 0 16px;font-size:clamp(38px,5vw,64px);line-height:1.08}#checkoutView .panel__title .accent,#contactPanel .panel__title .accent{color:var(--ac);-webkit-text-fill-color:var(--ac)}#checkoutView .panel__sub,#contactPanel .panel__sub{max-width:570px;font-size:14px;line-height:1.8}#checkoutView .checkout-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:28px}#checkoutView .checkout-col-main,#checkoutView .checkout-col-side,#contactPanel .contact-info-col,#contactPanel .contact-form-col{min-width:0}#checkoutView .oform__section,#checkoutView .sticky-order-summary,#contactPanel .contact-card,#contactPanel .contact-form-col{clip-path:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#0f1c2bf7,#070f19f7);border:1px solid #9bb3cb2e;border-radius:2px;padding:28px}#checkoutView .oform__section{margin-bottom:20px}#checkoutView .oform__heading{gap:12px;margin-bottom:26px;font-size:17px}#checkoutView .sec-num{width:28px;height:28px;color:var(--ac);border:1px solid var(--border-glow);clip-path:none;background:#00f0ff14;flex-shrink:0}#checkoutView .field,#contactPanel .field{gap:9px;min-width:0;margin-bottom:20px}#checkoutView .fields-split,#contactPanel .fields-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#checkoutView .field label,#contactPanel .field label{font-family:var(--font-body);text-transform:none;letter-spacing:.1px;color:#c1d0df;font-size:12px;font-style:normal;font-weight:500}#checkoutView .field input,#checkoutView .field select,#checkoutView .field textarea,#contactPanel .field input,#contactPanel .field select,#contactPanel .field textarea{clip-path:none;background-color:#060e18;border-radius:2px;width:100%;min-width:0;min-height:48px;padding:13px 14px;font-size:13px}#checkoutView .field select,#contactPanel .field select{padding-right:38px}#checkoutView textarea,#contactPanel textarea{resize:vertical;line-height:1.7}#checkoutView input::placeholder,#checkoutView textarea::placeholder,#contactPanel input::placeholder,#contactPanel textarea::placeholder{color:#778ba1;opacity:1}#checkoutView .field-help,#checkoutView .map-sub{color:#8fa6bd;font-size:11px;line-height:1.6}#checkoutView .map-wrapper{border-top:1px solid #9bb3cb24;margin:8px 0 24px;padding-top:18px}#checkoutView .map-title{letter-spacing:.5px;font-size:11px;font-style:normal}#checkoutView .map-jumps{flex-wrap:wrap;gap:6px}#checkoutView .map-container{clip-path:none;border:1px solid #9bb3cb29;height:220px}#checkoutView .payment-card{clip-path:none;filter:none;gap:12px;padding:16px}#checkoutView .payment-info{flex:1}#checkoutView .payment-info strong{margin-bottom:5px;font-style:normal}#checkoutView .payment-info span{line-height:1.6;display:block}#checkoutView .sticky-order-summary{border-top:2px solid var(--ac);position:sticky;top:28px}.summary-kicker{color:var(--ac);font-family:var(--font-display);letter-spacing:2px;margin-bottom:12px;font-size:10px}#checkoutView .summary-heading{margin-bottom:22px;font-size:22px}#checkoutView .order-summary .os-item{border-bottom:1px solid #9bb3cb26;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.os-product-image{object-fit:contain;background:#ffffff06;width:52px;height:66px}.os-product-info strong{color:#fff;font-size:12px;font-weight:500;display:block}.os-product-info small{color:var(--txt2);margin-top:5px;font-size:10px;line-height:1.6;display:block}.os-price{white-space:nowrap;font-size:11px}#checkoutView .os-total{font-family:var(--font-body);padding-top:20px;font-size:12px;font-style:normal;font-weight:500}#checkoutView .os-total span:last-child{color:#fff;font-size:12px}.summary-delivery{border-bottom:1px solid #9bb3cb2e;padding:14px 0 22px;font-size:12px}#checkoutView .summary-courier-field{margin:22px 0 4px}#checkoutView .summary-payment-method{border-top:1px solid #9bb3cb24;margin:18px 0 22px;padding-top:16px}#checkoutView .summary-payment-method .summary-kicker{margin-bottom:10px;font-size:9px}#checkoutView fieldset.summary-payment-method{padding-inline:0;border-inline:0;border-bottom:0;min-width:0;padding-bottom:0}#checkoutView .summary-payment-method legend{color:#c1d0df;font:500 12px/1.5 var(--font-body);padding-inline-end:12px}#checkoutView label.payment-card{cursor:pointer;background:#0b1724;border:1px solid #9bb3cb40;margin-top:10px}#checkoutView label.payment-card.active{border-color:var(--ac);background:#00f0ff0f}#checkoutView label.payment-card[hidden]{display:none}#checkoutView .payment-card input{width:18px;min-width:18px;height:18px;accent-color:var(--ac);cursor:pointer;margin:0}#checkoutView .payment-card:has(input:focus-visible){outline:2px solid var(--ac);outline-offset:3px}#checkoutView .payment-info{overflow-wrap:anywhere;min-width:0}#checkoutView .payment-info span{color:#b5c8da;font-size:12px}#checkoutView .instapay-panel{border-bottom:1px solid #9bb3cb33;min-width:0;margin-bottom:24px;padding-bottom:22px}#checkoutView .instapay-intro,#checkoutView .instapay-help,#checkoutView .instapay-status{font:12px/1.7 var(--font-body);color:#c1d0df;overflow-wrap:anywhere}#checkoutView .instapay-intro{margin-bottom:14px}#checkoutView #instapayTransfer:focus{outline:none}#checkoutView .instapay-help{margin:12px 0}#checkoutView .instapay-details{margin:18px 0 10px}#checkoutView .instapay-details>div{border-bottom:1px solid #9bb3cb26;padding-block:10px}#checkoutView .instapay-details dt{color:#a8bed2;margin-bottom:5px;font-size:11px;line-height:1.5}#checkoutView .instapay-details dd{color:#fff;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.6}#checkoutView .payment-action{color:#e9fcff;width:100%;min-height:44px;font:500 12px/1.5 var(--font-body);text-align:center;cursor:pointer;background:#10303d;border:1px solid #00f0ff8c;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}#checkoutView .payment-action[hidden]{display:none}#checkoutView .payment-action:hover{background:#164352}#checkoutView .payment-action:focus-visible,#checkoutView .payment-text-button:focus-visible,#checkoutView #instapayReceipt:focus-visible{outline:2px solid var(--ac);outline-offset:3px}#checkoutView .payment-action:disabled{opacity:.55;cursor:default}#checkoutView .instapay-copy-actions{flex-wrap:wrap;gap:6px 18px;margin-bottom:12px;display:flex}#checkoutView .instapay-copy-actions[hidden]{display:none}#checkoutView .payment-text-button{color:#9ff7ff;min-height:44px;font:12px/1.5 var(--font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding-block:8px;text-decoration:underline}#checkoutView .instapay-upload{border-top:1px solid #9bb3cb33;margin-top:20px;padding-top:20px}#checkoutView .instapay-upload>label{color:#e5eff8;margin-bottom:10px;font-size:12px;line-height:1.6;display:block}#checkoutView #instapayReceipt{color:#c1d0df;max-width:100%;min-height:44px;font:12px/1.5 var(--font-body);display:block}#checkoutView #instapayReceipt::file-selector-button{color:#fff;cursor:pointer;max-width:100%;min-height:44px;font:inherit;background:#152839;border:1px solid #9bb3cb59;border-radius:2px;margin-inline-end:8px;padding:10px}#checkoutView .instapay-status{margin-top:14px}#checkoutView .instapay-status.err{color:#ffb5bc}#checkoutView .instapay-status.ok{color:#9be9ce}@media (max-width:700px){#checkoutView .instapay-intro,#checkoutView .instapay-help,#checkoutView .instapay-status,#checkoutView .payment-info span,#checkoutView .payment-action,#checkoutView .payment-text-button,#checkoutView .instapay-upload>label,#checkoutView .summary-payment-method legend{font-size:14px}#checkoutView #instapayReceipt{font-size:16px}}#checkoutView .checkout-total{gap:12px;padding-top:22px;font-size:15px}#checkoutView .checkout-total span:last-child{white-space:nowrap;font-size:24px}.summary-note{color:var(--txt2);margin-top:14px;font-size:10px;line-height:1.6}#checkoutView .submit-btn,#contactPanel .submit-btn{filter:none;background:var(--ac);justify-content:space-between;align-items:center;width:100%;padding:18px 24px;font-size:12px;display:flex}#checkoutView .submit-btn:hover,#contactPanel .submit-btn:hover{filter:drop-shadow(0 0 14px var(--glo))}#checkoutView .submit-btn:disabled,#contactPanel .submit-btn:disabled{opacity:.55;cursor:wait}#contactPanel .contact-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px}#contactPanel .contact-card{margin-bottom:30px;padding:28px}#contactPanel .contact-card__title{margin-bottom:20px;font-size:22px}.contact-route{color:#fff;border-top:1px solid #9bb3cb26;align-items:center;gap:14px;padding:24px 0;text-decoration:none;display:flex}.route-number{color:var(--ac);align-self:flex-start;margin-top:3px;font-size:10px}.contact-route strong{margin-bottom:7px;font-size:13px;font-weight:500;display:block}.contact-route span span{color:var(--txt2);overflow-wrap:anywhere;font-size:12px}.route-arrow{color:var(--ac);margin-left:auto;font-size:22px}.contact-route:hover span span{color:var(--ac)}.contact-location{color:var(--txt2);border-top:1px solid #9bb3cb26;align-items:center;gap:10px;padding-top:22px;font-size:11px;display:flex}.contact-location .badge-pulse{flex-shrink:0;width:5px;height:5px}.contact-help{padding:0 6px}.contact-help h3{text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:13px}.contact-help details{border-bottom:1px solid #9bb3cb26;padding:17px 0}.contact-help summary{cursor:pointer;color:#bccddd;font-size:12px}.contact-help details p{color:var(--txt2);padding-top:12px;font-size:12px;line-height:1.8}.form-intro{margin-bottom:28px}.form-intro h3{text-transform:uppercase;margin-bottom:8px;font-size:22px;font-style:italic}.form-intro p{color:var(--txt2);font-size:12px;line-height:1.7}.panel-footnote{color:#8298ae;letter-spacing:1.5px;border-top:1px solid #9bb3cb26;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;font-size:9px;display:flex}#contactPanel :focus-visible,#checkoutView button:focus-visible{outline:2px solid var(--ac);outline-offset:4px}#contactPanel .form-msg:empty,#checkoutView .form-msg:empty{display:none}@media (max-width:900px){#checkoutView .checkout-grid{grid-template-columns:minmax(0,1fr) 290px;gap:20px}#checkoutView .fields-split,#contactPanel .fields-split{grid-template-columns:1fr;gap:0}#contactPanel .contact-grid{gap:22px}#checkoutView .oform__section,#checkoutView .sticky-order-summary,#contactPanel .contact-card,#contactPanel .contact-form-col{padding:22px}}@media (max-width:700px){:is(#shopPanel:has(#checkoutView:not([style*="display: none"]):not([style*=display\:none])) .panel__scroll,#contactPanel .panel__scroll){width:calc(100% - 36px);padding-top:76px}#checkoutView .checkout-grid,#contactPanel .contact-grid{grid-template-columns:minmax(0,1fr)}#checkoutView .checkout-col-side{grid-row:1}#checkoutView .sticky-order-summary{position:static}#contactPanel .contact-form-col{grid-row:1}#checkoutView .panel__header,#contactPanel .panel__header{margin-bottom:24px;padding-bottom:24px}#checkoutView .panel__title,#contactPanel .panel__title{font-size:42px}#contactPanel .contact-card{margin-bottom:24px}.panel-footnote{font-size:8px;line-height:1.6}}:is(#contactPanel,#shopPanel:has(#checkoutView:not([style*="display: none"]):not([style*=display\:none]))){background:radial-gradient(at 85% 0,#00f0ff0b,#0000 45%),#03070d}.flavor-text-overlay{z-index:18;opacity:0;transition:opacity .15s ease-out;position:absolute;pointer-events:none!important}.flavor-text-overlay.vis{opacity:1;transition:opacity .4s ease-in;pointer-events:none!important}.flavor-text-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flavor-label{text-anchor:middle;dominant-baseline:alphabetic;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;opacity:.9;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15.75px;font-weight:400;transition:fill .25s,filter .25s,opacity .25s}.flavor-label[data-flavor=peppermint]{fill:#a7def9}.flavor-label[data-flavor=grape]{fill:#c8acec}.flavor-label[data-flavor=greenapple]{fill:#d4f1ce}.flavor-label[data-flavor=strawberry]{fill:#ebb2c3}.flavor-label:hover,.flavor-label.hovered{fill:#fff;opacity:1}.flavor-label[data-flavor=peppermint]:hover,.flavor-label[data-flavor=peppermint].hovered{filter:url(#glow-peppermint)}.flavor-label[data-flavor=grape]:hover,.flavor-label[data-flavor=grape].hovered{filter:url(#glow-grape)}.flavor-label[data-flavor=greenapple]:hover,.flavor-label[data-flavor=greenapple].hovered{filter:url(#glow-greenapple)}.flavor-label[data-flavor=strawberry]:hover,.flavor-label[data-flavor=strawberry].hovered{filter:url(#glow-strawberry)}.flavor-label.active{fill:#fff;opacity:1}.flavor-label.active[data-flavor=peppermint]{filter:url(#glow-peppermint)}.flavor-label.active[data-flavor=grape]{filter:url(#glow-grape)}.flavor-label.active[data-flavor=greenapple]{filter:url(#glow-greenapple)}.flavor-label.active[data-flavor=strawberry]{filter:url(#glow-strawberry)}.cart-drawer{width:min(520px,100%);max-width:100%;height:100%;max-height:100%;color:var(--txt);border:0;border-left:1px solid var(--border-glow);background:linear-gradient(145deg,#102133,#03070d 65%);margin:0;padding:28px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.cart-drawer::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020710b8}.cart-drawer__header{border-bottom:1px solid var(--border-glow);justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.cart-drawer__header h2{font:italic 800 28px var(--font-display);text-transform:uppercase}.cart-drawer__close{width:44px;height:44px;color:var(--ac);font-size:28px}.cart-drawer .cart-section{border:0;margin-top:24px;padding:0}.cart-drawer .cart-header-row{display:none}.cart-empty{color:var(--txt2);padding:48px 0;line-height:1.7}.cart-browse{width:100%;min-height:44px;margin-top:24px}.shop-cart-button{z-index:5;width:100%;min-height:48px;margin-top:24px;position:sticky;bottom:16px}.flavor-label[data-flavor=peppermint]{color:#50d8ff}.flavor-label[data-flavor=grape]{color:#b976ff}.flavor-label[data-flavor=greenapple]{color:#8aff7d}.flavor-label[data-flavor=strawberry]{color:#ff6b99}.flavor-text-svg .flavor-label{opacity:1;filter:drop-shadow(0 0 2px)drop-shadow(0 0 6px)}.flavor-text-svg .flavor-label.active,.flavor-text-svg .flavor-label:hover{filter:drop-shadow(0 0 2px)drop-shadow(0 0 5px)drop-shadow(0 0 10px)}.flavor-text-overlay:not(.vis) .flavor-label{pointer-events:none;visibility:hidden}[hidden]{display:none!important}.announcement-ribbon{--ribbon-bg:#00f0ff;--ribbon-text:#031019;--ribbon-duration:24s;z-index:240;background-color:var(--ribbon-bg);background:var(--ribbon-bg);min-height:38px;color:var(--ribbon-text);border-bottom:1px solid color-mix(in srgb, var(--ribbon-text) 26%, transparent);box-shadow:0 5px 28px color-mix(in srgb, var(--ribbon-bg) 35%, transparent);align-items:center;transition:background-color .5s,--ribbon-bg .5s,box-shadow .5s;display:flex;position:fixed;inset:0 0 auto;overflow:hidden}.announcement-ribbon:before,.announcement-ribbon:after{content:"";z-index:2;pointer-events:none;width:72px;transition:background .5s;position:absolute;inset-block:0}.announcement-ribbon:before{background:linear-gradient(90deg, var(--ribbon-bg), transparent);left:0}.announcement-ribbon:after{background:linear-gradient(-90deg, var(--ribbon-bg), transparent);right:0}.announcement-ribbon__viewport{width:100%;overflow:hidden}.announcement-ribbon__track{will-change:transform;width:max-content;animation:chrg-ribbon-left var(--ribbon-duration) linear infinite;display:flex}.announcement-ribbon[data-direction=right] .announcement-ribbon__track{animation-name:chrg-ribbon-right}.announcement-ribbon__group{flex-shrink:0;align-items:center;display:flex}.announcement-ribbon__phrase{white-space:nowrap;font:italic 800 11px/38px var(--font-display);letter-spacing:1.6px;text-transform:uppercase;padding-inline:clamp(22px,3vw,52px)}.announcement-ribbon__separator{opacity:.58;flex:none;font-size:10px}@keyframes chrg-ribbon-left{to{transform:translate(-50%)}}@keyframes chrg-ribbon-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.has-announcement .hdr{top:var(--announcement-height,36px)}.has-announcement .panel__x{top:calc(var(--announcement-height,36px) + 22px)}.has-announcement .panel{padding-top:var(--announcement-height,36px)}.has-announcement .reveal{margin-top:36px}.store-status{color:var(--txt2);margin-bottom:18px;font-size:12px;line-height:1.7}.store-status[hidden],.store-status__retry[hidden]{display:none}.store-status.is-error{color:#ff9da9}.store-status__retry{border:1px solid color-mix(in srgb,var(--ac) 48%,transparent);min-height:44px;color:var(--ac);font:700 9px/1 var(--font-display);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#00f0ff0f;justify-content:center;align-items:center;margin-left:12px;padding:0 12px;display:inline-flex}.store-status__retry:hover{color:#041019;background:var(--ac)}.add-btn:disabled,#revAddCart:disabled{opacity:.5;cursor:not-allowed}.promo-control{margin:18px 0 22px}.promo-control label{color:#b3c8dd;margin-bottom:8px;font-size:11px;display:block}.promo-input-row{gap:8px;display:flex}.promo-input{color:#fff;width:100%;min-width:0;font:12px var(--font-body);text-transform:uppercase;background:#050e19;border:1px solid #2a4054;border-radius:2px;flex:1;padding:11px 12px}.promo-input-row button{color:var(--ac);font:11px var(--font-body);background:#0c2230;border:1px solid #2b5260;border-radius:2px;padding:10px 14px}.promo-input-row button:disabled{opacity:.5;cursor:wait}.promo-message{color:var(--ac);margin-top:8px;font-size:10px;line-height:1.7}.promo-message.err{color:#ff9da9}#checkoutDiscountRow,#cartDiscountRow{color:var(--ac);margin:12px 0;font-size:12px}@media (max-width:640px){.announcement-ribbon__phrase{letter-spacing:1px;padding-inline:20px;font-size:9px}.announcement-ribbon:before,.announcement-ribbon:after{width:38px}}@media (prefers-reduced-motion:reduce){.announcement-ribbon__track{animation-play-state:paused}.scroll-charge__pulse,.scroll-charge__segments i,.scroll-text,.scroll-chevron{animation:none}.scroll-charge__pulse{opacity:1;top:50%;transform:translate(-50%,-50%)}.scroll-charge__segments i{background:var(--ac);box-shadow:0 0 6px var(--glo-intense)}}.order-success-dialog{width:min(540px,100% - 32px);max-width:540px;max-height:min(90svh,760px);color:var(--txt);border:1px solid color-mix(in srgb, var(--ac) 55%, transparent);box-shadow:0 24px 100px #000b, 0 0 40px color-mix(in srgb, var(--ac) 16%, transparent);background:#07111c;margin:auto;padding:0;overflow:auto}.order-success-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01050bd9}.order-success-dialog__content{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--ac) 12%, transparent), transparent 55%);padding:38px;position:relative}.order-success-dialog__close{color:#adc1d4;width:44px;height:44px;font-size:28px;position:absolute;top:12px;right:14px}.order-success-mark{width:56px;height:56px;color:var(--ac);border:1px solid color-mix(in srgb, var(--ac) 70%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--ac) 25%, transparent), inset 0 0 18px color-mix(in srgb, var(--ac) 10%, transparent);border-radius:50%;place-items:center;margin:0 0 24px;display:grid}.order-success-mark svg{width:28px;height:28px}.order-success-mark path{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.order-success-dialog .summary-kicker{margin-bottom:10px}.order-success-dialog h2{color:#fff;font:italic 800 clamp(32px, 7vw, 44px)/1 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0}.order-success-dialog h2 span{color:var(--ac)}.order-success-dialog__copy{color:#b6c5d4;margin:14px 0 24px;font-size:13px;line-height:1.7}.order-success-reference{background:#020910a6;border:1px solid #9bb3cb33;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px;display:grid}.order-success-reference div{min-width:0}.order-success-reference span,.tracking-label{color:#8298ae;letter-spacing:1.2px;margin-bottom:8px;font-size:9px;display:block}.order-success-reference strong{overflow-wrap:anywhere;color:#fff;font:700 14px var(--font-display);display:block}.order-success-reference div:first-child strong{color:var(--ac);letter-spacing:.04em}.order-success-delivery-note{color:#9eb0c2;margin:16px 0 10px;font-size:11px;line-height:1.7}.order-success-feedback{min-height:18px;color:var(--ac);margin:0 0 8px;font-size:11px}.order-success-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-success-actions button{min-height:46px}.order-success-actions .submit-btn{grid-column:1/-1;justify-content:space-between;width:100%;padding:14px 18px}.order-success-secondary{color:#d5e0eb;min-width:0;font:600 11px var(--font-body);background:#ffffff09;border:1px solid #9bb3cb40;padding:10px 12px}.order-success-secondary:hover{border-color:var(--ac);color:var(--ac)}.order-tracking-card{border:1px solid color-mix(in srgb, var(--ac) 34%, #9bb3cb2e);background:linear-gradient(145deg, color-mix(in srgb, var(--ac) 7%, #0c1927), #070f19 72%);margin-bottom:28px;padding:28px}.order-tracking-card .contact-card__title{margin:0 0 8px}.order-tracking-intro{color:#9eb0c2;margin:0 0 20px;font-size:11px;line-height:1.7}.order-tracking-form .field{margin-bottom:14px!important}.order-tracking-form input{text-transform:none}.order-tracking-form #trackOrderNumber{text-transform:uppercase}.order-tracking-form .submit-btn{background:var(--ac);justify-content:space-between;align-items:center;width:100%;padding:15px 18px;display:flex}.order-tracking-form .submit-btn:disabled{opacity:.55;cursor:wait}.order-tracking-form input[readonly]{color:#a8bacb;border-color:color-mix(in srgb, var(--ac) 30%, #2a4054)}.tracking-code-step{border-top:1px solid #9bb3cb26;margin-top:16px;padding-top:18px}.tracking-code-note{color:#b6c5d4;margin:0 0 14px;font-size:11px;line-height:1.7}.tracking-resend{min-height:40px;color:var(--ac);font:600 10px var(--font-body);text-align:left;text-underline-offset:4px;background:0 0;margin-top:10px;padding:8px 2px;text-decoration:underline}.tracking-resend:hover{color:#fff}.tracking-resend:disabled{opacity:.5;cursor:wait}.order-tracking-card>.form-msg:empty{display:none}.order-tracking-result{border-top:1px solid #9bb3cb2e;margin-top:22px;padding-top:20px}.order-tracking-result__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-tracking-result__heading strong{color:var(--ac);font:700 14px var(--font-display);letter-spacing:.04em;display:block}.tracking-label{margin-bottom:5px}.tracking-status{border:1px solid color-mix(in srgb, var(--ac) 45%, transparent);color:var(--ac);background:color-mix(in srgb, var(--ac) 8%, transparent);font:700 9px var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px}.tracking-status[data-status=cancelled]{color:#ff8796;background:#ff879610;border-color:#ff879655}.order-tracking-result__summary{color:#b6c5d4;margin:12px 0 18px;font-size:11px;line-height:1.7}.tracking-payment{border-block:1px solid #294052;margin:20px 0 26px;padding:16px 0}.tracking-payment__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tracking-payment__heading>strong,.tracking-progress-heading h4{color:#edf5fc;margin:0;font-size:13px;font-weight:600}.tracking-payment__status{color:#ffdb98;font-size:11px;font-weight:600}.tracking-payment__status[data-status=paid]{color:#9ee6b8}.tracking-payment__status[data-status=not_collected]{color:#c1cfdb}.tracking-payment__method{color:#edf5fc;margin:8px 0 4px;font-size:12px}.tracking-payment__summary{color:#b6c5d4;margin:0;font-size:12px;line-height:1.65}.tracking-progress-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 20px;display:flex}.tracking-progress-heading>span{color:#b6c5d4;font-size:11px}.tracking-stage-map{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;padding:0;list-style:none;display:grid}.tracking-stage{text-align:center;color:#c0cfdf;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.tracking-stage:not(:last-child):after{content:"";z-index:0;background:#405368;height:2px;position:absolute;top:12px;left:calc(50% + 15px);right:calc(15px - 50%)}.tracking-stage.is-completed:not(:last-child):after{background:var(--ac)}.tracking-stage__point{z-index:1;color:#c0cfdf;background:#0b1927;border:1px solid #60768d;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:5px;font-size:11px;font-weight:600;display:grid;position:relative}.tracking-stage strong{overflow-wrap:anywhere;max-width:100%;padding-inline:3px;font-size:11px;font-weight:600;line-height:1.45}.tracking-stage__state{color:#a8bacb;font-size:10px;line-height:1.4}.tracking-stage.is-completed .tracking-stage__point{color:#06111c;border-color:var(--ac);background:var(--ac)}.tracking-stage.is-current .tracking-stage__point{border:2px solid var(--ac);color:var(--ac)}.tracking-stage.is-current strong{color:var(--ac)}.tracking-stage.is-stopped .tracking-stage__point{color:#ff8796;border-color:#ff8796}.tracking-stage.is-stopped .tracking-stage__state{color:#ffadba}.tracking-activity{border-top:1px solid #294052;padding:14px 0}.tracking-activity>summary{color:#c8d8e6;cursor:pointer;font-size:12px}.tracking-activity[open]>summary{margin-bottom:20px}.tracking-result-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.tracking-result-footer>p{color:#a8bacb;flex:140px;margin:0;font-size:11px;line-height:1.6}.tracking-refresh{color:#e2edf7;min-height:44px;font:600 11px var(--font-body);background:0 0;border:1px solid #4f6d85;padding:9px 12px}.tracking-refresh:hover{border-color:var(--ac);color:var(--ac)}.tracking-refresh:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.tracking-refresh:disabled{opacity:.55;cursor:wait}.order-tracking-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-tracking-step{color:#72869a;justify-content:space-between;align-items:baseline;gap:12px;min-height:38px;padding:0 0 13px 20px;font-size:11px;display:flex;position:relative}.order-tracking-step:before{content:"";background:#09131e;border:1px solid #536578;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:2px}.order-tracking-step:not(:last-child):after{content:"";background:#314354;width:1px;position:absolute;top:13px;bottom:1px;left:5px}.order-tracking-step strong{font-weight:500}.order-tracking-step time{color:#71869b;text-align:right;font-size:9px}.order-tracking-step.is-current{color:#fff}.order-tracking-step.is-current strong{color:var(--ac)}.order-tracking-step.is-current:before,.order-tracking-step.is-complete:before{border-color:var(--ac);background:var(--ac);box-shadow:0 0 10px color-mix(in srgb, var(--ac) 60%, transparent)}.order-tracking-step.is-complete:not(:last-child):after{background:color-mix(in srgb, var(--ac) 60%, #314354)}@media (max-width:640px){.order-success-dialog__content{padding:30px 22px 24px}.order-success-reference{gap:8px;padding:13px}.order-success-reference strong{font-size:12px}.order-tracking-card{padding:20px}.order-tracking-step{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:15px}.order-tracking-step time{text-align:left}}#shopPanel:not(:has(#checkoutView:not([style*="display: none"]):not([style*=display\:none]))) .panel__scroll{width:min(1120px,100% - 80px);padding:clamp(66px,8vh,96px) 0 clamp(56px,7vh,84px)}:is(#shopView,.flavor-collection){width:100%}:is(#shopView,.flavor-collection) .shop-header{text-align:center;border-bottom:1px solid #9bb3cb2b;max-width:760px;margin:0 auto clamp(24px,3vw,36px);padding:0 12px 26px;position:relative}:is(#shopView,.flavor-collection) .shop-header:after{content:"";background:var(--ac);width:86px;height:2px;box-shadow:0 0 16px var(--glo);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}:is(#shopView,.flavor-collection) .shop-header .panel__eyebrow{border:1px solid color-mix(in srgb,var(--ac) 30%,transparent);background:color-mix(in srgb,var(--ac) 6%,transparent);letter-spacing:2px;justify-content:center;padding:7px 12px;font-size:10px;display:inline-flex}:is(#shopView,.flavor-collection) .shop-header .panel__title{letter-spacing:-.065em;margin:14px 0 10px;font-size:clamp(3.2rem,7vw,5.5rem);line-height:.92}:is(#shopView,.flavor-collection) .shop-header .panel__title .accent{color:var(--ac);-webkit-text-fill-color:var(--ac);text-shadow:0 0 24px var(--glo);background:0 0}:is(#shopView,.flavor-collection) .shop-header .panel__sub{max-width:520px;margin:0 auto;font-size:clamp(13px,1.25vw,16px);line-height:1.65}:is(#shopView,.flavor-collection) .trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 clamp(28px,4vw,42px)}:is(#shopView,.flavor-collection) .trust-card{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);filter:none;background:linear-gradient(135deg,#0e1b2af5,#060d16f5);border:1px solid #9bb3cb21;gap:13px;min-width:0;min-height:82px;padding:16px clamp(12px,1.8vw,22px);transition:border-color .2s,transform .2s,background .2s}:is(#shopView,.flavor-collection) .trust-card:before{opacity:.8;width:2px;top:12px;bottom:0}:is(#shopView,.flavor-collection) .trust-card:hover{border-color:color-mix(in srgb,var(--ac) 38%,transparent);filter:none;transform:translateY(-2px)}:is(#shopView,.flavor-collection) .trust-card svg{color:var(--ac)}:is(#shopView,.flavor-collection) .trust-card strong{letter-spacing:.25px;font-size:12px;line-height:1.3}:is(#shopView,.flavor-collection) .trust-card span{margin-top:3px;font-size:10px;line-height:1.4;display:block}:is(#shopView,.flavor-collection) .shop-divider{gap:16px;margin-bottom:18px}:is(#shopView,.flavor-collection) .shop-divider__label{letter-spacing:2.6px;padding:0 3px;font-size:10px}:is(#shopView,.flavor-collection) .products{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,22px);margin:0 0 30px}:is(#shopView,.flavor-collection) .prod,:is(#shopView,.flavor-collection) .prod:first-child{--product-accent:var(--ac);--product-glow:#00f0ff29;flex-direction:initial;background:radial-gradient(ellipse at 16% 66%,var(--product-glow),transparent 58%),linear-gradient(145deg,#0d1a28 0%,#08121d 58%,#060c14 100%);border:1px solid color-mix(in srgb,var(--product-accent) 29%,#1b2a3a);clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);filter:none;grid-column:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(130px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:14px clamp(14px,2vw,24px);min-width:0;min-height:350px;padding:clamp(18px,2.3vw,28px);transition:transform .22s,border-color .22s,background-color .22s;display:grid}:is(#shopView,.flavor-collection) .prod[data-sku=peppermint]{--product-accent:#00e5f3;--product-glow:#00e5f326}:is(#shopView,.flavor-collection) .prod[data-sku=grape]{--product-accent:#bd56ff;--product-glow:#bd56ff26}:is(#shopView,.flavor-collection) .prod[data-sku=greenapple]{--product-accent:#8cdf24;--product-glow:#8cdf2426}:is(#shopView,.flavor-collection) .prod[data-sku=strawberry]{--product-accent:#ff527a;--product-glow:#ff527a26}:is(#shopView,.flavor-collection) .prod:hover{border-color:color-mix(in srgb,var(--product-accent) 68%,#1b2a3a);filter:none;transform:translateY(-3px)}:is(#shopView,.flavor-collection) .prod:before{background:linear-gradient(90deg,transparent,var(--product-accent),transparent);opacity:.7;width:72%;height:2px;animation:none;top:0;left:14%}:is(#shopView,.flavor-collection) .prod:hover:before{opacity:1;animation:none}:is(#shopView,.flavor-collection) .prod:after{background:linear-gradient(135deg,transparent 50%,var(--product-accent) 50%);opacity:.42;width:18px;height:18px}:is(#shopView,.flavor-collection) .prod__glow{background:radial-gradient(ellipse,var(--product-glow),transparent 72%);opacity:.7;width:52%;height:64%;top:18%;left:0;right:auto}:is(#shopView,.flavor-collection) .prod__header{border-bottom:1px solid color-mix(in srgb,var(--product-accent) 22%,transparent);grid-area:1/1/auto/-1;margin:0;padding:0 0 10px}:is(#shopView,.flavor-collection) .prod__ed{color:var(--product-accent);letter-spacing:1.35px;font-size:10px}:is(#shopView,.flavor-collection) .prod__tag{text-overflow:ellipsis;color:#c1cfdd;background:color-mix(in srgb,var(--product-accent) 8%,#0c1723);border:1px solid color-mix(in srgb,var(--product-accent) 22%,transparent);letter-spacing:.8px;clip-path:none;max-width:58%;padding:5px 10px;font-size:9px;overflow:hidden}:is(#shopView,.flavor-collection) .prod__media{isolation:isolate;background:radial-gradient(ellipse at 50% 55%,color-mix(in srgb,var(--product-accent) 11%,transparent),transparent 65%),linear-gradient(160deg,#ffffff06,#ffffff01);border:1px solid color-mix(in srgb,var(--product-accent) 18%,transparent);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);grid-area:2/1;place-items:center;min-width:0;min-height:260px;display:grid;position:relative;overflow:hidden}:is(#shopView,.flavor-collection) .prod__media:before{content:"";border:1px solid color-mix(in srgb,var(--product-accent) 14%,transparent);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);pointer-events:none;position:absolute;inset:14px}:is(#shopView,.flavor-collection) .prod__media-index{z-index:2;color:color-mix(in srgb,var(--product-accent) 78%,white);font:700 8px/1 var(--font-display);letter-spacing:1px;position:absolute;top:10px;left:12px}:is(#shopView,.flavor-collection) .prod__img,:is(#shopView,.flavor-collection) .prod:first-child .prod__img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 20px #0000008c);width:min(100%,190px);max-width:100%;height:252px;max-height:100%;margin:0;transition:transform .24s,filter .24s}:is(#shopView,.flavor-collection) .prod:hover .prod__img{filter:drop-shadow(0 14px 22px #0009) drop-shadow(0 0 9px var(--product-glow));transform:translateY(-3px)scale(1.025)}:is(#shopView,.flavor-collection) .prod__info{flex-direction:column;grid-area:2/2;justify-content:center;gap:0;min-width:0;display:flex}:is(#shopView,.flavor-collection) .prod__meta{margin:0 0 14px}:is(#shopView,.flavor-collection) .prod__name{color:#f5f8fc;letter-spacing:-.35px;font-size:clamp(20px,2.15vw,28px);line-height:1.05}:is(#shopView,.flavor-collection) .prod__desc{color:#96a9bb;margin-top:7px;font-size:12px;line-height:1.55}:is(#shopView,.flavor-collection) .prod__specs{color:#99aabd;border-top:1px solid #9bb3cb26;margin:0 0 14px;padding:12px 0 0;font-size:10px;line-height:1.8}:is(#shopView,.flavor-collection) .prod__footer{flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;display:flex}:is(#shopView,.flavor-collection) .prod__price,:is(#shopView,.flavor-collection) .prod:first-child .prod__price{color:var(--product-accent);text-shadow:0 0 16px var(--product-glow);font-size:clamp(21px,2.1vw,27px)}:is(#shopView,.flavor-collection) .prod .add-btn,:is(#shopView,.flavor-collection) .prod:first-child .add-btn{color:#edf7fb;background:color-mix(in srgb,var(--product-accent) 12%,#08131e);border:1px solid color-mix(in srgb,var(--product-accent) 38%,transparent);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);filter:none;letter-spacing:1px;justify-content:center;gap:9px;width:100%;min-height:48px;padding:11px 14px;font-size:10px;transition:background .18s,color .18s,transform .18s,border-color .18s}:is(#shopView,.flavor-collection) .prod .add-btn:hover{color:#041019;background:var(--product-accent);border-color:var(--product-accent);filter:drop-shadow(0 0 12px var(--product-glow));transform:translateY(-1px)}:is(#shopView,.flavor-collection) .prod .add-btn:disabled{color:#8fa0b0;filter:none;background:#ffffff0a;border-color:#9bb3cb24;transform:none}:is(#shopView,.flavor-collection) .shop-cart-button{justify-content:center;width:min(100%,360px);margin:12px auto 28px;display:flex;position:static}:is(#shopView,.flavor-collection) .prod[hidden]{display:none!important}:is(#shopView,.flavor-collection) .prod__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}:is(#shopView,.flavor-collection) .prod__index{color:#8fa3b7;font:700 9px/1 var(--font-display);letter-spacing:.08em;white-space:nowrap}:is(#shopView,.flavor-collection) .prod__ed{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(#shopView,.flavor-collection) .prod__tag{white-space:nowrap;max-width:100%}:is(#shopView,.flavor-collection) .prod__media-index{display:none}#contactPanel .panel__scroll{width:min(1120px,100% - 80px);padding:clamp(66px,8vh,96px) 0 clamp(56px,7vh,84px)}#contactPanel .contact-header{text-align:center;border-bottom:1px solid #9bb3cb2b;max-width:760px;margin:0 auto clamp(26px,3vw,38px);padding:0 12px 26px;position:relative}#contactPanel .contact-header:after{content:"";background:var(--ac);width:86px;height:2px;box-shadow:0 0 16px var(--glo);position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}#contactPanel .contact-header .panel__eyebrow{border:1px solid color-mix(in srgb,var(--ac) 30%,transparent);background:color-mix(in srgb,var(--ac) 6%,transparent);letter-spacing:2px;justify-content:center;padding:7px 12px;font-size:10px;display:inline-flex}#contactPanel .contact-header .panel__title{letter-spacing:-.065em;margin:14px 0 10px;font-size:clamp(3.2rem,7vw,5.5rem);line-height:.92}#contactPanel .contact-header .panel__title .accent{color:var(--ac);-webkit-text-fill-color:var(--ac);text-shadow:0 0 24px var(--glo);background:0 0}#contactPanel .contact-header .panel__sub{max-width:560px;margin:0 auto;font-size:clamp(13px,1.25vw,16px);line-height:1.65}#contactPanel .contact-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:clamp(14px,2vw,22px)}#contactPanel .contact-info-col{gap:14px;display:grid}#contactPanel .order-tracking-card,#contactPanel .contact-card,#contactPanel .contact-form-col,#contactPanel .contact-help{background:radial-gradient(ellipse at 0% 0%,color-mix(in srgb,var(--ac) 7%,transparent),transparent 54%),linear-gradient(145deg,#0d1a28 0%,#08121d 58%,#060c14 100%);clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px);filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #9bb3cb29;min-width:0;padding:clamp(20px,2.5vw,30px)}#contactPanel .order-tracking-card{border-color:color-mix(in srgb,var(--ac) 35%,#9bb3cb2e);margin:0}#contactPanel .contact-card{margin:0}#contactPanel .contact-help{padding-top:22px;padding-bottom:20px}#contactPanel .contact-card__title{margin:0 0 14px;font-size:clamp(18px,1.8vw,22px)}#contactPanel .order-tracking-intro{color:#9cafc1;max-width:48ch;margin:0 0 20px;font-size:12px;line-height:1.65}#contactPanel .order-tracking-card .field{margin-bottom:14px}#contactPanel .order-tracking-card .submit-btn,#contactPanel .contact-form-col .submit-btn{min-height:48px}#contactPanel .contact-route{min-height:66px;padding:16px 0}#contactPanel .contact-route strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:12px}#contactPanel .contact-location{padding-top:15px}#contactPanel .contact-help h3{color:var(--ac);font-family:var(--font-display);letter-spacing:1.5px;margin:0 0 5px;font-size:11px}#contactPanel .contact-help details{padding:13px 0}#contactPanel .contact-help summary{align-items:center;min-height:28px;font-size:12px;display:flex}#contactPanel .contact-help details p{margin:0;padding:9px 0 1px;font-size:11px;line-height:1.7}#contactPanel .contact-form-col{border-top:2px solid var(--ac);padding:clamp(22px,3vw,34px)}#contactPanel .form-intro{margin:0 0 24px}#contactPanel .form-intro h3{letter-spacing:.015em;margin:0 0 7px;font-size:clamp(19px,2vw,24px)}#contactPanel .form-intro p{margin:0}#contactPanel .fields-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#contactPanel .field{gap:7px;margin-bottom:16px}#contactPanel .field input,#contactPanel .field select,#contactPanel .field textarea{font-size:14px}#contactPanel .contact-form-col textarea{min-height:130px}#contactPanel .contact-form-col .submit-btn{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);margin-top:4px}#contactPanel .panel-footnote{margin-top:26px}.coming-soon{text-align:center;color:#f2f7fb;background:radial-gradient(at 50% 42%,#00f0ff1a,#0000 38%),#03070d;align-content:center;justify-items:center;gap:20px;min-height:100svh;padding:32px 24px;display:grid;overflow:hidden}.coming-soon__mark{color:#f7fbff;letter-spacing:-.09em;text-shadow:0 0 30px #00f0ff38;font:italic 900 clamp(52px,11vw,104px)/.9 Chakra Petch,sans-serif}.coming-soon__eyebrow{color:#68eaf1;letter-spacing:.34em;font:600 10px/1.4 Space Grotesk,sans-serif}.coming-soon h1{letter-spacing:.08em;margin:4px 0 0;font:800 clamp(28px,6vw,52px)/1 Chakra Petch,sans-serif}.coming-soon p{color:#93a6b8;max-width:34ch;margin:0;font-size:14px;line-height:1.7}.coming-soon__rule{background:#00dbe8;width:64px;height:2px;margin-top:4px;box-shadow:0 0 16px #00f0ffb3}.admin-shell .product-card textarea{min-height:76px;line-height:1.5}@media screen and (max-width:1023px){.hero{translate:0 clamp(28px,5svh,40px)}}
@media screen and (max-width:1023px){html,body{-webkit-text-size-adjust:100%;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}*,:before,:after{box-sizing:border-box}body input,body textarea,body select,#checkoutView .field input,#checkoutView .field select,#checkoutView .field textarea,#contactPanel .field input,#contactPanel .field select,#contactPanel .field textarea,.admin-shell input,.admin-shell select,.admin-shell textarea{max-width:100%;font-size:16px}body button,body summary,.admin-shell button,.hdr__logo{min-width:44px;min-height:44px}body pre{max-width:100%;overflow-x:auto}.hdr{gap:clamp(8px,2.2vw,14px);justify-content:initial;padding:10px max(96px, calc(80px + env(safe-area-inset-right))) 10px max(70px, calc(56px + env(safe-area-inset-left)));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.hdr__mark{max-width:none;height:clamp(62px,14vw,72px)}.hdr__logo{grid-column:2;justify-content:center;align-items:center}.hdr__link{letter-spacing:.6px;min-height:48px;padding:6px;font-size:clamp(14px,3.6vw,15px)}#navShop{grid-column:1;justify-self:end}#navContact{grid-column:3;justify-self:start}.hdr .admin-badge{top:50%;left:max(10px, env(safe-area-inset-left));grid-column:auto;width:clamp(60px,15vw,72px);min-height:48px;margin:0;padding:7px 10px;position:absolute;right:auto;translate:0 -50%}.hdr .cart-badge{top:50%;right:max(10px, env(safe-area-inset-right));flex-shrink:0;grid-column:auto;gap:7px;min-height:48px;margin:0;padding:7px 10px;position:absolute;translate:0 -50%}.hdr .admin-badge svg{width:24px;height:24px}.hdr .cart-badge svg{width:22px;height:22px}.cart-count{min-width:20px;padding:2px 4px;font-size:12px}.vp,.panel{height:100svh}#trunk{--scroll-trunk-height:640svh;min-height:640svh}.vp{min-height:100svh;height:100svh!important}#c{object-fit:contain;width:100%!important;height:100%!important}.vp__poster img{width:min(62vw,340px);height:min(62svh,560px);transform:none}.vp__poster[data-poster=opening]{--opening-unit:min(calc(125vw / 1440), calc(125svh / 810))}.hero{width:100%;padding:16px clamp(14px,5vw,28px)}.hero:before{filter:blur(16px);-webkit-backdrop-filter:none;backdrop-filter:none;inset:-28px -20px}.hero__badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060e18d1}.hero-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:#060e18e6}.hero__h{letter-spacing:-.04em;max-width:100%;line-height:.98;font-size:clamp(2rem,10vw,4.25rem)!important}.hero__p{max-width:34rem;line-height:1.55;font-size:clamp(.82rem,3.2vw,1rem)!important}.hero__pills{max-width:100%}.scroll-prompt{bottom:max(18px, env(safe-area-inset-bottom))}.cart-drawer{height:100svh;padding:24px 20px calc(24px + env(safe-area-inset-bottom))}.side-rail,.cursor-glow,.prog{display:none!important}.hero{max-width:100%;padding-inline:20px}.hero__h{overflow-wrap:normal;font-size:clamp(2.25rem,9vw,5rem)}.hero__p{max-width:36rem;font-size:clamp(.875rem,2.5vw,1.125rem)}.hero__pills{flex-wrap:wrap;justify-content:center;gap:8px}.hero-pill{padding:8px 10px;font-size:.625rem}.panel .panel__scroll{width:100%;min-width:0;padding:80px max(16px, env(safe-area-inset-right)) calc(40px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.panel{align-items:stretch}.panel__scroll{max-width:100%;overflow-x:hidden}.panel__header{max-width:100%}:is(#shopPanel:has(#checkoutView:not([style*="display: none"]):not([style*=display\:none])) .panel__scroll,#contactPanel .panel__scroll){width:100%;padding:76px max(16px, env(safe-area-inset-right)) calc(42px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.panel__title{overflow-wrap:anywhere;font-size:clamp(2rem,8vw,3.75rem)}.panel__x{right:max(14px, env(safe-area-inset-right));width:44px;height:44px}.products,.checkout-grid,#checkoutView .checkout-grid,#contactPanel .contact-grid,#checkoutView .fields-split,#contactPanel .fields-split,.fields-split,.trust-grid{grid-template-columns:minmax(0,1fr)}.products{gap:20px}.shop-cart-button{position:static;bottom:auto}.prod:first-child{flex-direction:column;grid-column:auto;padding:24px}.prod:first-child .prod__img-wrap{width:100%}.prod,.prod__info,.contact-form-col,.field,.checkout-main,.checkout-sidebar{min-width:0}#checkoutView .sticky-order-summary{position:static}#checkoutView .oform__section,#checkoutView .sticky-order-summary,#contactPanel .contact-card,#contactPanel .contact-form-col{padding:clamp(16px,4vw,28px)}.cart-item{flex-wrap:wrap;gap:12px}.cart-item__info{flex:1;min-width:0}.cart-item__name{overflow-wrap:anywhere}.cart-header-row,.panel-footnote{flex-wrap:wrap;gap:12px}.promo-input-row{flex-wrap:wrap}.promo-input-row input{flex:140px;min-width:0}.reveal{height:100svh;padding:72px 20px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.reveal__body{flex-direction:column;gap:24px;width:100%}.reveal__img{max-width:100%;max-height:35svh}.reveal__info{width:100%;max-width:100%}.reveal__title{font-size:clamp(2rem,8vw,3rem)}.reveal__actions{flex-wrap:wrap}.flavor-dock{width:min(330px,100% - 32px);max-width:calc(100% - 32px);bottom:calc(clamp(94px, 15svh, 130px) + env(safe-area-inset-bottom))}.flavor-dock__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;padding:8px;display:grid}.flavor-dock__label{display:none}.dock-btn{letter-spacing:.02em;text-align:center;white-space:normal;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:8px 6px;font-size:clamp(.68rem,2.8vw,.8rem);line-height:1.1}.hot,.dock-btn,.prod{touch-action:manipulation}.dock-btn__swatch{flex:0 0 7px}.shop-btn{bottom:calc(clamp(24px, 5svh, 42px) + env(safe-area-inset-bottom));letter-spacing:1.2px;white-space:nowrap;min-height:48px;padding:12px 20px;font-size:11px}.admin-shell{min-height:100svh;display:block}.admin-shell .admin-sidebar{width:100%;height:auto;position:static}.admin-shell .admin-main{min-width:0;margin:0;padding:20px 16px}.admin-shell .stat-grid,.admin-shell .overview-grid,.admin-shell .admin-two-col,.admin-shell .admin-products,.admin-shell .admin-form-grid,.admin-shell .detail-grid,.admin-shell .ribbon-design-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-header,.admin-shell .admin-toolbar,.admin-shell .card-heading{flex-wrap:wrap;gap:12px}.admin-shell .admin-card,.admin-shell .editor{min-width:0}.admin-shell .admin-table-wrap{max-width:100%;overflow-x:auto}.admin-login{min-height:100svh;padding:24px 16px}.admin-login .login-card{width:100%;min-width:0;padding:24px}}@media screen and (max-width:380px){.hdr{padding:8px max(72px, calc(64px + env(safe-area-inset-right))) 8px max(62px, calc(56px + env(safe-area-inset-left)));gap:8px}.hdr__mark{height:clamp(48px,14vw,56px)}.hdr__link{letter-spacing:.6px;min-height:44px;padding-inline:3px;font-size:clamp(11px,3.2vw,13px)}.hdr .admin-badge{left:max(10px, env(safe-area-inset-left));width:52px;min-height:44px;padding-inline:7px}.hdr .admin-badge svg{width:21px;height:21px}.hdr .cart-badge{right:max(10px, env(safe-area-inset-right));gap:4px;min-height:44px;padding:6px 7px}.hdr .cart-badge svg{width:18px;height:18px}.cart-count{min-width:18px;padding:2px 4px;font-size:11px}}@media screen and (max-width:600px){.panel .panel__scroll,#contactPanel .panel__scroll{padding:64px 12px 28px}#shopPanel:has(#checkoutView:not([style*="display: none"]):not([style*=display\:none])) .panel__scroll{padding:64px 12px 28px}.panel__title,#checkoutView .panel__title,#contactPanel .panel__title{letter-spacing:-.04em;line-height:1.05;font-size:clamp(1.7rem,8vw,2.5rem)!important}.panel__sub,#checkoutView .panel__sub,#contactPanel .panel__sub{line-height:1.55;font-size:.78rem!important}#checkoutView .oform__section,#checkoutView .sticky-order-summary,#contactPanel .contact-card,#contactPanel .contact-form-col{padding:14px}.products{gap:12px}.prod,.prod:first-child{padding:14px}.prod:first-child .prod__img{max-width:120px}.prod__name,.prod:first-child .prod__name{font-size:15px}.prod__desc,.prod:first-child .prod__desc{font-size:11px;line-height:1.45}.cart-drawer{padding:16px 14px calc(18px + env(safe-area-inset-bottom))}.cart-drawer__header h2{font-size:22px}.reveal{padding:60px 14px 20px}.reveal__body{gap:14px}.contact-card__title,.form-intro h3{font-size:18px}.panel__header,#checkoutView .panel__header,#contactPanel .panel__header{margin-bottom:18px;padding-bottom:18px}.shop-divider{margin-bottom:14px}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:18px}.trust-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:74px;padding:9px 7px}.trust-card svg{width:16px;height:16px}.trust-card strong{letter-spacing:0;font-size:11px;line-height:1.15}.trust-card span{font-size:10px;line-height:1.2}.products{margin-bottom:18px}.prod,.prod:first-child{gap:0;padding:12px}.prod__header{margin-bottom:3px}.prod__ed{font-size:9px}.prod__tag{padding:3px 6px;font-size:8px}.prod__img,.prod:first-child .prod__img{object-fit:contain;width:auto;max-width:90px;max-height:115px;margin:0 auto 6px}.prod__meta{margin-bottom:4px}.prod__specs{margin-bottom:8px;padding-top:7px;font-size:9px}.prod__footer{gap:8px}.prod__price,.prod:first-child .prod__price{font-size:16px}.prod .add-btn,.prod:first-child .add-btn{letter-spacing:.3px;min-height:44px;padding:8px 11px;font-size:10px}.shop-cart-button{margin-top:12px}.cart-drawer__header{padding-bottom:12px}.cart-drawer .cart-section{margin-top:8px}.cart-drawer .cart-section:before{display:none}.cart-drawer .cart-empty{margin:0;padding:20px 0 6px;font-size:13px}.cart-drawer:has(.cart-item) .cart-empty{display:none}.cart-drawer .cart-item{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px 0;display:grid}.cart-drawer .cart-item__img{object-fit:contain;grid-row:1/3;width:52px;height:64px}.cart-drawer .cart-item__info{grid-column:2}.cart-drawer .cart-item__qty{grid-area:2/2/auto/4;justify-self:start}.cart-drawer .cart-item__price{grid-area:1/3;font-size:12px}.cart-drawer .cart-summary-box{margin-top:12px;padding:12px}.cart-drawer .cart-total{padding-top:10px}.cart-drawer .promo-control{margin-top:14px}.cart-drawer .cart-browse{margin-top:12px}.reveal{align-items:flex-start;padding:58px 14px 18px}.reveal__body{gap:10px;margin:auto;padding:8px 0}.reveal__img{max-width:150px;max-height:min(25svh,190px)}.reveal__info{gap:9px}.reveal__title{font-size:1.45rem}.reveal__title .ed{letter-spacing:.5px;margin-left:4px;padding:3px 7px;font-size:.4em}.reveal__desc{font-size:12px;line-height:1.5}.reveal__tags{justify-content:center;gap:4px}.reveal__tags li{letter-spacing:0;padding:5px 8px;font-size:9px}.reveal__actions{gap:6px;margin-top:4px}.reveal__actions .submit-btn{letter-spacing:.4px;min-height:44px;padding:9px 12px;font-size:10px}#contactPanel .contact-card{margin-bottom:12px}#contactPanel .contact-route{padding:12px 0}#contactPanel .contact-location{padding-top:12px}#contactPanel .contact-help summary{padding:3px 0}#contactPanel .field{gap:4px;margin-bottom:10px}#contactPanel .field input,#contactPanel .field select,#contactPanel .field textarea{min-height:44px;padding:10px 12px}#contactPanel .form-intro{margin-bottom:14px}}@media screen and (max-width:1023px){#shopPanel:not(:has(#checkoutView:not([style*="display: none"]):not([style*=display\:none]))) .panel__scroll{width:100%;max-width:1120px;padding:calc(78px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-left)) calc(36px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right))}:is(#shopView,.flavor-collection) .shop-header{max-width:640px;margin-bottom:26px;padding:0 4px 22px}:is(#shopView,.flavor-collection) .shop-header .panel__title{font-size:clamp(2.7rem,8vw,4.6rem)}:is(#shopView,.flavor-collection) .trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:28px}:is(#shopView,.flavor-collection) .trust-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:78px;padding:10px 7px}:is(#shopView,.flavor-collection) .trust-card svg{width:17px;height:17px}:is(#shopView,.flavor-collection) .trust-card strong{font-size:clamp(9px,1.4vw,11px);line-height:1.2}:is(#shopView,.flavor-collection) .trust-card span{font-size:clamp(8px,1.2vw,9px);line-height:1.25}:is(#shopView,.flavor-collection) .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2vw,18px)}:is(#shopView,.flavor-collection) .prod,:is(#shopView,.flavor-collection) .prod:first-child{gap:12px clamp(12px,2vw,18px);min-height:330px;padding:clamp(14px,2vw,22px)}:is(#shopView,.flavor-collection) .prod__media{min-height:230px}:is(#shopView,.flavor-collection) .prod__img,:is(#shopView,.flavor-collection) .prod:first-child .prod__img{height:220px}:is(#shopView,.flavor-collection) .prod__name{font-size:clamp(18px,2.4vw,24px)}}@media screen and (max-width:760px){:is(#shopView,.flavor-collection) .products{gap:10px}:is(#shopView,.flavor-collection) .prod,:is(#shopView,.flavor-collection) .prod:first-child{grid-template-rows:auto clamp(112px,31vw,158px) 1fr;grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:clamp(11px,2vw,15px)}:is(#shopView,.flavor-collection) .prod__header{grid-area:1/1;align-items:flex-start;gap:5px;padding-bottom:7px}:is(#shopView,.flavor-collection) .prod__ed{letter-spacing:.8px;font-size:9px}:is(#shopView,.flavor-collection) .prod__tag{letter-spacing:.3px;max-width:60%;padding:4px 6px;font-size:8px}:is(#shopView,.flavor-collection) .prod__media{grid-area:2/1;width:100%;height:clamp(112px,31vw,158px);min-height:0}:is(#shopView,.flavor-collection) .prod__media:before{inset:7px}:is(#shopView,.flavor-collection) .prod__media-index{font-size:7px;top:7px;left:8px}:is(#shopView,.flavor-collection) .prod__img,:is(#shopView,.flavor-collection) .prod:first-child .prod__img{width:min(100%,120px);height:100%;max-height:100%}:is(#shopView,.flavor-collection) .prod__info{grid-area:3/1;justify-content:flex-start}:is(#shopView,.flavor-collection) .prod__meta{min-height:49px;margin:0 0 4px}:is(#shopView,.flavor-collection) .prod__name{letter-spacing:-.25px;font-size:clamp(13px,3.2vw,17px);line-height:1.05}:is(#shopView,.flavor-collection) .prod__desc{margin-top:4px;font-size:clamp(9px,2.4vw,11px);line-height:1.3}:is(#shopView,.flavor-collection) .prod__specs{min-height:38px;margin:0 0 7px;padding-top:7px;font-size:8px;line-height:1.55}:is(#shopView,.flavor-collection) .prod__footer{gap:7px}:is(#shopView,.flavor-collection) .prod__price,:is(#shopView,.flavor-collection) .prod:first-child .prod__price{font-size:clamp(15px,3.7vw,20px)}:is(#shopView,.flavor-collection) .prod .add-btn,:is(#shopView,.flavor-collection) .prod:first-child .add-btn{letter-spacing:.35px;gap:5px;min-height:44px;padding:8px 6px;font-size:clamp(8px,2.2vw,10px)}:is(#shopView,.flavor-collection) .prod .add-btn svg{flex:0 0 12px;width:12px;height:12px}:is(#shopView,.flavor-collection) .shop-divider{margin-bottom:14px}:is(#shopView,.flavor-collection) .shop-cart-button{margin:10px auto 22px}}@media screen and (max-width:380px){:is(#shopView,.flavor-collection) .products{grid-template-columns:minmax(0,1fr);gap:10px}:is(#shopView,.flavor-collection) .prod,:is(#shopView,.flavor-collection) .prod:first-child{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(86px,.72fr) minmax(0,1.28fr);gap:8px 10px;min-height:210px;padding:11px}:is(#shopView,.flavor-collection) .prod__header{grid-area:1/1/auto/-1}:is(#shopView,.flavor-collection) .prod__media{grid-area:2/1;height:154px}:is(#shopView,.flavor-collection) .prod__img,:is(#shopView,.flavor-collection) .prod:first-child .prod__img{width:100%;height:146px}:is(#shopView,.flavor-collection) .prod__info{grid-area:2/2;justify-content:center}:is(#shopView,.flavor-collection) .prod__meta{min-height:0;margin-bottom:6px}:is(#shopView,.flavor-collection) .prod__name{font-size:15px}:is(#shopView,.flavor-collection) .prod__desc{font-size:10px}:is(#shopView,.flavor-collection) .prod__specs{min-height:0;margin-bottom:7px;padding-top:6px;font-size:8px}:is(#shopView,.flavor-collection) .prod__footer{gap:6px}:is(#shopView,.flavor-collection) .prod .add-btn,:is(#shopView,.flavor-collection) .prod:first-child .add-btn{min-height:44px;font-size:9px}}@media screen and (max-width:1023px){#contactPanel .panel__scroll{width:100%;max-width:1120px;padding:calc(72px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-left)) calc(34px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right))}#contactPanel .contact-header{margin:0 auto 22px;padding:0 3px 20px}#contactPanel .contact-header .panel__title{line-height:.98;font-size:clamp(2.4rem,8vw,4.2rem)!important}#contactPanel .contact-header .panel__sub{max-width:42ch;line-height:1.55;font-size:clamp(.84rem,2vw,1rem)!important}#contactPanel .contact-grid{grid-template-columns:minmax(0,1fr);gap:12px}#contactPanel .contact-info-col{gap:10px}#contactPanel .order-tracking-card,#contactPanel .contact-card,#contactPanel .contact-form-col,#contactPanel .contact-help{padding:clamp(16px,3vw,24px)}#contactPanel .order-tracking-card .field,#contactPanel .contact-form-col .field{margin-bottom:12px}#contactPanel .field input,#contactPanel .field select,#contactPanel .field textarea{min-height:48px;padding:11px 12px;font-size:16px!important}#contactPanel .contact-form-col textarea{min-height:116px}#contactPanel .order-tracking-card .submit-btn,#contactPanel .contact-form-col .submit-btn{min-height:48px;padding:12px 15px}#contactPanel .contact-route{min-height:58px;padding:13px 0}#contactPanel .contact-help details{padding:10px 0}#contactPanel .contact-help summary{min-height:44px}#contactPanel .panel-footnote{margin-top:20px;padding-top:14px}:is(#shopView,.flavor-collection) .prod__header{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 7px}:is(#shopView,.flavor-collection) .prod__index{grid-area:1/1;font-size:8px}:is(#shopView,.flavor-collection) .prod__ed{grid-area:1/2;font-size:9px}:is(#shopView,.flavor-collection) .prod__tag{grid-area:2/1/auto/-1;justify-self:start;max-width:100%}:is(#shopView,.flavor-collection) .prod__media-index{display:none}}@media screen and (max-width:600px){#contactPanel .panel__scroll{padding:calc(62px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-left)) calc(26px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right))}#contactPanel .contact-header{margin-bottom:18px;padding-bottom:17px}#contactPanel .contact-header .panel__title{font-size:clamp(2.1rem,9.5vw,3.2rem)!important}#contactPanel .contact-header .panel__sub{font-size:.82rem!important}#contactPanel .order-tracking-card,#contactPanel .contact-card,#contactPanel .contact-form-col,#contactPanel .contact-help{padding:15px}#contactPanel .contact-card__title{font-size:17px}#contactPanel .order-tracking-intro,#contactPanel .form-intro p{font-size:11px}#contactPanel .form-intro{margin-bottom:16px}#contactPanel .contact-form-col .fields-split{grid-template-columns:minmax(0,1fr);gap:0}#contactPanel .panel-footnote{letter-spacing:.8px;font-size:8px}}@media screen and (max-width:1023px){body .promo-input{font-size:16px!important}.panel,.reveal{height:100dvh;height:var(--visible-viewport-height,100dvh);max-height:var(--visible-viewport-height,100dvh)}.panel__x,.cart-drawer__close,.reveal__x{touch-action:manipulation}.panel input,.panel textarea,.panel select{scroll-margin-block:85px}.panel .panel__scroll{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.cart-drawer{inset:auto max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));width:min(520px,100vw - 24px);height:auto;max-height:min(82svh, calc(var(--visible-viewport-height,100dvh) - 40px - env(safe-area-inset-top)));padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border:1px solid var(--border-glow);overscroll-behavior:contain;border-radius:12px 12px 0 0;margin:0;overflow-y:auto}.cart-drawer__header{gap:12px}.cart-drawer__header h2{font-size:clamp(22px,6vw,30px)}.cart-item__qty{flex-shrink:0}.cart-item__price{overflow-wrap:anywhere}.order-success-dialog{max-height:calc(100dvh - 24px);max-height:calc(var(--visible-viewport-height,100dvh) - 24px);overflow-y:auto}:is(#shopView,.flavor-collection) .prod__name,body .catalog-product-copy h1{overflow-wrap:anywhere}:is(#shopView,.flavor-collection) .prod__tag,:is(#shopView,.flavor-collection) .prod__ed{white-space:normal;overflow-wrap:anywhere}body .catalog-page,body .catalog-section{padding-inline:max(20px, env(safe-area-inset-left)) max(20px, env(safe-area-inset-right))}body .catalog-nav{padding-left:max(20px, env(safe-area-inset-left));padding-right:max(20px, env(safe-area-inset-right));padding-top:max(18px, env(safe-area-inset-top))}body .catalog-nav a,body .catalog-footer a,body .catalog-breadcrumbs a,body .catalog-text-link{align-items:center;min-height:44px;display:inline-flex}body .catalog-nav nav{flex-wrap:wrap;align-items:center;gap:4px 16px}body .catalog-product>*,body .catalog-card,body .catalog-footer>*{overflow-wrap:anywhere;min-width:0}body .catalog-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media screen and (max-width:600px){body .catalog-home .catalog-section,body .catalog-page{padding-top:32px}body .catalog-section h2,body .catalog-page h1{font-size:clamp(26px,7.5vw,36px);line-height:1.12}body .catalog-intro{margin-bottom:22px;font-size:13px;line-height:1.7}body .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}body .catalog-card{padding:12px}body .catalog-card-image{margin:-4px -4px 12px}body .catalog-card-image img{max-height:165px}body .catalog-card h2,body .catalog-card h3{font-size:15px;line-height:1.3}body .catalog-card p{font-size:12px;line-height:1.5}body .catalog-card .catalog-eyebrow{letter-spacing:1px;font-size:9px!important}body .catalog-card .catalog-price{gap:8px;padding:12px 0}body .catalog-card .catalog-price strong{font-size:17px}body .catalog-card .catalog-text-link{font-size:12px}body .catalog-product-media img{aspect-ratio:auto;height:clamp(210px,62vw,270px)}body .catalog-product{gap:18px}body .catalog-product-copy>p{margin-bottom:14px;font-size:13px;line-height:1.7}body .catalog-buy{justify-content:center;align-items:center;min-height:48px;padding:14px 18px;font-size:14px;display:flex}body .catalog-breadcrumbs{align-items:center;gap:8px;margin-bottom:14px}body .catalog-faq{margin:40px 0 32px}body .catalog-faq h2{font-size:26px}body .catalog-faq details{padding:12px 0}body .catalog-faq summary{min-height:44px;padding:10px 0;font-size:14px;display:list-item}body .catalog-faq p{margin-top:8px;font-size:13px}body .catalog-footer{gap:6px 18px}body .catalog-nav{gap:14px}body .catalog-nav img{width:70px}body .catalog-nav nav{gap:4px 12px;font-size:12px}}@media screen and (max-width:360px){body .catalog-grid{grid-template-columns:minmax(0,1fr)}body .catalog-card-image img{max-height:180px}.hero__badge{letter-spacing:.5px;max-width:100%;padding-inline:10px;font-size:8px}.hero-pill{padding:7px 8px;font-size:9px}}@media screen and (max-width:1023px) and (max-height:500px) and (orientation:landscape){.hdr{padding-block:4px}.hdr__mark{height:46px}.hero{padding-block:6px;translate:0 20px}.hero__h{font-size:clamp(26px,7vh,38px)!important}.hero__badge{margin-bottom:8px}.hero__p{max-width:520px;margin-block:8px;font-size:12px!important}.hero__pills{gap:5px}.scroll-prompt{display:none}.flavor-dock{width:min(560px,100% - 32px);bottom:78px}.flavor-dock__inner{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-btn{bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){body .catalog-card *,[data-storefront-mode=shop] .prod{transition:none}}@media screen and (max-width:1023px){.hdr{padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));grid-template-columns:44px minmax(44px,1fr) auto minmax(60px,1fr) 48px;gap:4px}.hdr .admin-badge,.hdr .cart-badge{grid-row:1;gap:3px;width:44px;min-width:44px;min-height:44px;padding:6px;position:static;inset:auto;translate:none}.hdr .admin-badge{grid-column:1}.hdr #navShop{grid-area:1/2;justify-self:center}.hdr .hdr__logo{grid-area:1/3}.hdr #navContact{grid-area:1/4;justify-self:center}.hdr #cartBadge{grid-column:5;width:48px}.hdr .hdr__link{letter-spacing:.3px;clip-path:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px 2px;font-size:clamp(11px,3vw,14px);display:flex}.hdr .hdr__mark{height:clamp(48px,12vw,64px)}.hdr .cart-badge svg{flex-shrink:0;width:19px;height:19px}.hdr .cart-count{min-width:16px;padding:2px;font-size:10px}}@media screen and (max-width:760px){:is(#shopView,.flavor-collection) .prod__desc{font-size:12px;line-height:1.5}:is(#shopView,.flavor-collection) .prod__specs{font-size:10px;line-height:1.6}:is(#shopView,.flavor-collection) .prod__name{font-size:16px;line-height:1.2}}@media screen and (max-width:1023px) and (max-height:700px) and (orientation:portrait){.hero{padding-block:8px;translate:0 clamp(34px,7svh,48px)}.hero__badge{margin-bottom:10px;padding-block:5px}.hero__h{line-height:.96;font-size:clamp(1.7rem,8.4vw,2.6rem)!important}.hero__p{margin-block:8px 0;line-height:1.45;font-size:clamp(.76rem,3.4vw,.9rem)!important}.hero__pills{gap:6px;margin-top:12px}.hero-pill{padding:6px 9px}.scroll-prompt{gap:4px;margin-top:14px}.scroll-charge{scale:.8}}@media screen and (max-width:1023px) and (max-height:500px) and (orientation:landscape){.hdr .hdr__mark{height:44px}.hdr{padding-block:2px}}@media screen and (max-width:1023px){body .catalog-footer a,body .catalog-breadcrumbs a,body .catalog-text-link,body .catalog-card .catalog-text-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}
[data-storefront-mode=shop] #trunk,[data-storefront-mode=product] #trunk,[data-storefront-mode=content] #trunk,[data-storefront-mode=shop]>.prog,[data-storefront-mode=product]>.prog,[data-storefront-mode=content]>.prog{display:none!important}[data-storefront-mode=shop] #shopPanel>.panel__x{display:none}[data-storefront-mode=shop] #shopPanel{padding-top:calc(var(--site-header-height,120px) + 20px)}body.has-announcement [data-storefront-mode=shop] #shopPanel{padding-top:calc(var(--site-header-height,120px) + var(--announcement-height,38px) + 20px)}[data-storefront-mode=shop]>.side-rail{z-index:3;pointer-events:none}body:has([data-storefront-mode=product]){background:#03070d}body:has([data-storefront-mode=content]){background:#03070d}body:has([data-storefront-mode=content]) .information-page{padding-top:calc(var(--site-header-height,120px) + 28px)}body.has-announcement:has([data-storefront-mode=content]) .information-page{padding-top:calc(var(--site-header-height,120px) + var(--announcement-height,38px) + 28px)}body:has([data-storefront-mode=product]) .product-page{padding-top:calc(var(--site-header-height,120px) + 28px)}body.has-announcement:has([data-storefront-mode=product]) .product-page{padding-top:calc(var(--site-header-height,120px) + var(--announcement-height,38px) + 28px)}.prod__details-link{color:#b8cad9;min-height:32px;font:11px/1.4 var(--font-body);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.flavor-collection .prod__name,.flavor-collection .prod__desc{margin:0}.flavor-collection .prod__desc{margin-top:7px}.flavor-collection a.add-btn{text-align:center;font-family:var(--font-display);text-transform:uppercase;align-items:center;font-style:italic;text-decoration:none;display:flex}@media (max-width:1023px){[data-storefront-mode=shop] #shopPanel>.panel__scroll{padding-top:24px}.prod__details-link{min-height:44px;font-size:12px}}
