@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}.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%}@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__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;position:relative}.vp{justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}#c{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.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;flex-direction:column;align-items:center;max-width:820px;margin:0 auto;padding:24px;display:flex;position:relative}.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:linear-gradient(#fff 40%,#ffffffb3 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 25px #000000b3);-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{background:linear-gradient(135deg, var(--ac) 20%, var(--ac2) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px var(--glo-intense));-webkit-background-clip:text;background-clip:text;transition:filter .8s;display:inline-block;position:relative}.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:10px;margin-top:36px;display:flex}.scroll-mouse{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 10px),50% 100%,0 calc(100% - 10px),0 7px);width:24px;height:40px;box-shadow:0 0 16px var(--glo), inset 0 0 10px #00f0ff40;filter:drop-shadow(0 0 14px var(--glo)) drop-shadow(0 4px 14px #000000e6);background:#03070dbf;border:2px solid #ffffffe6;border-radius:0;justify-content:center;padding-top:6px;transition:all .4s;display:flex}.scroll-wheel{clip-path:polygon(0 0,100% 0,50% 100%);width:4px;height:9px;box-shadow:0 0 10px #fff, 0 0 18px var(--ac);background:#fff;border-radius:0;transition:background .8s,box-shadow .8s;animation:2s ease-in-out infinite mouseWheel}@keyframes mouseWheel{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(0)}}.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;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;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute}.hotspots.on{pointer-events:auto;opacity:1}.hot{box-sizing:border-box;border:1.5px solid var(--strip-border,#00f0ffb3);cursor:pointer;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}.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;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;display:flex;position:fixed;inset:0;overflow-y:auto!important}.panel.on{opacity:1;pointer-events:auto}.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;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);font-size:1.4rem}.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;pointer-events:none;overscroll-behavior-y:contain;background:#03070de6;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:fixed;inset:0;overflow-y:auto!important}.reveal.on{opacity:1;pointer-events:auto}.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{background:linear-gradient(90deg, var(--ac2), var(--ac));width:0%;height:100%;box-shadow:0 0 14px var(--ac), 0 0 35px var(--glo);transition:background .8s}.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 .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:empty{display:none}.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}}
@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}*,: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{padding:12px max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left));justify-content:flex-start;gap:clamp(8px,3vw,28px)}.hdr__logo{align-items:center}.hdr__link{letter-spacing:1px;padding:8px;font-size:.6875rem}.hdr .cart-badge{flex-shrink:0;gap:4px;margin-left:auto;padding:8px 10px;position:static;translate:none}.hdr{grid-template-columns:44px minmax(0,1fr) 52px minmax(0,1fr) 58px;gap:clamp(2px,1vw,10px);display:grid}.hdr .admin-badge{width:44px;min-height:44px;margin:0;padding:8px}.hdr__logo{justify-content:center}.hdr__mark{max-width:52px;height:auto}.hdr__link{letter-spacing:.5px;padding-inline:2px}.vp,.panel{height:100svh}#trunk{min-height:700svh}.vp{min-height:100svh;height:100svh!important}#c{object-fit:contain;-webkit-mask-image:linear-gradient(#0000 32%,#000 40% 60%,#0000 68%);mask-image:linear-gradient(#0000 32%,#000 40% 60%,#0000 68%);width:100%!important;height:100%!important}.hero{width:100%;padding:16px clamp(14px,5vw,28px)}.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{display:none}.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}.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(130px, 26svh, 230px) + 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}.dock-btn__swatch{flex:0 0 7px}.shop-btn{bottom:calc(clamp(70px, 13svh, 112px) + 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: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}}
