:root{--ink:#03060b;--night:#060b14;--navy:#0a1526;--navy-2:#0f1f37;--steel:#1a2b45;--line:rgba(150,185,230,.14);--line-2:rgba(150,185,230,.26);--blue:#1f6bff;--electric:#2e8fff;--ice:#8fd8ff;--chrome:#c9d3dc;--foam:#eef2f6;--paper:#f6f8fa;--muted:#8597b0;--text:#e9eef5;--red:#ff3b3b;--good:#4ee0a1;--display:"Archivo",system-ui,sans-serif;--body:"Archivo",system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,monospace;--pad:clamp(20px,4vw,56px);--max:1440px;--r:18px;--r-lg:28px;--head:76px;--ease:cubic-bezier(.22,1,.36,1);--chrome-grad:linear-gradient(180deg,#ffffff 0%,#dfe6ee 28%,#8b98a8 52%,#eef3f8 70%,#9aa7b7 100%);--blue-grad:linear-gradient(135deg,#8fd8ff 0%,#2e8fff 45%,#1f4fd6 100%)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0}body{background:var(--ink);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--electric);color:#fff}:focus-visible{outline:2px solid var(--ice);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:16px;top:-60px;z-index:300;background:var(--ice);color:var(--ink);padding:10px 16px;border-radius:10px;font-weight:600}.skip:focus{top:16px}.display{font-family:var(--display);font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:.9}.h1{font-size:clamp(3rem,9.2vw,9.6rem)}.h2{font-size:clamp(2.4rem,6.4vw,6.6rem)}.h3{font-size:clamp(1.7rem,3.4vw,3.2rem)}.serif{font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.01em;font-stretch:100%}.display .serif{font-size:1.08em;line-height:.8}.eyebrow{font-family:var(--mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ice);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.7}.eyebrow--plain:before{display:none}.mono{font-family:var(--mono)}.lead{font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.6;color:var(--chrome);max-width:46ch}.muted{color:var(--muted)}.chrome-text{background:var(--chrome-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.blue-text{background:var(--blue-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.outline-text{color:transparent;-webkit-text-stroke:1px rgba(201,211,220,.35)}.split-line{overflow:clip;padding-bottom:.06em;margin-bottom:-.06em}.tag{display:inline-flex;align-items:center;gap:6px;border:1px dashed currentColor;border-radius:999px;padding:3px 10px;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#ffb648;opacity:.9;vertical-align:middle}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.section{position:relative;padding:clamp(80px,10vw,150px) 0}.section--tight{padding:clamp(60px,8vw,110px) 0}.grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 20%,transparent 75%);opacity:.5}.sec-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:28px;margin-bottom:clamp(40px,6vw,80px)}.sec-head .lead{margin-top:18px}.btn{--bg:var(--text);--fg:var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;padding:0 28px;border-radius:999px;background:var(--bg);color:var(--fg);font-weight:600;font-size:.95rem;letter-spacing:.01em;overflow:hidden;isolation:isolate;white-space:nowrap;transition:color .45s var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--blue-grad);transform:translateY(101%);border-radius:inherit;transition:transform .55s var(--ease)}.btn:hover:before{transform:translateY(0)}.btn:hover{color:#fff}.btn svg{width:18px;height:18px;flex:none}.btn--blue{--bg:var(--electric);--fg:#fff}.btn--blue:before{background:linear-gradient(135deg,#fff,#cfe9ff)}.btn--blue:hover{color:var(--ink)}.btn--ghost{--bg:transparent;--fg:var(--text);border:1px solid var(--line-2)}.btn--ghost:before{background:var(--text)}.btn--ghost:hover{color:var(--ink)}.btn--dark{--bg:var(--ink);--fg:#fff}.btn--sm{height:44px;padding:0 20px;font-size:.86rem}.btn--block{width:100%}.btn[disabled]{opacity:.5;pointer-events:none}.btn__price{font-family:var(--mono);font-weight:500;opacity:.8;padding-left:12px;border-left:1px solid currentColor}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-weight:600;border-bottom:1px solid var(--line-2);padding-bottom:4px;transition:gap .4s var(--ease),border-color .4s}.link-arrow:hover{gap:16px;border-color:var(--ice)}.icon-btn{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);transition:background .3s,border-color .3s}.icon-btn:hover{background:#ffffff0f;border-color:var(--ice)}.icon-btn svg{width:20px;height:20px}.stars{display:inline-flex;gap:2px;color:var(--ice)}.stars svg{width:15px;height:15px}.site-head{position:fixed;inset:0 0 auto;z-index:90;height:var(--head);transition:transform .6s var(--ease)}.site-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#03060bb8;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--line);opacity:0;transition:opacity .5s}.site-head.is-solid:before{opacity:1}.site-head.is-hidden{transform:translateY(-100%)}.site-head__in{position:relative;height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;max-width:var(--max);margin:0 auto;padding:0 var(--pad)}.brand{display:inline-flex;align-items:center;gap:10px;justify-self:start}.brand img{height:34px;width:auto}.brand__word{font-family:var(--display);font-stretch:125%;font-weight:800;font-size:1.06rem;letter-spacing:-.01em}.brand__word b{font-weight:800;color:var(--electric)}.nav{display:flex;gap:6px;padding:6px;border:1px solid var(--line);border-radius:999px;background:#0a152680;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav a{position:relative;padding:9px 18px;border-radius:999px;font-size:.88rem;font-weight:500;color:var(--chrome);transition:color .3s}.nav a:hover{color:#fff}.nav a[aria-current=page]{color:var(--ink)}.nav:not(.has-pill) a[aria-current=page]{background:var(--text)}.nav__pill{position:absolute;z-index:-1;top:6px;left:0;height:calc(100% - 12px);border-radius:999px;background:var(--text);pointer-events:none}.head-actions{display:flex;align-items:center;gap:10px;justify-self:end}.cart-btn{position:relative;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 16px;border-radius:999px;border:1px solid var(--line-2);font-size:.88rem;font-weight:600;transition:border-color .3s,background .3s}.cart-btn:hover{border-color:var(--ice);background:#ffffff0d}.cart-btn svg{width:19px;height:19px}.cart-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--electric);color:#fff;font-size:.72rem;font-family:var(--mono);display:grid;place-items:center}.menu-btn{display:none}.menu-btn span{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .5s var(--ease)}.menu-btn span+span{margin-top:5px}.menu-open .menu-btn span:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-open .menu-btn span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:var(--night);visibility:hidden;clip-path:inset(0 0 100% 0);display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--head) + 30px) var(--pad) 34px}.menu__links a{display:block;font-family:var(--display);font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(2.6rem,12vw,4.4rem);line-height:1.02;letter-spacing:-.02em;overflow:hidden}.menu__links a span{display:inline-block}.menu__links a[aria-current=page]{color:var(--electric)}.menu__links sup{font-family:var(--mono);font-size:.7rem;color:var(--muted);vertical-align:top;margin-left:6px;letter-spacing:0}.menu__foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted);font-size:.86rem}#smooth-wrapper{overflow:hidden}main{display:block}.foot{position:relative;background:var(--night);border-top:1px solid var(--line);overflow:hidden;padding-top:clamp(70px,9vw,120px)}.foot__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px}.foot__brand img{width:170px;height:auto;margin-bottom:22px}.foot__brand p{color:var(--muted);max-width:34ch;font-size:.94rem}.foot h3{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ice);font-weight:500;margin-bottom:18px}.foot li+li{margin-top:10px}.foot li a{color:var(--chrome);font-size:.95rem;transition:color .3s}.foot li a:hover{color:#fff}.foot small{display:block;margin-top:16px;color:var(--muted);font-size:.84rem;line-height:1.7}.foot__word{font-family:var(--display);font-stretch:125%;font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:.8;font-size:min(9.4vw,11rem,calc((100vw - 2 * var(--pad)) / 9.4));text-align:center;margin:clamp(50px,8vw,100px) 0 0;white-space:nowrap;-webkit-user-select:none;user-select:none}.foot__word span{display:inline-block;background:var(--chrome-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.foot__word span.c{background:var(--blue-grad);-webkit-background-clip:text;background-clip:text}.foot__base{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding:22px 0 30px;margin-top:24px;color:var(--muted);font-size:.82rem}.foot__base a:hover{color:#fff}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#02040899;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s}.scrim.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;z-index:120;height:100%;height:100dvh;width:min(460px,100vw);background:var(--navy);border-left:1px solid var(--line);transform:translate(102%);transition:transform .7s var(--ease);display:flex;flex-direction:column}.drawer.open{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid var(--line)}.drawer__head h2{font-family:var(--display);font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:1.3rem}.drawer__head h2 sup{font-family:var(--mono);font-size:.7rem;color:var(--ice);margin-left:6px}.drawer__body{flex:1;overflow-y:auto;padding:10px 26px;overscroll-behavior:contain}.drawer__empty{text-align:center;padding:60px 10px;color:var(--muted)}.drawer__empty img{width:90px;margin:0 auto 22px;opacity:.85}.drawer__foot{padding:22px 26px 26px;border-top:1px solid var(--line);background:var(--navy-2)}.drawer__row{display:flex;justify-content:space-between;color:var(--muted);font-size:.9rem;margin-bottom:8px}.drawer__row--total{color:#fff;font-weight:700;font-size:1.06rem;margin:14px 0 18px}.drawer__note{text-align:center;color:var(--muted);font-size:.78rem;margin-top:12px}.line{display:grid;grid-template-columns:84px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.line__pic{width:84px;height:100px;border-radius:14px;background:radial-gradient(circle at 50% 70%,#1d3d6e,#0b1626);display:grid;place-items:center;overflow:hidden}.line__pic img{height:86%;width:auto}.line__name{font-weight:600;font-size:.95rem;line-height:1.3}.line__meta{color:var(--muted);font-size:.8rem;margin-top:4px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:999px;height:36px;margin-top:10px}.qty button{width:34px;height:100%;display:grid;place-items:center;font-size:1rem;color:var(--chrome)}.qty button:hover{color:#fff}.qty span{min-width:22px;text-align:center;font-family:var(--mono);font-size:.86rem}.line__side{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.line__side b{font-family:var(--mono);font-weight:500;font-size:.9rem}.line__rm{font-size:.76rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.line__rm:hover{color:#fff}.toast{position:fixed;left:50%;bottom:28px;z-index:140;transform:translate(-50%,24px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:12px;background:var(--text);color:var(--ink);padding:12px 20px 12px 12px;border-radius:999px;font-weight:600;font-size:.9rem;box-shadow:0 20px 50px -20px #0009;transition:opacity .4s,transform .5s var(--ease)}.toast.show{opacity:1;transform:translate(-50%)}.toast img{width:30px;height:30px;object-fit:contain;border-radius:50%;background:var(--navy)}.wa-float{position:fixed;right:22px;bottom:22px;z-index:80;width:56px;height:56px;border-radius:50%;background:#25d366;color:#04140a;display:grid;place-items:center;box-shadow:0 14px 34px -10px #25d3668c;transition:transform .4s var(--ease)}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:28px;height:28px}.cursor{position:fixed;left:0;top:0;z-index:200;pointer-events:none;display:none}.has-cursor .cursor{display:block}.cursor__dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff;mix-blend-mode:difference}.cursor__ring{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.cursor__ring span{opacity:0}.cursor.is-label .cursor__ring{background:var(--text);border-color:transparent}.cursor.is-label .cursor__ring span{opacity:1}.cursor.is-hover .cursor__ring{border-color:var(--ice)}.pt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;pointer-events:none;visibility:hidden}.pt__panel{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--navy);display:grid;place-items:center}.pt-in .pt{visibility:visible}.pt__panel--2{background:var(--electric)}.pt__mark{width:min(90px,18vw);height:auto}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;background:var(--ink);display:none;place-items:center;overflow:hidden}.show-loader .loader{display:grid}.loader__in{position:relative;display:grid;justify-items:center;gap:26px}.loader__mark{width:min(120px,26vw);height:auto;clip-path:inset(100% 0 0 0)}.loader__count{font-family:var(--mono);font-size:.8rem;letter-spacing:.2em;color:var(--muted)}.loader__bar{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--blue-grad);transform-origin:left;transform:scaleX(0)}.loader__tag{font-family:var(--display);font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:.85rem;letter-spacing:.42em;color:var(--chrome)}.hero{position:relative;background:radial-gradient(70% 70% at 50% 62%,#10264a 0%,#071122 45%,var(--ink) 80%)}.hero__stage{position:relative;height:100vh;height:100svh;min-height:640px;overflow:hidden}.hero__glow{position:absolute;left:50%;top:58%;width:min(1100px,120vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(46,143,255,.32) 0%,rgba(31,107,255,.12) 35%,transparent 65%);filter:blur(10px);pointer-events:none}.hero__ghost{position:absolute;left:0;right:0;top:50%;margin-top:-.5em;text-align:center;font-family:var(--display);font-stretch:125%;font-weight:900;font-size:19.5vw;line-height:1;letter-spacing:-.04em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(143,216,255,.16);pointer-events:none;-webkit-user-select:none;user-select:none}.hero__bubbles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hero__eyebrow{position:absolute;left:var(--pad);right:var(--pad);top:calc(var(--head) + 26px);z-index:3;display:flex;justify-content:space-between;gap:20px}.hero__title{position:absolute;left:0;right:0;top:0;bottom:16vh;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;pointer-events:none}.hero__title h1,.hero__title .h1-copy{font-size:clamp(3.2rem,min(11.2vw,17vh),13rem);line-height:.84;letter-spacing:-.035em}.hero__title h1 .serif{color:var(--ice);font-size:1.12em}.hero__title--stroke{z-index:3}.hero__title--stroke .h1-copy,.hero__title--stroke .h1-copy .serif{color:transparent;-webkit-text-stroke:1px rgba(233,238,245,.5)}.hero__title--stroke .h1-copy .serif{font-size:1.12em;-webkit-text-stroke-color:rgba(143,216,255,.7)}.hero__side{position:absolute;right:var(--pad);bottom:96px;z-index:4;max-width:340px}.hero__side .lead{font-size:1.02rem;margin-bottom:26px}.hero__ctas{display:flex;gap:12px;flex-wrap:wrap}.hero__foot{position:absolute;left:var(--pad);right:var(--pad);bottom:28px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:20px;pointer-events:none}.hero__foot>*{pointer-events:auto}.hero__foot .scroll-cue{position:absolute;left:50%;bottom:0;margin-left:-80px;width:160px;flex-direction:column;gap:10px;white-space:nowrap}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;font-size:.78rem;color:var(--chrome);background:#0a152673;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.chip i{width:6px;height:6px;border-radius:50%;background:var(--electric);box-shadow:0 0 10px var(--electric)}.scroll-cue{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.scroll-cue__line{width:1px;height:38px;background:var(--line-2);position:relative;overflow:hidden}.scroll-cue__line:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:var(--ice);animation:cue 2s var(--ease) infinite}@keyframes cue{to{top:110%}}.hero__product{position:absolute;left:50%;top:54%;z-index:2;--bh:min(70vh,740px);width:calc(var(--bh) * 1.25);height:var(--bh);margin:calc(var(--bh) * -.5) 0 0 calc(var(--bh) * -.625)}.hero__bottle{position:absolute;left:50%;bottom:0;height:100%;width:calc(var(--bh) * .2825);margin-left:calc(var(--bh) * -.14125)}.hero__float{position:relative;height:100%;will-change:transform}.hero__float img{position:relative;z-index:2;height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 40px 60px rgba(0,0,0,.55))}.sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,0) 42%,rgba(255,255,255,.42) 50%,rgba(255,255,255,0) 58%,transparent 65%);background-size:300% 100%;background-position:120% 0;-webkit-mask:var(--sheen-mask) center/contain no-repeat;mask:var(--sheen-mask) center/contain no-repeat;mix-blend-mode:screen}.hero__ring{position:absolute;left:50%;top:100%;width:76%;aspect-ratio:1;margin:-38% 0 0 -38%;transform:rotateX(78deg);pointer-events:none;z-index:1}.ring-in{position:absolute;top:0;right:0;bottom:0;left:0}.hero__ring i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(143,216,255,.7);box-shadow:0 0 30px #2e8fffe6,inset 0 0 30px #2e8fffb3}.hero__ring i:nth-child(2){top:12%;right:12%;bottom:12%;left:12%;border-width:1px;opacity:.55}.hero__ring i:nth-child(3){top:-14%;right:-14%;bottom:-14%;left:-14%;border-width:1px;opacity:.25}.hero__ring b{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 60%,rgba(143,216,255,.85) 75%,transparent 90%);-webkit-mask:radial-gradient(circle,transparent 66%,#000 67%,#000 70%,transparent 71%);mask:radial-gradient(circle,transparent 66%,#000 67%,#000 70%,transparent 71%);animation:spin 6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero__floor{position:absolute;left:50%;bottom:-2%;width:120%;height:16%;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(46,143,255,.55),transparent 70%);filter:blur(14px);z-index:0}@media(min-width:901px){.hero__title{top:calc(var(--head) + 30px);bottom:290px}.hero__title h1,.hero__title .h1-copy{font-size:clamp(3.2rem,min(11.2vw,17vh,calc((100vh - 400px) / 1.9)),13rem)}.hero__side{max-width:410px}}.spec{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.spec svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.spec path{fill:none;stroke:var(--ice);stroke-width:1;vector-effect:non-scaling-stroke}.spec__dot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--ice);box-shadow:0 0 0 4px #8fd8ff2e,0 0 14px var(--ice)}.spec__label{position:absolute;width:220px;font-size:.84rem;color:var(--chrome);line-height:1.45}.spec__label b{display:block;font-family:var(--display);font-stretch:125%;font-weight:800;font-size:1.45rem;white-space:nowrap;color:#fff;text-transform:uppercase;letter-spacing:-.01em;line-height:1;margin-bottom:6px}.spec__label em{display:block;font-style:normal;font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ice);margin-bottom:8px}.spec__label--r{text-align:left}.spec__label--l{text-align:right}.hero__b{position:absolute;left:var(--pad);top:0;bottom:0;z-index:3;max-width:min(520px,34vw);display:flex;flex-direction:column;justify-content:center;pointer-events:none}.hero__b h2{font-size:clamp(2.6rem,6vw,6.2rem)}.hero__b h2 .serif{color:var(--ice)}.hero__b .lead{margin-top:26px}.hero__progress{position:absolute;right:calc(var(--pad) - 24px);top:0;bottom:0;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:10px;align-items:center;font-family:var(--mono);font-size:.68rem;color:var(--muted);letter-spacing:.14em}.hero__progress i{display:block;width:2px;height:120px;background:var(--line-2);position:relative}.hero__progress i b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ice);transform-origin:top;transform:scaleY(0)}.spec-list{display:none}.marquee{position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--night);padding:26px 0}.marquee__row{display:flex;width:max-content;will-change:transform}.marquee__row+.marquee__row{margin-top:10px}.marquee__item{display:flex;align-items:center;gap:36px;padding-right:36px;font-family:var(--display);font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(2.2rem,5.2vw,5rem);letter-spacing:-.02em;line-height:1;white-space:nowrap}.marquee__item svg{width:.5em;height:.5em;color:var(--electric);flex:none}.marquee__row--out .marquee__item{color:transparent;-webkit-text-stroke:1px rgba(201,211,220,.4)}.ritual{position:relative;background:var(--ink)}.ritual__stage{position:relative;height:100vh;height:100svh;overflow:hidden}.ritual__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ritual__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03060beb,#03060b8c 38%,#03060b0d 70%),linear-gradient(0deg,rgba(3,6,11,.85) 0%,transparent 35%)}.ritual__head{position:absolute;left:var(--pad);top:calc(var(--head) + 30px);z-index:2}.ritual__head h2{font-size:clamp(2.4rem,5.6vw,5.6rem);margin-top:18px}.ritual__head h2 .serif{color:var(--ice)}.ritual__chapters{position:absolute;left:var(--pad);bottom:clamp(40px,8vh,90px);z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,250px));gap:28px}.chapter>*{transition:opacity .5s}.chapter:not(.is-on)>*{opacity:.38}.chapter__num{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;color:var(--ice)}.chapter__bar{display:block;height:2px;background:var(--line-2);margin:12px 0 16px;position:relative;overflow:hidden}.chapter__bar b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blue-grad);transform-origin:left;transform:scaleX(0)}.chapter h3{font-family:var(--display);font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:1.5rem;letter-spacing:-.01em}.chapter p{color:var(--chrome);font-size:.88rem;margin-top:8px;line-height:1.5}.ritual__time{position:absolute;right:var(--pad);top:calc(var(--head) + 34px);z-index:2;font-family:var(--mono);font-size:.78rem;color:var(--chrome);letter-spacing:.12em;display:flex;align-items:center;gap:10px}.ritual__time i{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red);animation:blink 1.2s steps(2) infinite}@keyframes blink{50%{opacity:.2}}.ritual__word{position:absolute;right:var(--pad);top:calc(var(--head) + 90px);z-index:2;font-family:var(--display);font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:clamp(3.6rem,10vw,10rem);line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.45);text-align:right}.versus{position:relative;background:var(--foam);color:var(--ink);padding-bottom:clamp(90px,12vw,170px)}.versus__edge{position:absolute;left:0;right:0;top:1px;height:clamp(40px,6vw,90px);transform:translateY(-99%);color:var(--foam);pointer-events:none}.versus__edge svg{width:100%;height:100%}.versus .eyebrow{color:#1757d6}.versus .lead{color:#3c4a5e}.versus__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,32px);margin-top:clamp(40px,6vw,70px)}.vcard{position:relative;border-radius:var(--r-lg);padding:clamp(26px,3.4vw,46px);overflow:hidden;min-height:540px;display:flex;flex-direction:column}.vcard--foam{background:radial-gradient(120% 90% at 80% 0%,#1d63ff,#0d2c78 45%,#06132d);color:#fff}.vcard--liquid{background:#fff;border:1px solid #d9e0e8}.vcard__top{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.vcard h3{font-family:var(--display);font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.02em;line-height:.9}.vcard__badge{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.vcard--foam .vcard__badge{color:var(--ice)}.vcard--liquid .vcard__badge{color:#8392a6}.vcard ul{margin-top:auto;padding-top:150px;position:relative;z-index:2}.vcard li{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:15px 0;border-top:1px solid rgba(255,255,255,.16);font-size:.96rem;line-height:1.4}.vcard--liquid li{border-color:#e3e8ee;color:#5a6779}.vcard li svg{width:22px;height:22px;margin-top:1px}.vcard--foam li svg{color:var(--ice)}.vcard--liquid li svg{color:#c4ccd6}.vcard li b{display:block;font-weight:700}.vcard--liquid li b{color:var(--ink)}.foam-pile{position:absolute;right:-20px;top:30px;width:44%;aspect-ratio:1.1;pointer-events:none;z-index:1}.foam-pile i{position:absolute;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#eaf4ff,#bcd6f3 70%,#a0c3eb99);box-shadow:inset -4px -6px 14px #4678be59,0 8px 24px #00001440}.drips{position:absolute;right:10%;top:0;height:42%;width:34%;pointer-events:none}.drip{position:absolute;top:0;width:10px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#b9c6d6,#dfe7f0)}.drip:after{content:"";position:absolute;left:50%;bottom:-10px;width:14px;height:14px;margin-left:-7px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#c9d4e1}.materials{position:relative;background:var(--ink)}.materials__pin{position:relative;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.materials__track{display:flex;gap:clamp(16px,2vw,28px);padding:0 var(--pad);width:max-content;will-change:transform}.mpanel{position:relative;flex:none;width:min(78vw,620px);height:min(66vh,620px);border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden;background:linear-gradient(160deg,var(--navy-2),var(--night));display:flex;flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,40px)}.mpanel--intro{width:min(84vw,560px);background:none;border:0;padding-left:0;justify-content:center}.mpanel--intro h2{font-size:clamp(2.6rem,5vw,5rem)}.mpanel--intro h2 .serif{color:var(--ice)}.mpanel--intro .lead{margin-top:22px}.mpanel__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.mpanel__media img,.mpanel__media video{width:100%;height:100%;object-fit:cover;opacity:.42;transform:scale(1.15)}.mpanel__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060b1433,#060b14eb 75%)}.mpanel>*:not(.mpanel__media){position:relative;z-index:1}.mpanel__top{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;color:var(--ice);text-transform:uppercase}.mpanel__word{font-family:var(--display);font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:clamp(3.2rem,7vw,6.4rem);line-height:.86;letter-spacing:-.04em;background:linear-gradient(90deg,#fff 0% 50%,#ffffff1f 50.01%);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.3)}.mpanel p{color:var(--chrome);max-width:40ch;margin-top:16px}.mpanel dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.mpanel dt{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mpanel dd{font-weight:600;margin-top:4px}.materials__bar{position:absolute;left:var(--pad);right:var(--pad);bottom:40px;height:2px;background:var(--line)}.materials__bar b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blue-grad);transform-origin:left;transform:scaleX(0)}.buy{position:relative;background:linear-gradient(180deg,var(--ink),var(--night))}.buy__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,6vw,100px);align-items:center}.buy__visual{position:relative;aspect-ratio:1;border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(70% 70% at 50% 60%,#163d7a,#081429 70%);border:1px solid var(--line)}.buy__visual .grid-bg{opacity:.7}.buy__bottle{position:absolute;left:50%;bottom:9%;height:80%;transform:translate(-50%);filter:drop-shadow(0 40px 50px rgba(0,0,0,.6))}.buy__bottle img{height:100%;width:auto}.buy__badge{position:absolute;top:24px;left:24px;width:110px;height:110px;border-radius:50%;background:var(--electric);color:#fff;display:grid;place-items:center;text-align:center;font-family:var(--display);font-stretch:125%;font-weight:900;text-transform:uppercase;line-height:.9;font-size:1.45rem;box-shadow:0 20px 40px -10px #2e8fffb3}.buy__badge small{display:block;font-family:var(--mono);font-size:.56rem;letter-spacing:.14em;font-weight:500;margin-top:4px}.buy__ring{position:absolute;left:50%;bottom:4%;width:70%;aspect-ratio:1;transform:translate(-50%) rotateX(78deg);border-radius:50%;border:2px solid rgba(143,216,255,.6);box-shadow:0 0 30px #2e8fffcc}.buy__info h2{font-size:clamp(2.2rem,4.2vw,4rem);margin:18px 0}.buy__rating{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.88rem}.price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:26px 0 6px}.price__now{font-family:var(--display);font-stretch:125%;font-weight:800;font-size:clamp(2.2rem,3.4vw,3rem);letter-spacing:-.02em}.price__was{color:var(--muted);text-decoration:line-through;font-size:1.05rem}.price__save{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--good);border:1px solid rgba(78,224,161,.4);border-radius:999px;padding:5px 10px}.buy__row{display:flex;gap:12px;align-items:center;margin-top:28px;flex-wrap:wrap}.qty--lg{height:56px;margin:0}.qty--lg button{width:48px}.perks{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.perks li{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;color:var(--chrome)}.perks svg{width:20px;height:20px;color:var(--ice);flex:none;margin-top:2px}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--night)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:clamp(30px,4vw,56px) clamp(10px,2vw,30px);border-left:1px solid var(--line)}.stat:first-child{border-left:0;padding-left:0}.stat b{display:block;font-family:var(--display);font-stretch:125%;font-weight:800;font-size:clamp(2.4rem,5vw,4.8rem);letter-spacing:-.03em;line-height:1}.stat b sup{font-size:.4em;color:var(--ice);vertical-align:top;margin-left:4px}.stat>span{display:block;margin-top:10px;color:var(--muted);font-size:.9rem}.reviews{position:relative;overflow:hidden}.reviews__top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:50px;flex-wrap:wrap}.reviews__score{display:flex;align-items:center;gap:18px}.reviews__score b{font-family:var(--display);font-stretch:125%;font-weight:800;font-size:4rem;line-height:1}.reviews__score span:not(.stars){color:var(--muted);font-size:.86rem;display:block;margin-top:4px}.reviews__nav{display:flex;gap:10px}.reviews__viewport{overflow:visible;cursor:grab}.reviews__viewport:active{cursor:grabbing}.reviews__track{display:flex;gap:20px;width:max-content;padding:0 var(--pad);touch-action:pan-y}.rcard{flex:none;width:min(82vw,420px);min-height:330px;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(170deg,var(--navy-2),var(--navy));padding:32px;display:flex;flex-direction:column;justify-content:space-between;-webkit-user-select:none;user-select:none}.rcard--feature{background:var(--blue-grad);border:0;color:#fff}.rcard--feature .stars{color:#fff}.rcard blockquote{font-size:1.18rem;line-height:1.45;margin-top:20px}.rcard--feature blockquote{font-family:var(--serif);font-style:italic;font-size:1.7rem;line-height:1.2}.rcard__who{display:flex;align-items:center;gap:12px;margin-top:30px;font-size:.88rem}.rcard__who i{width:40px;height:40px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;font-style:normal;font-weight:700}.rcard__who small{display:block;color:var(--muted);font-size:.76rem}.rcard--feature .rcard__who small{color:#ffffffbf}.insta{position:relative;overflow:hidden}.insta__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:60px}.insta__col{display:flex;flex-direction:column;gap:16px}.insta__col:nth-child(2){margin-top:80px}.insta__col:nth-child(4){margin-top:40px}.insta__tile{position:relative;display:block;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);aspect-ratio:1}.insta__tile--tall{aspect-ratio:4/5}.insta__tile img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.insta__tile:hover img{transform:scale(1.06)}.insta__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(3,6,11,.6));opacity:0;transition:opacity .5s}.insta__tile:hover:after{opacity:1}.cta{position:relative;overflow:hidden;min-height:90vh;display:grid;place-items:center;text-align:center}.cta__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 70% at 50% 50%,#03060b40,#03060be6)}.cta__in{position:relative;z-index:2;padding:0 var(--pad)}.cta__in h2{font-size:clamp(3rem,10vw,10.5rem)}.cta__in h2 .serif{color:var(--ice)}.cta__in .lead{margin:28px auto 36px;text-align:center}.phead{position:relative;padding:calc(var(--head) + clamp(60px,10vw,140px)) 0 clamp(50px,7vw,90px);overflow:hidden}.phead__ghost{position:absolute;right:-2vw;bottom:-3vw;font-family:var(--display);font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:24vw;line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(143,216,255,.12);pointer-events:none;white-space:nowrap}.phead h1{font-size:clamp(3.2rem,10vw,10rem);margin-top:24px}.phead h1 .serif{color:var(--ice)}.phead .lead{margin-top:28px}.crumbs{display:flex;gap:10px;font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.crumbs a:hover{color:#fff}.lineup{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.pcard{position:relative;grid-column:span 7;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:radial-gradient(80% 70% at 50% 60%,#143a74,#081429 75%);min-height:720px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;isolation:isolate}.pcard__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.pcard__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s}.pcard:hover .pcard__media video{opacity:.9}.pcard__bottle{position:absolute;left:50%;bottom:12%;height:66%;transform:translate(-50%);z-index:-1;transition:opacity .6s,transform 1s var(--ease)}.pcard__bottle img{height:100%;width:auto;filter:drop-shadow(0 40px 40px rgba(0,0,0,.55))}.pcard:hover .pcard__bottle{opacity:0;transform:translate(-50%) scale(.94)}.pcard__top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.pcard__flag{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:var(--electric);color:#fff}.pcard__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;background:#060b148c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:20px;padding:20px 22px}.pcard__name{font-family:var(--display);font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(1.4rem,2.2vw,2rem);letter-spacing:-.01em;line-height:1}.pcard__meta{color:var(--muted);font-size:.86rem;margin-top:6px}.pcard__price{font-family:var(--mono);font-size:1rem;margin-top:12px}.pcard__price s{color:var(--muted);margin-left:8px;font-size:.86rem}.pcard--guide{grid-column:span 12;min-height:360px;background:none}.pcard--guide .pcard__media img{width:100%;height:100%;object-fit:cover;opacity:.55}.pcard--guide .pcard__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#03060bf2 20%,#03060b33)}.pcard--guide h2{font-size:clamp(2.2rem,5vw,4.6rem);max-width:12ch}.pcard--guide h2 .serif{color:var(--ice)}.perk-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.perk{border:1px solid var(--line);border-radius:var(--r);padding:26px;background:linear-gradient(170deg,var(--navy),var(--night))}.perk svg{width:28px;height:28px;color:var(--ice);margin-bottom:20px}.perk h3{font-size:1.02rem;font-weight:700;margin-bottom:6px}.perk p{color:var(--muted);font-size:.88rem;line-height:1.5}.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;isolation:isolate}.step video,.step img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.step:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#03060b00 35%,#03060beb)}.step__n{position:absolute;top:22px;left:24px;font-family:var(--display);font-stretch:125%;font-weight:900;font-size:4.6rem;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.6)}.step h3{font-family:var(--display);font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:1.8rem;letter-spacing:-.01em}.step p{color:var(--chrome);font-size:.92rem;margin-top:8px}.pdp{padding-top:calc(var(--head) + 30px)}.pdp__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,5vw,80px);align-items:start}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gallery__item{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--navy);aspect-ratio:4/5}.gallery__item--wide{grid-column:span 2;aspect-ratio:16/11}.gallery__item img,.gallery__item video{width:100%;height:100%;object-fit:cover}.gallery__item--hero{background:radial-gradient(70% 70% at 50% 62%,#17407e,#081429 72%)}.gallery__item--hero img{object-fit:contain;height:86%;margin-top:7%;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6))}.gallery__cap{position:absolute;left:18px;bottom:16px;font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--chrome);background:#03060b8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 10px;border-radius:999px}.pinfo h1{font-size:clamp(2.2rem,3.8vw,3.6rem);margin:20px 0 16px}.pinfo__desc{color:var(--chrome);margin-top:18px;max-width:48ch}.pinfo__opts{margin-top:28px}.pinfo__label{font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;display:flex;justify-content:space-between}.variant{display:inline-flex;align-items:center;gap:14px;height:64px;padding:0 22px 0 12px;border-radius:16px;border:1px solid var(--ice);background:#8fd8ff0f}.variant img{height:48px;width:auto}.variant b{display:block;font-size:.95rem}.variant small{color:var(--muted);font-size:.78rem}.pinfo__buy{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:26px}.pinfo__buy .btn--block{grid-column:1/-1}.pinfo__eta{display:flex;align-items:center;gap:10px;margin-top:18px;color:var(--muted);font-size:.86rem}.pinfo__eta i{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 10px var(--good)}.acc{margin-top:34px;border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-weight:600;font-size:1rem;text-align:left}.acc__btn i{position:relative;width:14px;height:14px;flex:none}.acc__btn i:before,.acc__btn i:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;background:currentColor;transition:transform .5s var(--ease)}.acc__btn i:after{transform:rotate(90deg)}.acc__btn[aria-expanded=true] i:after{transform:rotate(0)}.acc__panel{height:0;overflow:hidden}.acc__panel>div{padding:0 0 22px;color:var(--chrome);font-size:.94rem;line-height:1.7}.acc__panel ol{list-style:decimal;padding-left:20px}.acc__panel li+li{margin-top:6px}.specs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.specs div{padding:26px 20px 26px 0;border-bottom:1px solid var(--line)}.specs dt{font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.specs dd{font-family:var(--display);font-stretch:125%;font-weight:700;font-size:1.3rem;margin-top:8px;text-transform:uppercase;letter-spacing:-.01em}.sticky-buy{position:fixed;left:50%;bottom:18px;z-index:75;transform:translate(-50%,140%);display:flex;align-items:center;gap:16px;padding:10px 10px 10px 14px;border-radius:999px;background:#0a1526d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line-2);box-shadow:0 20px 50px -20px #000;transition:transform .6s var(--ease);width:max-content;max-width:calc(100vw - 100px)}.sticky-buy.show{transform:translate(-50%)}.sticky-buy img{height:44px;width:auto}.sticky-buy b{display:block;font-size:.88rem;line-height:1.2}.sticky-buy small{color:var(--muted);font-size:.76rem}.fly{position:fixed;z-index:150;pointer-events:none;object-fit:contain}.mtabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:40px}.mtab{height:52px;padding:0 24px;border-radius:999px;border:1px solid var(--line-2);font-weight:600;font-size:.92rem;transition:background .3s,color .3s,border-color .3s}.mtab:hover{border-color:var(--ice)}.mtab[aria-selected=true]{background:var(--text);color:var(--ink);border-color:var(--text)}.mguide{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,80px);align-items:start}.mguide__word{font-family:var(--display);font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:clamp(3.4rem,8vw,8rem);line-height:.85;letter-spacing:-.04em}.mguide__meta{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.mguide__meta div{border:1px solid var(--line);border-radius:var(--r);padding:18px}.mguide__meta dt{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.mguide__meta dd{font-weight:600;margin-top:6px}.msteps li{display:grid;grid-template-columns:60px 1fr;gap:16px;padding:24px 0;border-top:1px solid var(--line)}.msteps li span{font-family:var(--display);font-stretch:125%;font-weight:800;font-size:1.6rem;color:var(--ice)}.msteps h3{font-size:1.1rem;font-weight:700}.msteps p{color:var(--chrome);margin-top:6px;font-size:.94rem}.dodont{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.dodont div{border-radius:var(--r);padding:22px;border:1px solid var(--line)}.dodont h4{font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.dodont .do h4{color:var(--good)}.dodont .dont h4{color:#ff8a8a}.dodont li{font-size:.9rem;color:var(--chrome);padding:5px 0}.faq{max-width:900px}.film{position:relative;background:var(--ink)}.film__stage{position:relative;height:100vh;height:100svh;overflow:hidden}.film__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.film__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 80% at 50% 50%,#03060b26,#03060bd1)}.beat{position:absolute;left:var(--pad);right:var(--pad);top:50%;transform:translateY(-50%);z-index:2;text-align:center}.beat h1,.beat h2{font-size:clamp(2.6rem,7vw,7.4rem)}.beat p{text-shadow:0 2px 20px rgba(0,0,0,.6)}.beat .serif{color:var(--ice)}.beat p{margin:22px auto 0;max-width:48ch;color:var(--chrome);font-size:1.1rem}.film__bar{position:absolute;left:var(--pad);right:var(--pad);bottom:30px;z-index:2;height:2px;background:#ffffff26}.film__bar b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blue-grad);transform-origin:left;transform:scaleX(0)}.manifesto{font-family:var(--display);font-stretch:112%;font-weight:700;font-size:clamp(1.8rem,3.8vw,3.6rem);line-height:1.12;letter-spacing:-.02em;max-width:24ch}.manifesto .w{opacity:.14}.manifesto .serif{color:var(--ice)}.pillars{position:relative}.pillar{position:relative;height:100vh;height:100svh;display:grid;place-items:center;padding:calc(var(--head) + 20px) var(--pad) 40px}.pillar__card{width:min(1200px,100%);height:min(78vh,720px);border-radius:var(--r-lg);overflow:hidden;position:relative;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--navy);transform-origin:50% 0}.pillar__card>div{padding:clamp(28px,4vw,60px);display:flex;flex-direction:column;justify-content:space-between}.pillar__n{font-family:var(--mono);font-size:.74rem;letter-spacing:.16em;color:var(--ice)}.pillar__card h3{font-family:var(--display);font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:clamp(3.2rem,8vw,8rem);line-height:.85;letter-spacing:-.04em}.pillar__card p{color:var(--chrome);max-width:38ch;font-size:1.05rem}.pillar__card figure{position:relative;overflow:hidden}.pillar__card figure img,.pillar__card figure video{width:100%;height:100%;object-fit:cover}.pillar:nth-child(2) .pillar__card{background:linear-gradient(160deg,#123a7a,#0a1a3a)}.pillar:nth-child(3) .pillar__card{background:var(--foam);color:var(--ink)}.pillar:nth-child(3) .pillar__card p{color:#3c4a5e}.pillar:nth-child(3) .pillar__n{color:#1757d6}.cities{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.cities span{height:44px;padding:0 18px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line-2);font-weight:500}.split2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);align-items:center}.frame{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);aspect-ratio:4/5}.frame img,.frame video{width:100%;height:120%;object-fit:cover;margin-top:-10%}.note{position:relative;border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(170deg,var(--navy-2),var(--night));padding:clamp(30px,5vw,70px)}.note blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.25;max-width:30ch}.note cite{display:block;margin-top:28px;font-style:normal;color:var(--muted)}.channels{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.channel{position:relative;border-radius:var(--r-lg);border:1px solid var(--line);padding:30px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:linear-gradient(170deg,var(--navy),var(--night));transition:border-color .4s}.channel:hover{border-color:var(--ice)}.channel__icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#8fd8ff1a;color:var(--ice)}.channel__icon svg{width:26px;height:26px}.channel h3{font-family:var(--display);font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:1.7rem;letter-spacing:-.01em}.channel p{color:var(--muted);font-size:.9rem;margin-top:6px}.channel__go{position:absolute;top:30px;right:30px;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:background .4s,transform .6s var(--ease)}.channel:hover .channel__go{background:var(--text);color:var(--ink);transform:rotate(-45deg)}.channel--wa .channel__icon{background:#25d3661f;color:#25d366}.form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field--full{grid-column:1/-1}.field label{font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea,.field select{height:58px;border-radius:16px;border:1px solid var(--line-2);background:#ffffff08;padding:0 18px;transition:border-color .3s,background .3s}.field textarea{height:auto;min-height:150px;padding:16px 18px;resize:vertical}.field select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 22px) 26px,calc(100% - 17px) 26px;background-size:5px 5px;background-repeat:no-repeat}.field select option{background:var(--navy)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--ice);background:#8fd8ff0d}.field .err{color:#ff8a8a;font-size:.8rem;min-height:1em}.co{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,80px);align-items:start}.co__block{border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,3vw,36px);background:linear-gradient(170deg,var(--navy),var(--night))}.co__block+.co__block{margin-top:20px}.co__block h2{font-family:var(--display);font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:1.25rem;display:flex;align-items:center;gap:14px;margin-bottom:24px}.co__block h2 span{width:30px;height:30px;border-radius:50%;background:var(--electric);display:grid;place-items:center;font-family:var(--mono);font-size:.78rem}.pay{display:grid;gap:10px}.pay label{display:flex;align-items:center;gap:14px;border:1px solid var(--line-2);border-radius:16px;padding:16px 18px;cursor:pointer}.pay input{accent-color:var(--electric);width:18px;height:18px}.pay label:has(input:checked){border-color:var(--ice);background:#8fd8ff0f}.pay small{color:var(--muted);display:block;font-size:.78rem}.co__sum{position:relative}.done{text-align:center;padding:40px 10px}.done__tick{width:84px;height:84px;margin:0 auto 26px;border-radius:50%;background:var(--electric);display:grid;place-items:center}.done__tick svg{width:40px;height:40px;color:#fff}.done__id{font-family:var(--mono);font-size:1.3rem;color:var(--ice);margin:14px 0 18px;letter-spacing:.08em}.line__pic--photo{background:#8d939a}.line__pic--photo img{width:100%;height:100%;object-fit:cover}.sticky-buy .sticky-buy__photo{width:44px;height:44px;border-radius:50%;object-fit:cover}.fly--photo{border-radius:16px;object-fit:cover}.drawer__up{display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:center;margin:18px 0 8px;padding:14px;border-radius:18px;background:linear-gradient(135deg,#2e8fff33,#2e8fff0d);border:1px solid rgba(143,216,255,.3)}.drawer__up img{width:60px;height:60px;border-radius:12px;object-fit:cover}.drawer__up-t{font-weight:700;font-size:.92rem}.drawer__up-s{color:var(--chrome);font-size:.78rem;margin-top:3px;line-height:1.4}.kit{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--night),var(--ink))}.kit__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(50% 55% at 22% 70%,rgba(46,143,255,.18),transparent 72%)}.kit .wrap{position:relative}.kit__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,5vw,80px);align-items:center}.kit__visual{position:relative;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:#8d939a;box-shadow:0 40px 80px -40px #000c}.kit__visual img{width:100%;height:100%;object-fit:cover}.kit__spot{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;transform:translate(-17px,-50%);cursor:default}.kit__spot--l{flex-direction:row-reverse;transform:translate(calc(-100% + 17px),-50%)}.kit__spot i{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-family:var(--mono);font-size:.68rem;color:#fff;background:#03060bcc;border:1px solid var(--ice);box-shadow:0 0 0 6px #8fd8ff33;animation:spot 2.4s var(--ease) infinite}.kit__spot b{background:#03060bc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 12px;border-radius:999px;font-size:.76rem;font-weight:600;white-space:nowrap;color:#fff;transition:background .3s,color .3s}.kit__spot.is-on b,.kit__spot.is-on i{background:var(--electric)}@keyframes spot{50%{box-shadow:0 0 0 12px #8fd8ff00}}.kit__badge{position:absolute;right:20px;top:20px;z-index:2;width:104px;height:104px;border-radius:50%;background:var(--electric);color:#fff;display:grid;place-items:center;text-align:center;font-family:var(--display);font-stretch:125%;font-weight:900;text-transform:uppercase;line-height:.95;box-shadow:0 20px 40px -10px #2e8fffb3}.kit__badge small{display:block;font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;font-weight:500;margin-bottom:4px}.kit__badge em{display:block;font-style:normal;font-size:1.02rem}.kit__list li{display:grid;grid-template-columns:26px 52px 1fr auto;gap:14px;align-items:center;padding:13px 10px;border-top:1px solid var(--line);border-radius:14px;transition:background .35s}.kit__list li:last-child{border-bottom:1px solid var(--line)}.kit__list li.is-on{background:#8fd8ff12}.kit__n{font-family:var(--mono);font-size:.7rem;color:var(--ice)}.kit__list img,.kit__icon{width:52px;height:62px;border-radius:12px;object-fit:cover;background:#8d939a}.kit__icon{display:grid;place-items:center;background:#8fd8ff14;color:var(--ice)}.kit__icon svg{width:24px;height:24px}.kit__name b{display:block;font-weight:700;font-size:.98rem}.kit__name small{color:var(--muted);font-size:.8rem}.kit__list s{font-family:var(--mono);font-size:.84rem;color:var(--muted)}.kit__total{margin-top:26px}.kit__total .price{margin:4px 0 0}.kit__alt{margin-top:24px;color:var(--muted);font-size:.9rem}.kit__alt .link-arrow{color:var(--text);margin-left:4px}.range{position:relative}.range__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rcard2{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:linear-gradient(170deg,var(--navy),var(--night));display:flex;flex-direction:column}.rcard2__media{display:block;aspect-ratio:4/5;overflow:hidden;background:#8d939a}.rcard2__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.rcard2:hover .rcard2__media img{transform:scale(1.05)}.rcard2__body{flex:1;display:flex;flex-direction:column;gap:6px;padding:20px 22px 22px}.rcard2__tag{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ice)}.rcard2 h3{font-family:var(--display);font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:1.22rem;letter-spacing:-.01em;line-height:1}.rcard2__price{font-family:var(--mono);margin:6px 0 14px}.rcard2__price s{color:var(--muted);font-size:.84rem;margin-left:6px}.rcard2 .btn{margin-top:auto;align-self:flex-start}.rcard2__flag{position:absolute;top:16px;left:16px;z-index:2;font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:#d42a2a;color:#fff}.rcard2--combo{border-color:#ff3b3b66}.range__kit{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 18px 18px 26px;border-radius:var(--r-lg);background:var(--blue-grad);color:#fff;transition:transform .5s var(--ease)}.range__kit:hover{transform:translateY(-3px)}.range__kit b{font-family:var(--display);font-stretch:125%;font-weight:800;text-transform:uppercase;margin-right:6px}.range__kit-save{display:inline-block;font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:4px 9px;margin-left:8px;vertical-align:middle}.range__kit .icon-btn{flex:none;border-color:#ffffff8c}.upsell{display:grid;grid-template-columns:minmax(220px,320px) 1fr auto;gap:clamp(20px,3vw,44px);align-items:center;padding:clamp(16px,2vw,24px);border-radius:var(--r-lg);background:var(--blue-grad);color:#fff;overflow:hidden}.upsell__img{display:block;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:#8d939a}.upsell__img img{width:100%;height:100%;object-fit:cover}.upsell .eyebrow{color:#fff}.upsell h2{margin:12px 0}.upsell h2 .serif{color:#fff}.upsell__txt>p:last-child{color:#ffffffe0;max-width:46ch}.upsell__buy{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-right:clamp(0px,1.4vw,20px)}.upsell .price{margin:0}.upsell .price__was{color:#ffffffbf}.upsell__save{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:5px 10px}.upsell__link{font-size:.86rem;text-decoration:underline;text-underline-offset:3px}.pcard--kit{grid-column:span 12;display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;min-height:0;background:radial-gradient(70% 90% at 10% 100%,#143a74,#081429 70%)}.pcard--kit__info{display:flex;flex-direction:column;justify-content:space-between;gap:30px}.pcard--kit__media{display:block;aspect-ratio:4/3;border-radius:20px;overflow:hidden;background:#8d939a}.pcard--kit__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.pcard--kit:hover .pcard--kit__media img{transform:scale(1.04)}.pcard__name--xl{font-size:clamp(2.2rem,4.4vw,4.2rem);line-height:.9}.pcard__inside{margin:24px 0 4px;border-top:1px solid var(--line)}.pcard__inside li{display:flex;gap:14px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line);color:var(--chrome);font-size:.94rem}.pcard__inside b{font-family:var(--mono);font-size:.7rem;font-weight:500;color:var(--ice)}.pcard__inside span{margin-left:auto;font-family:var(--mono);font-size:.84rem;color:var(--muted);text-decoration:line-through}.pcard--duo{grid-column:span 5}.pcard--third{grid-column:span 6;min-height:580px}.pcard--photo{background:#8d939a}.pcard--photo .pcard__media{display:block}.pcard--photo .pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.pcard--photo:hover .pcard__media img{transform:scale(1.05)}.pcard--photo .pcard__top .eyebrow{color:var(--ink)}.gallery__item--hero.gallery__item--photo{background:#8d939a}.gallery__item--hero.gallery__item--photo img{object-fit:cover;height:100%;margin:0;filter:none}.gallery__item--sq{aspect-ratio:1/1}.gallery__item--land{aspect-ratio:4/3}.pinfo__kicker{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ice)}.variant img{border-radius:8px}.inside{display:grid;gap:10px}.inside li{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:10px 16px 10px 10px;border:1px solid var(--line-2);border-radius:16px;background:#8fd8ff0a}.inside img,.inside__ico{width:48px;height:56px;border-radius:10px;object-fit:cover}.inside__ico{display:grid;place-items:center;background:#8fd8ff14;color:var(--ice)}.inside__ico svg{width:22px;height:22px}.inside b{display:block;font-size:.92rem}.inside small{color:var(--muted);font-size:.76rem}.inside li>span:last-child{font-family:var(--mono);font-size:.84rem;color:var(--muted);text-decoration:line-through}@media(min-width:901px)and (max-width:1060px){.brand__word{display:none}}@media(max-width:1100px){.nav a{padding:9px 13px}.range__grid{grid-template-columns:repeat(2,1fr)}.upsell{grid-template-columns:240px 1fr}.upsell__buy{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center}}@media(max-width:900px){.kit__grid,.pcard--kit{grid-template-columns:1fr}.pcard--kit__media{order:-1}.pcard--third{min-height:520px}.upsell{grid-template-columns:1fr}}@media(max-width:600px){.kit__spot b{display:none}.kit__spot i{width:28px;height:28px;font-size:.62rem}.kit__badge{width:80px;height:80px;right:12px;top:12px}.kit__badge em{font-size:.82rem}.kit__list li{grid-template-columns:22px 44px minmax(0,1fr) auto;gap:10px;padding:12px 4px}.kit__list img,.kit__icon{width:44px;height:52px}.range__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--pad) * -1);padding:0 var(--pad) 4px;scrollbar-width:none}.range__grid::-webkit-scrollbar{display:none}.rcard2{flex:0 0 76%;scroll-snap-align:start}.range__kit{padding:16px 16px 16px 20px;font-size:.92rem}.drawer__up{grid-template-columns:52px 1fr}.drawer__up img{width:52px;height:52px}.drawer__up .btn{grid-column:1/-1}}.js-motion [data-reveal]{opacity:0}@media(max-width:1100px){.foot__top,.perk-row{grid-template-columns:1fr 1fr}.insta__cols{grid-template-columns:repeat(3,1fr)}.insta__col:nth-child(4){display:none}.spec__label{width:170px}.spec__label b{font-size:1.3rem}}@media(max-width:900px){:root{--head:66px}.nav{display:none}.site-head__in{grid-template-columns:1fr auto}.menu-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2)}.cart-btn__label{display:none}.cart-btn{padding:0 12px}.hero__stage{height:auto;min-height:0;padding:calc(var(--head) + 36px) 0 40px;display:flex;flex-direction:column}.hero__title,.hero__side,.hero__foot,.hero__product,.hero__b{position:relative;left:auto;right:auto;top:auto;bottom:auto}.hero__title{padding:0 var(--pad)}.hero__title h1{font-size:clamp(2.6rem,13vw,5rem)}.hero__eyebrow{position:relative;top:auto;left:auto;right:auto;padding:0 var(--pad);margin-bottom:26px;flex-wrap:wrap}.hero__eyebrow p:last-child{display:none}.hero__product{--bh:min(62vh,520px);margin:30px auto 0;width:100%}.hero__bottle{left:50%}.hero__side{padding:0 var(--pad);max-width:none;margin-top:24px}.hero__foot{padding:0 var(--pad);margin-top:28px;flex-direction:column;align-items:flex-start}.scroll-cue,.hero__b,.spec,.hero__progress,.hero__title--stroke{display:none}.spec-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 var(--pad);margin-top:30px}.spec-list div{border:1px solid var(--line);border-radius:var(--r);padding:16px}.spec-list b{display:block;font-family:var(--display);font-stretch:125%;font-weight:800;font-size:1.3rem;text-transform:uppercase}.spec-list span{color:var(--muted);font-size:.82rem}.ritual__chapters{grid-template-columns:1fr;gap:14px;right:var(--pad)}.chapter p{display:none}.chapter h3{font-size:1.1rem}.chapter__bar{margin:8px 0}.ritual__word,.ritual__time{display:none}.ritual__shade{background:linear-gradient(0deg,#03060bf2,#03060b66 55%,#03060b99)}.versus__grid,.buy__grid,.pdp__grid,.mguide,.split2,.co{grid-template-columns:1fr}.vcard{min-height:480px}.sec-head{grid-template-columns:1fr}.stats__grid{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.lineup>*{grid-column:span 12!important}.pcard{min-height:560px}.steps3{grid-template-columns:1fr}.step{aspect-ratio:4/4}.channels{grid-template-columns:1fr}.specs{grid-template-columns:1fr 1fr}.pillar__card{grid-template-columns:1fr;grid-template-rows:auto 1fr}.pillar__card figure{min-height:200px}.insta__cols{grid-template-columns:1fr 1fr}.insta__col:nth-child(3){display:none}.insta__col:nth-child(2){margin-top:40px}.materials__pin{height:auto;padding:80px 0}.materials__track{width:auto;flex-direction:column;padding:0 var(--pad)}.mpanel,.mpanel--intro{width:100%;height:auto;min-height:420px}.mpanel--intro{min-height:0;margin-bottom:10px}.mpanel__word{background-position:0 0}.materials__bar{display:none}}@media(max-width:600px){.foot__top,.perk-row,.perks,.form,.dodont,.mguide__meta{grid-template-columns:1fr}.gallery{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--pad) * -1);padding:0 var(--pad);scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery__item,.gallery__item--wide,.gallery__item--sq,.gallery__item--land{flex:0 0 84%;aspect-ratio:4/5;scroll-snap-align:center}.wa-float{width:50px;height:50px;right:16px;bottom:16px}.sticky-buy{max-width:calc(100vw - 90px);left:16px;transform:translateY(140%)}.sticky-buy.show{transform:none}.sticky-buy__txt{display:none}.reviews__score b{font-size:3rem}.btn{height:52px;padding:0 22px}.buy__badge{width:86px;height:86px;font-size:1.1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html:not(.js-motion) .hero__b,html:not(.js-motion) .spec,html:not(.js-motion) .hero__progress{display:none}.film--static .film__stage{height:auto;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:16vh;padding:22vh 0}.film--static .beat{position:relative;top:auto;left:auto;right:auto;transform:none;padding:0 var(--pad)}.film--static .film__bar{display:none}.mpanel{container-type:inline-size}.mpanel__word{font-size:min(clamp(3.2rem,7vw,6.4rem),13.5cqi)}.kit__free,.free{font-family:var(--mono);font-style:normal;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#7dffb0;border:1px solid rgba(125,255,176,.45);border-radius:999px;padding:4px 10px;white-space:nowrap}.pcard__inside .free{margin-left:auto;text-decoration:none}.gallery__item--banner{aspect-ratio:8/3}.gallery__item--banner img{object-position:52% 50%}@media(max-width:900px){.gallery__item.gallery__item--banner{aspect-ratio:4/5}}.pillar__card>div{min-width:0}@media(max-width:420px){.pillar__card h3{font-size:clamp(2.4rem,15vw,3.2rem)}}:where(img){height:auto}.placeholder-svg{width:100%;height:100%;min-height:200px;fill:#8fd8ff40;background:#8fd8ff0d;border-radius:var(--r)}a.cart-btn{cursor:pointer}.foot__small{display:block;margin-top:16px;color:var(--muted);font-size:.84rem;line-height:1.7}.foot__rte p+p{margin-top:8px}.pay-icon{width:38px;height:24px}.pcard--w12{grid-column:span 12}.buy__text strong,.buy__text b{color:var(--text)}.variant-pills{display:flex;flex-wrap:wrap;gap:10px}.variant-pill{height:48px;padding:0 20px;border-radius:999px;border:1px solid var(--line-2);font-size:.9rem;font-weight:600;transition:border-color .3s,background .3s}.variant-pill:hover{border-color:var(--ice)}.variant-pill[aria-pressed=true]{border-color:var(--ice);background:#8fd8ff14}.variant-pill[data-soldout]{opacity:.45;text-decoration:line-through}.btn[disabled]{opacity:.5;cursor:not-allowed}.pinfo__desc p+p{margin-top:12px}.rte{color:var(--chrome);line-height:1.75;font-size:1.02rem}.rte>*+*{margin-top:1.1em}.rte h1,.rte h2,.rte h3,.rte h4{font-family:var(--display);font-stretch:125%;font-weight:800;text-transform:uppercase;color:var(--text);line-height:1;margin-top:1.6em}.rte h2{font-size:clamp(1.6rem,3vw,2.4rem)}.rte h3{font-size:1.3rem}.rte a{color:var(--ice);text-decoration:underline;text-underline-offset:3px}.rte ul{list-style:disc;padding-left:1.3em}.rte ol{list-style:decimal;padding-left:1.3em}.rte img{border-radius:var(--r)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid var(--line-2);padding:10px}.acc__panel a{color:var(--ice);text-decoration:underline;text-underline-offset:3px}.cart-qty{width:80px;height:40px;margin-top:10px;border-radius:999px;border:1px solid var(--line-2);background:#ffffff08;padding:0 14px;color:var(--text)}.co__block .line:first-child{padding-top:0}.pagination{display:flex;gap:14px;justify-content:center;font-family:var(--mono);margin-top:30px}.pagination .current{color:var(--ice)}.errors{color:#ff8a8a;margin-bottom:20px}.errors ul{list-style:none;padding:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
