:root{--abyss: #04140f;--ink: #06201f;--ink-2: #0a2f2c;--foam: #eaf4f2;--foam-dim: #9fbdb7;--gold: #f0b24a;--gold-soft: #f6cd86;--chartreuse: #c8f02e;--strike: #ff5a36;--strike-deep: #e8431f;--panel: rgba(8, 38, 36, .66);--panel-line: rgba(234, 244, 242, .12);--hairline: rgba(234, 244, 242, .14);--display: "Clash Display", "Arial Narrow", system-ui, sans-serif;--body: "Satoshi", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.65, 0, .35, 1);--gutter: clamp(1.25rem, 4vw, 4rem);--maxw: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{font-family:var(--body);background:var(--abyss);color:var(--foam);line-height:1.6;overflow-x:hidden;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:none;background:none;cursor:pointer}em{font-style:normal}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.6rem;left:.6rem;z-index:1000;padding:.6rem 1rem;background:var(--gold);color:var(--abyss);font-weight:600;border-radius:6px;transform:translateY(-150%);transition:transform .3s var(--ease-out)}.skip-link:focus{transform:translateY(0)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:3;background:radial-gradient(125% 90% at 50% 24%,transparent 52%,rgba(2,10,8,.6) 100%);mix-blend-mode:multiply}body:after{content:"";position:fixed;inset:-50%;pointer-events:none;z-index:4;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 7s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-2%,4%)}80%{transform:translate(5%,2%)}}.atmos{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.atmos:before{content:"";position:absolute;inset:0;background:radial-gradient(90% 60% at 78% 6%,rgba(240,178,74,.16),transparent 60%),radial-gradient(130% 90% at 50% 120%,#0a3b38,#051a17 52%,#03100d)}.atmos__glow{position:absolute;top:-20%;left:50%;width:80vw;height:60vh;transform:translate(-50%);background:radial-gradient(closest-side,rgba(200,240,46,.08),transparent 70%);filter:blur(20px)}.atmos__caustics{position:absolute;inset:-25%;background:radial-gradient(40% 28% at 30% 30%,rgba(240,178,74,.05),transparent 60%),radial-gradient(36% 24% at 72% 64%,rgba(120,224,192,.06),transparent 60%),radial-gradient(30% 22% at 50% 90%,rgba(255,90,54,.04),transparent 60%);animation:drift 26s var(--ease-inout) infinite alternate}@keyframes drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.08)}}.preloader{position:fixed;inset:0;z-index:900;background:var(--abyss);display:grid;place-items:center;transition:opacity .7s var(--ease-out),visibility .7s}.preloader.is-done{opacity:0;visibility:hidden}.preloader__inner{display:grid;justify-items:center;gap:1.3rem;width:min(80vw,420px)}.preloader__mark{font-family:var(--display);font-weight:600;letter-spacing:.2em;font-size:clamp(1.1rem,3.4vw,1.6rem);color:var(--foam)}.preloader__bar{width:100%;height:2px;background:var(--hairline);overflow:hidden}.preloader__bar i{display:block;height:100%;width:0%;background:var(--gold)}.preloader__tag{font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--foam-dim)}.nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(.9rem,2vw,1.5rem) var(--gutter);transition:background .4s var(--ease-out),backdrop-filter .4s,padding .4s var(--ease-out)}.nav.is-scrolled{background:linear-gradient(180deg,#04140fe6,#04140f00);backdrop-filter:blur(8px);padding-top:clamp(.7rem,1.4vw,1rem);padding-bottom:clamp(.7rem,1.4vw,1rem)}.nav__brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--display);font-weight:600;letter-spacing:.04em;font-size:1.15rem}.nav__brand-mark{width:13px;height:13px;border-radius:50%;background:var(--strike);box-shadow:0 0 0 4px #ff5a3633,0 0 16px #ff5a3699}.nav__links{display:flex;gap:clamp(1rem,2.2vw,2.2rem);font-size:.92rem;letter-spacing:.02em}.nav__links a{position:relative;color:var(--foam-dim);transition:color .3s var(--ease-out)}.nav__links a:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.nav__links a:hover{color:var(--foam)}.nav__links a:hover:after{transform:scaleX(1)}.nav__cart{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border:1px solid var(--hairline);border-radius:100px;font-size:.9rem;transition:border-color .3s,background .3s}.nav__cart:hover{border-color:var(--gold)}.nav__cart-icon{width:18px;height:18px}.nav__cart-count{display:grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:100px;background:var(--strike);color:#fff;font-size:.78rem;font-weight:700;transform:scale(.9);transition:transform .3s var(--ease-out)}.nav__cart.bump .nav__cart-count{transform:scale(1.25)}.nav__menu-btn{display:none;width:42px;height:42px;padding:0;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:50%;transition:border-color .3s,background .3s}.nav__menu-btn:hover{border-color:var(--gold)}.nav__menu-bars{display:inline-grid;gap:4px;width:18px}.nav__menu-bars i{display:block;height:2px;width:100%;border-radius:2px;background:var(--foam)}.page{position:relative;z-index:1}section{position:relative;padding:clamp(4.5rem,11vh,9rem) var(--gutter)}.eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.28em;color:var(--gold);font-weight:600}.h-display{font-family:var(--display);font-weight:600;line-height:.96;letter-spacing:-.01em;font-size:clamp(2.4rem,7vw,5rem);text-wrap:balance}.h-display em{color:var(--gold);font-style:italic}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.6rem;border-radius:100px;font-weight:600;letter-spacing:.01em;font-size:.98rem;white-space:nowrap;transition:transform .3s var(--ease-out),background .3s,color .3s,box-shadow .3s,border-color .3s}.btn--block{width:100%}.btn--strike{background:var(--strike);color:#fff;box-shadow:0 12px 30px -12px #ff5a36bf}.btn--strike:hover{background:var(--strike-deep);box-shadow:0 18px 42px -14px #ff5a36f2}.btn--ghost{border:1px solid var(--hairline);color:var(--foam)}.btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.btn--checkout{background:var(--foam);color:var(--abyss)}.btn--checkout:hover{background:var(--gold-soft)}.btn[disabled],.btn.is-soon{background:var(--ink-2);color:var(--foam-dim);box-shadow:none;cursor:not-allowed}.hero{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:clamp(7rem,14vh,10rem);padding-bottom:clamp(4rem,8vh,7rem)}.hero__text{display:grid;gap:clamp(1.1rem,2.2vw,1.7rem);max-width:30rem}.hero__lede{display:grid;gap:clamp(1.1rem,2.2vw,1.7rem)}.hero__eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.24em;color:var(--gold)}.hero__eyebrows{display:grid;gap:.3rem}.hero__eyebrow--sub{font-size:.66rem;letter-spacing:.2em;color:var(--foam-dim)}.hero__title{font-family:var(--display);font-weight:700;font-size:clamp(3rem,8.5vw,6.6rem);line-height:.9;letter-spacing:-.02em;margin:0}.hero__title .line{display:block;overflow:hidden}.hero__title .line>span{display:inline-block}.hero__title-accent{color:var(--gold)}.hero__lead{max-width:38ch;color:var(--foam-dim);font-size:clamp(1rem,1.3vw,1.16rem)}.hero__lead strong{color:var(--foam);font-weight:700}.hero__lead em{color:var(--foam);font-style:italic}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.3rem}.hero__trust{list-style:none;padding:.9rem 0 0;margin:.2rem 0 0;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.82rem;color:var(--foam-dim)}.hero__trust li{position:relative;padding-left:1.1rem}.hero__trust li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--gold)}.hero__shot{position:relative;margin:0 auto;border-radius:20px;overflow:hidden;border:1px solid var(--panel-line);box-shadow:0 50px 110px -50px #000000f2,inset 0 0 0 1px #ffffff08;width:fit-content;max-width:100%;background:linear-gradient(160deg,var(--ink-2),#05201d)}.hero__shot img{display:block;width:auto;height:auto;max-width:100%;max-height:82svh}.hero__shot:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#04100c00 55%,#04100c80)}.hero__shot-tag{position:absolute;left:1rem;bottom:1rem;z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:100px;background:#04100c9e;backdrop-filter:blur(8px);border:1px solid var(--panel-line);font-size:.74rem;letter-spacing:.02em;color:var(--foam)}.hero__shot-dot{width:8px;height:8px;border-radius:50%;background:var(--strike);box-shadow:0 0 #ff5a3680;animation:livePulse 2.2s var(--ease-out) infinite}@keyframes livePulse{0%{box-shadow:0 0 #ff5a3680}70%{box-shadow:0 0 0 9px #ff5a3600}to{box-shadow:0 0 #ff5a3600}}.hero__zoom{position:absolute;inset:0;z-index:2;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:inherit}.hero__zoom-badge{position:absolute;right:.8rem;bottom:.8rem;width:2rem;height:2rem;display:grid;place-items:center;border-radius:9px;background:#04100c99;backdrop-filter:blur(6px);border:1px solid var(--panel-line);color:var(--foam);opacity:0;transform:translateY(4px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.hero__zoom-badge svg{width:1.05rem;height:1.05rem}.hero__shot:hover .hero__zoom-badge,.hero__zoom:focus-visible .hero__zoom-badge{opacity:1;transform:none}@media(hover:none){.hero__zoom-badge{opacity:.92;transform:none}}.hero__scrollcue{position:absolute;left:var(--gutter);bottom:1.4rem;z-index:5;display:grid;justify-items:start;gap:.45rem;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--foam-dim);transition:opacity .5s var(--ease-out)}.hero__scrollcue i{width:1px;height:34px;background:linear-gradient(var(--gold),transparent);animation:cue 2.2s var(--ease-inout) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0);opacity:0}40%{transform:scaleY(1);opacity:1}to{transform:scaleY(1) translateY(34px);opacity:0}}.marquee{position:relative;isolation:isolate;overflow:hidden;padding:clamp(.9rem,1.8vw,1.55rem) 0;border-top:1px solid rgba(240,178,74,.5);border-bottom:1px solid rgba(240,178,74,.5);background:linear-gradient(180deg,#072320,#030f0d);box-shadow:inset 0 1px #f6cd8642,inset 0 -1px #f6cd8624,0 0 38px #f0b24a1f}.marquee:before{content:"";position:absolute;inset:-70% 0;z-index:0;pointer-events:none;background:radial-gradient(66% 52% at 50% 50%,rgba(240,178,74,.13),transparent 72%)}.marquee:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-45%;width:42%;z-index:2;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,rgba(255,244,214,.15),rgba(255,244,214,.05) 55%,transparent 78%);animation:marqueeSheen 8.5s var(--ease-inout) infinite}.marquee__track{position:relative;z-index:1;display:flex;width:max-content;animation:marquee 26s linear infinite}.marquee__track span{font-family:var(--display);font-weight:700;font-size:clamp(1.7rem,4vw,2.9rem);letter-spacing:.01em;white-space:nowrap;line-height:1.2;padding-right:.4em;color:var(--gold-soft);-webkit-text-stroke:0;text-shadow:0 0 22px rgba(240,178,74,.45),0 1px 0 rgba(3,16,13,.6)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.marquee__track span{background:linear-gradient(180deg,#fffdf6,#ffeec4 48%,#fbd28d);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.marquee__track i{color:var(--chartreuse);-webkit-text-fill-color:var(--chartreuse);background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-stroke:0;font-style:normal;text-shadow:0 0 16px rgba(200,240,46,.5)}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marqueeSheen{0%{transform:translate(0);opacity:0}12%,88%{opacity:1}to{transform:translate(420%);opacity:0}}.shop__head{display:grid;gap:1rem;margin-bottom:clamp(2rem,5vw,3.4rem)}.shop__head .h-display{max-width:13ch}.shop__head .h-display em{color:var(--strike);font-style:normal}.shop__copy{color:var(--foam-dim);max-width:52ch;font-size:clamp(1rem,1.4vw,1.1rem)}.prodswitch{margin-top:.5rem;justify-self:start;max-width:100%;display:inline-flex;gap:.35rem;padding:.4rem;border:1px solid var(--panel-line);border-radius:100px;background:var(--panel);backdrop-filter:blur(10px);box-shadow:0 20px 50px -38px #000000e6}.prodswitch__btn{display:grid;gap:.12rem;text-align:left;padding:.62rem clamp(1rem,2.4vw,1.6rem);border-radius:100px;border:1px solid transparent;color:var(--foam-dim);transition:background .35s var(--ease-out),border-color .35s var(--ease-out),color .3s,transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.prodswitch__btn:hover{color:var(--foam);transform:translateY(-1px)}.prodswitch__name{font-family:var(--display);font-weight:600;font-size:clamp(.98rem,1.4vw,1.1rem);color:inherit}.prodswitch__meta{font-size:.72rem;letter-spacing:.05em;color:var(--foam-dim);transition:color .3s}.prodswitch__btn.is-active{color:var(--foam);background:linear-gradient(180deg,#f0b24a2e,#f0b24a0d);border-color:var(--gold);box-shadow:inset 0 0 0 1px #f0b24a2e,0 16px 34px -20px #f0b24a8c}.prodswitch__btn.is-active .prodswitch__meta{color:var(--gold-soft)}[data-product-view][hidden]{display:none!important}.view-enter{animation:viewIn .5s var(--ease-out) both}@keyframes viewIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.product.shop{padding-bottom:clamp(3rem,7vw,6rem)}html[data-shop-view=slip] .product.shop{padding-bottom:0}.product{background:linear-gradient(180deg,transparent,var(--ink) 8%,var(--ink) 100%)}.shopgrid{max-width:var(--maxw);margin:0 auto}.pdp{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.pdp__stage{position:sticky;top:5.5rem;display:grid;gap:.9rem}.pdp__main{position:relative;margin:0;aspect-ratio:4 / 5;border-radius:20px;overflow:hidden;border:1px solid var(--panel-line);background:linear-gradient(160deg,var(--ink-2),#05201d);box-shadow:0 50px 110px -55px #000000f2}.pdp__main picture{display:block;width:100%;height:100%}.pdp__img{width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--ease-out),transform .9s var(--ease-out)}.pdp__main.is-swapping .pdp__img{opacity:0;transform:scale(1.04)}.pdp__main:hover .pdp__img{transform:scale(1.04)}.pdp__scene,.pdp__live{position:absolute;top:.9rem;z-index:1;display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .8rem;border-radius:100px;background:#04100c99;backdrop-filter:blur(8px);border:1px solid var(--panel-line);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--foam)}.pdp__scene{left:.9rem}.pdp__live{right:.9rem;color:var(--foam-dim)}.pdp__live i{width:7px;height:7px;border-radius:50%;background:var(--strike);animation:livePulse 2.2s var(--ease-out) infinite}.pdp__thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.pdp__thumb{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--panel-line);background:var(--ink-2);padding:0;transition:border-color .3s,transform .3s var(--ease-out)}.pdp__thumb img{width:100%;height:100%;object-fit:cover;opacity:.82;transition:opacity .3s}.pdp__thumb:hover{transform:translateY(-2px)}.pdp__thumb:hover img{opacity:1}.pdp__thumb[aria-current=true]{border-color:var(--gold)}.pdp__thumb[aria-current=true] img{opacity:1}.buy{display:grid;gap:1.1rem;background:var(--panel);border:1px solid var(--panel-line);border-radius:22px;padding:clamp(1.5rem,3vw,2.4rem);backdrop-filter:blur(10px);box-shadow:0 30px 80px -45px #000c}.buy__name{font-family:var(--display);font-weight:700;font-size:clamp(2rem,4.5vw,3.2rem);line-height:.95}.stars{color:var(--gold);letter-spacing:.1em}.buy__blurb{color:var(--foam-dim);min-height:3em}.opt__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.7rem}.opt__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.2em;color:var(--foam-dim)}.opt__value{font-weight:600}.swatches{display:flex;gap:.7rem;flex-wrap:wrap}.swatch{width:46px;height:46px;border-radius:50%;position:relative;border:2px solid transparent;box-shadow:inset 0 0 0 2px #00000040;transition:transform .3s var(--ease-out),border-color .3s,box-shadow .3s}.swatch:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--sw)}.swatch:hover{transform:scale(1.08)}.swatch[aria-checked=true]{border-color:var(--gold);box-shadow:inset 0 0 0 2px #00000040,0 0 0 4px var(--sw-glow, rgba(240,178,74,.25))}.buybar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.3rem;flex-wrap:wrap}.qty{display:inline-flex;align-items:center;border:1px solid var(--hairline);border-radius:100px;overflow:hidden}.qty__btn{width:42px;height:42px;font-size:1.2rem;display:grid;place-items:center;transition:background .2s}.qty__btn:hover{background:#eaf4f214}.qty__num{min-width:2ch;text-align:center;font-weight:600}.price{text-align:right}.price__now{display:block;font-family:var(--display);font-weight:600;font-size:1.9rem;line-height:1}.price__note{font-size:.74rem;color:var(--foam-dim)}.buyactions{display:grid;gap:.7rem}.buy-note{font-size:.8rem;color:var(--gold-soft);min-height:1.2em}.opt__note{margin-top:.8rem;font-size:.82rem;line-height:1.55;color:var(--foam-dim)}.opt__note-live{color:var(--gold-soft);font-weight:600}.buy__assure{list-style:none;margin:.2rem 0 0;padding:1rem 0 0;border-top:1px solid var(--hairline);display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.assure{display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:var(--foam-dim)}.assure__icon{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f0b24a1a;color:var(--gold)}.assure__icon svg{width:17px;height:17px}.addon{margin-top:1.1rem;border:1px solid var(--hairline);border-radius:14px;background:#f0b24a0d;transition:border-color .3s var(--ease-out),background .3s var(--ease-out)}.addon:has(.addon__check:checked){border-color:var(--gold);background:#f0b24a1c}.addon__row{display:flex;gap:.8rem;align-items:flex-start;padding:.9rem 1rem;cursor:pointer}.addon__check{flex:none;width:20px;height:20px;margin-top:.15rem;accent-color:var(--gold);cursor:pointer}.addon__body{display:grid;gap:.28rem}.addon__title{font-size:.95rem;font-weight:500}.addon__price{color:var(--gold);font-weight:700;white-space:nowrap}.addon__note{font-size:.78rem;line-height:1.5;color:var(--foam-dim)}.addon__note strong{color:var(--gold-soft);font-weight:600}.addon__pick{display:grid;gap:.4rem;padding:0 1rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s var(--ease-out),opacity .3s var(--ease-out),padding-bottom .4s var(--ease-out)}.addon:has(.addon__check:checked) .addon__pick{max-height:8rem;opacity:1;padding-bottom:1rem}.addon__pick-label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--foam-dim)}.addon__select{position:relative;display:block}.addon__select-input{width:100%;appearance:none;-webkit-appearance:none;padding:.6rem 2.2rem .6rem .85rem;font:inherit;font-size:.88rem;color:var(--foam);background:var(--ink-2);border:1px solid var(--panel-line);border-radius:10px;cursor:pointer;transition:border-color .3s var(--ease-out)}.addon__select-input:hover{border-color:var(--gold-soft)}.addon__select-input:focus-visible{outline:none;border-color:var(--gold)}.addon__select-input option{color:var(--foam);background:#0c221e}.addon__select-chev{position:absolute;right:.95rem;top:50%;margin-top:-.32rem;pointer-events:none;width:.5rem;height:.5rem;border-right:2px solid var(--gold-soft);border-bottom:2px solid var(--gold-soft);transform:rotate(45deg)}.addon__media{border-top:1px solid var(--hairline)}.addon__disc+.addon__disc{border-top:1px solid var(--hairline)}.addon__disc-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem 1rem;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--gold-soft);transition:color .3s var(--ease-out)}.addon__disc-toggle:hover{color:var(--gold)}.addon__disc-chev{flex:none;width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .35s var(--ease-out)}.addon__disc-toggle[aria-expanded=true] .addon__disc-chev{transform:rotate(-135deg)}.addon__disc-panel{height:0;overflow:hidden;transition:height .4s var(--ease-out)}.addon__about{padding:0 1rem 1rem;font-size:.82rem;line-height:1.6;color:var(--foam-dim)}.addon__about strong{color:var(--gold-soft);font-weight:600}.addon__gallery-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;padding:0 1rem 1rem}.addon__shot{position:relative;margin:0;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;border:1px solid var(--panel-line);background:var(--ink-2)}.addon__shot-img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--ease-out),transform .6s var(--ease-out)}.addon__shot:hover .addon__shot-img{transform:scale(1.05)}.addon__shot.is-ph .addon__shot-img{opacity:0}.addon__shot-ph{position:absolute;inset:0;z-index:0;display:grid;place-items:center;background:linear-gradient(160deg,var(--ink-2),#05201d)}.addon__shot-ph:after{content:"Rocket Strap photo";padding:0 .5rem;text-align:center;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--foam-dim)}.addon[data-addon=glow] .addon__shot-ph:after{content:"Glow Stick photo"}.addon[data-addon=speed] .addon__shot-ph:after{content:"Speed Leader photo"}.addon__shot:not(.is-ph) .addon__shot-ph{opacity:0}.addon__shot{padding:0;cursor:pointer}.addon__shot-zoom{position:absolute;right:.4rem;bottom:.4rem;z-index:2;width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:7px;background:#04100c99;backdrop-filter:blur(6px);border:1px solid var(--panel-line);color:var(--foam);opacity:0;transform:translateY(4px);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.addon__shot-zoom svg{width:.95rem;height:.95rem}.addon__shot:hover .addon__shot-zoom,.addon__shot:focus-visible .addon__shot-zoom{opacity:1;transform:none}.lightbox{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:#020a08db;backdrop-filter:blur(10px);opacity:0;transition:opacity .3s var(--ease-out)}.lightbox.is-open{opacity:1}.lightbox[hidden]{display:none}.lightbox__frame{margin:0;max-width:min(1000px,92vw);max-height:88vh;display:grid;gap:.8rem;justify-items:center;transform:scale(.96);transition:transform .35s var(--ease-out)}.lightbox.is-open .lightbox__frame{transform:none}.lightbox__frame picture{display:block}.lightbox__img{max-width:100%;max-height:80vh;width:auto;height:auto;cursor:default;border-radius:14px;border:1px solid var(--panel-line);box-shadow:0 50px 120px -40px #000000e6}.lightbox__cap{font-size:.85rem;letter-spacing:.04em;color:var(--foam-dim);text-align:center}.lightbox__close{position:absolute;top:clamp(.8rem,2vw,1.4rem);right:clamp(.8rem,2vw,1.4rem);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#082624d1;border:1px solid var(--panel-line);color:var(--foam);transition:background .3s,border-color .3s,transform .4s var(--ease-out)}.lightbox__close:hover{background:#082624;border-color:var(--gold);transform:rotate(90deg)}.lightbox__close svg{width:20px;height:20px}.product--slip{padding-top:clamp(2.5rem,6vw,5rem)}.product--slip:before{content:"";display:block;max-width:var(--maxw);margin:0 auto clamp(2.5rem,6vw,5rem);height:1px;background:linear-gradient(90deg,transparent,var(--hairline),transparent)}.listing-head{max-width:var(--maxw);margin:0 auto clamp(1.8rem,4vw,2.8rem);display:grid;gap:.9rem}.listing-head .h-display{line-height:.95;max-width:16ch}.listing-head .h-display em{color:var(--strike);font-style:normal}.listing-head__copy{color:var(--foam-dim);max-width:56ch;font-size:1.05rem}.listing-head__copy strong{color:var(--foam);font-weight:600}.pdp__main picture{position:relative;z-index:1}.pdp__ph{position:absolute;inset:0;z-index:0;display:grid;place-items:center;background:var(--ph, linear-gradient(160deg, var(--ink-2), #05201d))}.pdp__ph:after{content:"";position:absolute;inset:0;background:radial-gradient(130% 90% at 50% 0%,rgba(255,255,255,.16),transparent 62%)}.pdp__ph-label{position:relative;z-index:1;padding:.5rem 1rem;border-radius:100px;background:#04100c8c;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--foam);font-weight:600}.pdp__main.is-ph .pdp__img{opacity:0}.pdp__main:not(.is-ph) .pdp__ph{opacity:0}#product .pdp__main .pdp__img,[data-product=slip-float] .pdp__main .pdp__img{object-fit:contain}.pdp__thumbs--5{grid-template-columns:repeat(5,1fr)}.pdp__thumb-ph{position:absolute;inset:0;z-index:0;background:var(--ph, linear-gradient(160deg, var(--ink-2), #06201d))}.pdp__thumb-img{position:relative;z-index:1}.pdp__thumb.is-ph .pdp__thumb-img{opacity:0}.pdp__thumb:not(.is-ph) .pdp__thumb-ph{opacity:0}.pdp__thumb.is-group .pdp__thumb-img{object-fit:contain}.corkdesc{background:var(--ink)}.corkdesc__head{max-width:var(--maxw);margin:0 auto clamp(2rem,5vw,3.4rem);display:grid;gap:1.1rem}.corkdesc__head .h-display{max-width:16ch;line-height:.98;font-size:clamp(2.2rem,5vw,3.6rem)}.corkdesc__lead{max-width:60ch;color:var(--foam-dim);font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.6}.corkdesc__grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.92fr);gap:clamp(1.6rem,4vw,3.5rem);align-items:start}.corkdesc__sub{font-family:var(--display);font-weight:600;line-height:1.04;font-size:clamp(1.3rem,2.4vw,1.8rem);margin-bottom:1.2rem}.corkdesc__sub--tight{margin-bottom:.9rem;font-size:clamp(1.1rem,2vw,1.4rem)}.corkdesc__list{list-style:none;padding:0;display:grid;gap:.9rem}.corkdesc__list li{position:relative;padding-left:1.9rem;color:var(--foam-dim);font-size:1.04rem;line-height:1.55}.corkdesc__list li:before{content:"";position:absolute;left:0;top:.5em;width:.7rem;height:.7rem;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #f0b24a24}.corkdesc__list strong{color:var(--foam);font-weight:700}.corkdesc__side{display:grid;gap:clamp(1.1rem,2.4vw,1.6rem)}.corkdesc__panel{border:1px solid var(--panel-line);border-radius:16px;background:var(--panel);backdrop-filter:blur(10px);padding:clamp(1.3rem,2.4vw,1.8rem)}.corkdesc__line{color:var(--foam-dim);font-size:1rem;line-height:1.55}.corkdesc__line+.corkdesc__line{margin-top:.8rem}.corkdesc__line strong{color:var(--foam);font-weight:600}.corkdesc__specs{list-style:none;padding:0;display:grid;gap:.65rem}.corkdesc__specs li{color:var(--foam-dim);font-size:.98rem}.corkdesc__specs strong{color:var(--foam);font-weight:600}.corkdesc__sign{max-width:var(--maxw);margin:clamp(2rem,5vw,3.4rem) auto 0;font-family:var(--display);font-weight:500;font-style:italic;color:var(--gold);font-size:clamp(1.2rem,2.6vw,1.9rem)}.how{background:var(--ink)}.how__intro{max-width:var(--maxw);margin:0 auto clamp(2.5rem,6vw,5rem);display:grid;gap:1.1rem}.how__intro .h-display{max-width:14ch}.how__copy{max-width:54ch;color:var(--foam-dim);font-size:1.1rem}.features{max-width:var(--maxw);margin:0 auto;list-style:none;padding:0;display:grid;gap:clamp(2.5rem,6vw,5rem)}.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.feature:nth-child(2n) .feature__media{order:2}.feature__media{position:relative;aspect-ratio:5 / 4;border-radius:18px;overflow:hidden;border:1px solid var(--panel-line);background:linear-gradient(160deg,var(--ink-2),#06201d);box-shadow:0 40px 90px -55px #000000e6}.feature__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.feature:hover .feature__media img{transform:scale(1.05)}.feature__k{font-family:var(--display);font-weight:500;font-size:clamp(2rem,5vw,3.4rem);line-height:1;color:transparent;-webkit-text-stroke:1px var(--foam-dim);display:block;margin-bottom:.6rem}.feature:hover .feature__k{-webkit-text-stroke:1px var(--gold);color:#f0b24a14;transition:all .5s var(--ease-out)}.feature__title{font-family:var(--display);font-weight:600;font-size:clamp(1.6rem,3vw,2.6rem);margin-bottom:.7rem;line-height:1.02}.feature__body{color:var(--foam-dim);max-width:46ch;font-size:1.05rem}.specs{background:var(--abyss)}.specs__head{max-width:var(--maxw);margin:0 auto clamp(2.5rem,6vw,4.5rem)}.specs__head .h-display{margin-top:1rem}.specs__list{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,5rem)}.spec{display:flex;justify-content:space-between;gap:1rem;padding:1.3rem 0;border-top:1px solid var(--hairline)}.spec dt{color:var(--foam-dim);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.spec dd{font-weight:600;text-align:right}.faq{background:var(--abyss)}.faq__head{max-width:var(--maxw);margin:0 auto clamp(2rem,5vw,3.5rem)}.faq__head .h-display{margin-top:1rem}.faq__list{max-width:860px;margin:0 auto}.faq__item{border-top:1px solid var(--hairline)}.faq__item:last-child{border-bottom:1px solid var(--hairline)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;padding:1.5rem 0;font-family:var(--display);font-weight:500;font-size:clamp(1.1rem,2.2vw,1.5rem)}.faq__icon{flex:none;width:26px;height:26px;position:relative}.faq__icon:before,.faq__icon:after{content:"";position:absolute;background:var(--gold);inset:0;margin:auto}.faq__icon:before{width:100%;height:2px}.faq__icon:after{width:2px;height:100%;transition:transform .4s var(--ease-out)}.faq__item.is-open .faq__icon:after{transform:scaleY(0)}.faq__a{overflow:hidden;height:0;transition:height .5s var(--ease-out)}.faq__a-inner{padding-bottom:1.6rem;color:var(--foam-dim);max-width:60ch;font-size:1.05rem}.reviews{background:var(--abyss)}.reviews__head{max-width:var(--maxw);margin:0 auto clamp(2rem,5vw,3.5rem)}.reviews__head .h-display{margin-top:1rem}.reviews__viewport{margin-inline:calc(var(--gutter) * -1);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.reviews__track{display:flex;width:max-content;animation:reviewsSlide var(--rev-duration, 90s) linear infinite}.reviews__row{--rev-gap: clamp(.8rem, 1.8vw, 1.2rem);display:flex;gap:var(--rev-gap);padding:0 var(--rev-gap) 0 0;margin:0;list-style:none}@keyframes reviewsSlide{to{transform:translate(-50%)}}.reviews__viewport:hover .reviews__track,.reviews:focus-within .reviews__track{animation-play-state:paused}.review{flex:none;width:clamp(17rem,26vw,21rem);display:grid;padding:clamp(1.2rem,2.2vw,1.6rem);border:1px solid var(--panel-line);border-radius:16px;background:linear-gradient(160deg,var(--ink-2),#06201d);box-shadow:0 30px 70px -50px #000000e6}.review__body{display:grid;grid-template-rows:auto 1fr auto;gap:.7rem;margin:0}.review .stars{font-size:.95rem}.review__quote{margin:0;font-size:1rem;line-height:1.55;color:var(--foam);quotes:"“" "”"}.review__quote:before{content:open-quote}.review__quote:after{content:close-quote}.review__who{font-size:.82rem;color:var(--foam-dim);letter-spacing:.02em}.contact{background:var(--abyss);padding-block:clamp(2.5rem,6vh,4.5rem)}.contact__panel{position:relative;overflow:hidden;max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.4rem,4vw,3rem);align-items:center;padding:clamp(1.5rem,3.2vw,2.4rem);border:1px solid var(--panel-line);border-radius:20px;background:var(--panel);backdrop-filter:blur(10px);box-shadow:0 40px 90px -60px #000000e6}.contact__panel:before{content:"";position:absolute;top:-55%;right:-8%;width:28rem;height:28rem;pointer-events:none;background:radial-gradient(closest-side,rgba(240,178,74,.16),transparent 70%)}.contact__text{position:relative;display:grid;gap:.8rem}.contact__title{font-size:clamp(1.8rem,3.6vw,2.8rem)}.contact__lede{color:var(--foam-dim);max-width:46ch;font-size:1.02rem}.contact__action{position:relative;display:grid;justify-items:start;gap:.7rem}.contact__mail{display:inline-flex;align-items:center;gap:.7rem;padding:.85rem 1.4rem;border-radius:100px;border:1px solid rgba(240,178,74,.45);background:#f0b24a14;color:var(--gold-soft);font-family:var(--display);font-weight:600;letter-spacing:.01em;font-size:clamp(1rem,1.9vw,1.25rem);line-height:1.2;transition:color .35s var(--ease-out),background .35s var(--ease-out),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.contact__mail:hover{color:var(--abyss);background:var(--gold);border-color:var(--gold);box-shadow:0 18px 40px -18px #f0b24acc}.contact__mail svg{flex:none;width:21px;height:21px}.contact__mail-addr{overflow-wrap:anywhere}.contact__copy{position:relative;padding:.25rem 0;color:var(--foam-dim);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:color .3s var(--ease-out)}.contact__copy:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.contact__copy:hover{color:var(--gold)}.contact__copy:hover:after{transform:scaleX(1)}.contact__note{font-size:.85rem;color:var(--gold-soft);min-height:1.2em}.accessories{background:var(--abyss)}.accessories__head{max-width:var(--maxw);margin:0 auto clamp(2rem,5vw,3.5rem);display:grid;gap:1rem}.accessories__head .h-display{max-width:16ch}.accessories__head .h-display em{color:var(--gold);font-style:normal}.accessories__lede{max-width:52ch;color:var(--foam-dim);font-size:1.05rem}.accessories__min{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:.3rem}.accessories__min-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:100px;border:1px solid var(--gold);background:#f0b24a1f;color:var(--gold);font-family:var(--display);font-weight:700;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.accessories__min-note{font-size:.9rem;color:var(--foam-dim)}.accessories__min-note.is-short{color:var(--strike)}.accessories__min-note.is-met{color:var(--gold-soft)}.accessories__grid{max-width:var(--maxw);margin:0 auto;display:grid;gap:clamp(.8rem,1.6vw,1.1rem)}.accessory{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.4vw,1.8rem);padding:clamp(.9rem,1.8vw,1.3rem);border:1px solid var(--panel-line);border-radius:18px;background:var(--panel);backdrop-filter:blur(10px);transition:border-color .35s var(--ease-out)}.accessory:hover{border-color:#f0b24a66}.accessory__shot{position:relative;width:clamp(64px,9vw,92px);aspect-ratio:1;flex:none;border-radius:12px;overflow:hidden;border:1px solid var(--panel-line);background:linear-gradient(160deg,var(--ink-2),#06201d)}.accessory__shot-ph{position:absolute;inset:0}.accessory__shot-img{position:relative;width:100%;height:100%;object-fit:cover}.accessory__name{font-family:var(--display);font-weight:600;font-size:1.15rem}.accessory__note{margin-top:.25rem;color:var(--foam-dim);font-size:.9rem;max-width:48ch}.accessory__pick{display:block;margin-top:.7rem;max-width:20rem}.accessory__buy{display:grid;justify-items:end;gap:.6rem}.accessory__price{font-family:var(--display);font-weight:700;font-size:1.25rem;color:var(--gold)}.accessory__add{padding:.6rem 1.5rem}.addon__qty{display:flex;align-items:center;gap:.7rem;margin:.7rem 0 0 2.1rem}.addon__qty[hidden]{display:none}.addon__qty-label{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--foam-dim)}.qty--sm{transform:scale(.85);transform-origin:left center}@media(max-width:720px){.accessory{grid-template-columns:auto minmax(0,1fr)}.accessory__buy{grid-column:1 / -1;grid-template-columns:auto 1fr auto;justify-items:center;align-items:center;gap:.9rem;padding-top:.3rem}.accessory__price{justify-self:start}.accessory__add{justify-self:end}}.footer{background:var(--abyss);padding-bottom:2rem;overflow:hidden}.footer__big{font-family:var(--display);font-weight:700;font-size:clamp(3rem,19vw,16rem);line-height:.8;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(234,244,242,.14);text-align:center;margin:clamp(2.5rem,7vw,5rem) 0 clamp(1.5rem,4vw,3rem);user-select:none}.footer__legal{max-width:var(--maxw);margin:0 auto;padding-top:1.6rem;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.8rem;color:var(--foam-dim)}.footer__nav{display:flex;gap:1.4rem}.footer__nav a:hover{color:var(--foam)}.cart-overlay{position:fixed;inset:0;z-index:400;background:#020a0899;opacity:0;transition:opacity .4s var(--ease-out)}.cart-overlay.is-open{opacity:1}.cart{position:fixed;top:0;right:0;z-index:500;width:min(420px,90vw);height:100%;background:var(--ink);border-left:1px solid var(--panel-line);display:flex;flex-direction:column;transform:translate(100%);transition:transform .5s var(--ease-out);box-shadow:-30px 0 80px -40px #000000e6}.cart.is-open{transform:translate(0)}.cart__head{display:flex;align-items:center;justify-content:space-between;padding:1.4rem var(--gutter);border-bottom:1px solid var(--hairline)}.cart__head h2{font-family:var(--display);font-weight:600;font-size:1.4rem}.cart__close{font-size:1.1rem;width:40px;height:40px;border-radius:50%;transition:background .2s}.cart__close:hover{background:#eaf4f214}.cart__items{list-style:none;padding:1rem var(--gutter);margin:0;overflow-y:auto;flex:1;display:grid;gap:1rem;align-content:start}.cart__empty{color:var(--foam-dim);text-align:center;padding:3rem 1rem}.cart-group{display:grid;gap:.6rem}.cart-group__main{display:grid;grid-template-columns:52px 1fr auto;gap:.9rem;align-items:center}.cart-item__dot{width:52px;height:52px;border-radius:12px;box-shadow:inset 0 0 0 2px #0000004d}.cart-item__info{display:grid;gap:.2rem;min-width:0}.cart-item__name{font-weight:600;line-height:1.2}.cart-item__meta{font-size:.8rem;color:var(--foam-dim)}.cart-item__remove{font-size:.78rem;color:var(--foam-dim);text-decoration:underline}.cart-item__remove:hover{color:var(--strike)}.cart-item__price{font-weight:600;white-space:nowrap}.cart-group__addons{list-style:none;margin:0 0 0 26px;padding:.1rem 0 .1rem calc(26px + .9rem);border-left:1px solid var(--hairline);display:grid;gap:.55rem}.cart-addon{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:start}.cart-addon__body{display:grid;gap:.12rem;min-width:0}.cart-addon__name{font-size:.86rem;font-weight:500;line-height:1.25}.cart-addon__name:before{content:"+ ";color:var(--gold-soft);font-weight:700}.cart-addon__meta{font-size:.72rem;color:var(--foam-dim);line-height:1.35}.cart-addon__price{font-size:.86rem;font-weight:600;color:var(--foam-dim);white-space:nowrap}.cart__foot{padding:1.2rem var(--gutter) 1.6rem;border-top:1px solid var(--hairline);display:grid;gap:.9rem}.cart__total{display:flex;justify-content:space-between;font-family:var(--display);font-weight:600;font-size:1.3rem}.cart__ship{font-size:.78rem;line-height:1.5;color:var(--foam-dim);text-align:center}.cart__note{font-size:.8rem;color:var(--gold-soft);min-height:1.1em;text-align:center}.cart-qty{display:inline-flex;align-items:center;gap:.35rem;vertical-align:middle}.cart-qty__btn{width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:6px;border:1px solid var(--hairline);background:#eaf4f20d;color:var(--foam);font-size:.85rem;line-height:1;transition:background .25s var(--ease-out),border-color .25s var(--ease-out)}.cart-qty__btn:hover:not(:disabled){background:#f0b24a2e;border-color:var(--gold)}.cart-qty__btn:disabled{opacity:.35;cursor:not-allowed}.cart-qty__num{min-width:3.6em;text-align:center}.cart.is-busy .cart__items{opacity:.55;pointer-events:none;transition:opacity .15s}.cart__min{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem .8rem;border-radius:12px;border:1px solid rgba(255,90,30,.45);background:#ff5a1e1a;color:var(--strike);font-size:.82rem;line-height:1.4;text-align:center}.cart__min[hidden]{display:none}.cart__min:before{content:"!";font-weight:700}.btn:disabled,.btn.is-disabled{opacity:.45;cursor:not-allowed;filter:saturate(.5);pointer-events:none}.mobilemenu{position:fixed;inset:0;z-index:450;display:flex;flex-direction:column;padding:clamp(1.2rem,5vw,2rem) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 2rem);background:radial-gradient(120% 80% at 100% 0%,rgba(240,178,74,.1),transparent 60%),linear-gradient(180deg,var(--ink),var(--abyss));backdrop-filter:blur(14px);opacity:0;transform:translateY(-10px);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out)}.mobilemenu[hidden]{display:none}.mobilemenu:not(.is-open){pointer-events:none}.mobilemenu.is-open{opacity:1;transform:none}.mobilemenu__top{display:flex;align-items:center;justify-content:space-between;font-family:var(--display);font-weight:600;font-size:1.15rem;letter-spacing:.04em}.mobilemenu__brand{display:inline-flex;align-items:center;gap:.6rem}.mobilemenu__close{width:44px;height:44px;border-radius:50%;font-size:1.2rem;display:grid;place-items:center;color:var(--foam);border:1px solid var(--hairline);transition:background .2s,border-color .3s}.mobilemenu__close:hover{border-color:var(--gold);background:#eaf4f20f}.mobilemenu__links{display:flex;flex-direction:column;gap:.2rem;margin-top:clamp(1.5rem,6vh,3rem)}.mobilemenu__links a{display:block;padding:.55rem 0;font-family:var(--display);font-weight:600;letter-spacing:-.01em;font-size:clamp(2rem,9vw,2.9rem);line-height:1.15;color:var(--foam);border-bottom:1px solid var(--hairline);opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),color .2s}.mobilemenu__links a:active{color:var(--gold)}.mobilemenu.is-open .mobilemenu__links a{opacity:1;transform:none}.mobilemenu.is-open .mobilemenu__links a:nth-child(1){transition-delay:.06s}.mobilemenu.is-open .mobilemenu__links a:nth-child(2){transition-delay:.12s}.mobilemenu.is-open .mobilemenu__links a:nth-child(3){transition-delay:.18s}.mobilemenu.is-open .mobilemenu__links a:nth-child(4){transition-delay:.24s}.mobilemenu__cart{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.4rem;border-radius:100px;background:var(--strike);color:#fff;font-weight:600;font-size:1rem;box-shadow:0 14px 34px -14px #ff5a36cc}.mobilemenu__cart svg{width:20px;height:20px}.mobilemenu__cart-count{min-width:1.4rem;height:1.4rem;padding:0 .4rem;display:grid;place-items:center;border-radius:100px;background:#00000040;font-size:.8rem;font-weight:700}.mobilemenu__cart-count[hidden]{display:none}.mobilemenu__tag{margin-top:1.4rem;font-family:var(--display);font-style:italic;color:var(--gold);font-size:1rem;letter-spacing:.02em}html.menu-open,html.menu-open body{overflow:hidden}@media(max-width:980px){.hero{grid-template-columns:1fr clamp(118px,33vw,200px);grid-template-areas:"lede shot" "actions actions" "trust trust";align-items:start;min-height:auto;column-gap:clamp(.85rem,3vw,1.4rem);row-gap:clamp(1.1rem,3vw,1.7rem);padding-top:clamp(5.5rem,13vh,8rem)}.hero__text{display:contents}.hero__lede{grid-area:lede}.hero__actions{grid-area:actions}.hero__trust{grid-area:trust}.hero__shot{grid-area:shot;width:100%;align-self:stretch;min-height:0}.hero__shot{transform:none!important}.hero__shot picture{position:absolute;inset:0;display:block}.hero__title{font-size:clamp(1.75rem,7.6vw,3.6rem)}.hero__eyebrow{letter-spacing:.14em}.hero__lead{max-width:none}.hero__shot img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;max-height:none}.hero__shot-tag{left:.6rem;bottom:.6rem;gap:.4rem;align-items:flex-start;padding:.36rem .6rem;border-radius:10px;font-size:.62rem;line-height:1.3;max-width:calc(100% - 1.2rem)}.hero__shot-dot{margin-top:.28em}.hero__zoom-badge{top:.6rem;right:.6rem;bottom:auto}.hero__scrollcue{display:none}.pdp{grid-template-columns:1fr}.pdp__stage{position:static}.corkdesc__grid{grid-template-columns:1fr}.feature{grid-template-columns:1fr;gap:1.2rem}.feature:nth-child(2n) .feature__media{order:0}.feature__media{aspect-ratio:16 / 10}.contact__panel{grid-template-columns:1fr;align-items:start}}@media(max-width:720px){.nav__links{display:none}.nav__menu-btn{display:inline-flex}.specs__list{grid-template-columns:1fr}.marquee{padding:clamp(1rem,4vw,1.4rem) 0;border-top-width:2px;border-bottom-width:2px;border-top-color:#f0b24a9e;border-bottom-color:#f0b24a9e;box-shadow:inset 0 1px #f6cd864d,inset 0 -1px #f6cd862e,0 0 26px #f0b24a24}.marquee__track{animation-duration:20s}.marquee__track span{font-size:clamp(1.7rem,7vw,2.3rem);text-shadow:0 0 14px rgba(240,178,74,.45),0 1px 0 rgba(3,16,13,.6)}.review{width:min(78vw,19rem)}.review__quote{font-size:.95rem}.reviews__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}}@media(min-width:721px){.mobilemenu{display:none!important}}@media(max-width:560px){.buy__assure{grid-template-columns:1fr}.contact__action{justify-items:stretch}.contact__mail{justify-content:center;padding:.8rem 1rem;font-size:.95rem}.contact__copy{justify-self:start}.footer__legal{flex-direction:column-reverse;align-items:flex-start;gap:1.2rem}.prodswitch{display:flex;width:100%}.prodswitch__btn{flex:1;text-align:center;justify-items:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.hero__scrollcue,body:after,.atmos__caustics,.marquee:after{display:none}.marquee__track,.reviews__track{animation:none;transform:none}.reviews__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reviews__row[aria-hidden=true]{display:none}.reviews__row{padding:0 var(--gutter)}.mobilemenu{transform:none}.mobilemenu__links a{opacity:1;transform:none;transition-delay:0s}}
