:root{--page: 1240px;--gutter: clamp(16px, 4vw, 40px);--hdr-h: 84px;--r-xl: 36px;--r-lg: 28px;--r: 22px;--r-sm: 14px;--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-accent: "Instrument Serif", "Times New Roman", Georgia, serif;--ease: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--line: rgba(var(--c-text-rgb), .09);--line-strong: rgba(var(--c-text-rgb), .16);--glass: rgba(255, 255, 255, .62);--glass-strong: rgba(255, 255, 255, .82);--glass-line: rgba(255, 255, 255, .75);--sh-1: 0 1px 2px rgba(var(--c-text-rgb), .05), 0 10px 30px -14px rgba(var(--c-text-rgb), .22);--sh-2: 0 2px 6px rgba(var(--c-text-rgb), .05), 0 28px 70px -28px rgba(var(--c-text-rgb), .35);--sh-float: 0 1px 1px rgba(255, 255, 255, .7) inset, 0 30px 70px -26px rgba(38, 72, 60, .45), 0 8px 18px -10px rgba(38, 72, 60, .25);--gold: #f2b01e}@media(max-width:749px){:root{--hdr-h: 72px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr-h) + 12px)}body{margin:0;font:400 16px/1.6 var(--font);color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p,blockquote,figure{margin:0}[hidden]{display:none!important}sticky-header,menu-drawer,announcement-rotator,cart-drawer,product-info,variant-picker,media-gallery,sticky-atc,product-recs,quick-add,pv-3d,story-3d,curved-video,floating-cta,real-video{display:block}:focus-visible{outline:2px solid var(--c-brand);outline-offset:3px;border-radius:6px}::selection{background:var(--c-brand-light);color:var(--c-text)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 18px;border-radius:999px;background:var(--c-button);color:var(--c-button-text);transform:translateY(-200%);transition:transform .2s}.skip-link:focus{transform:none}.page-width{width:100%;max-width:calc(var(--page) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(820px + var(--gutter) * 2)}.page-width--xs{max-width:calc(480px + var(--gutter) * 2)}.section-pad{padding-block:clamp(64px,9vw,128px)}.section-pad-sm{padding-block:clamp(32px,5vw,64px)}.bg-mist{background:var(--c-mist)}.main{display:block;min-height:50vh}.display,.h1,.h2,.h3,.h4{font-weight:650;color:var(--c-text);text-wrap:balance}.display{font-size:clamp(2.6rem,6.4vw,5.6rem);line-height:.98;letter-spacing:-.045em}.h1{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.04;letter-spacing:-.035em}.h2{font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.1;letter-spacing:-.03em}.h3{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.2;letter-spacing:-.02em}.h4{font-size:1.12rem;line-height:1.3;letter-spacing:-.01em}.display em,.h1 em,.h2 em,.h3 em,.hero__name em{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--c-brand-dark);font-size:1.08em;padding-right:.04em}.lead{font-size:clamp(1.02rem,1.3vw,1.15rem);color:var(--c-text-soft);max-width:60ch}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand-dark)}.eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor}.eyebrow--light{color:var(--c-brand-light)}.sec-head{max-width:760px;margin:0 auto clamp(36px,5vw,64px);text-align:center;display:grid;justify-items:center;gap:14px}.sec-head .eyebrow{margin-bottom:0}.sec-head--row{max-width:none;display:flex;justify-content:space-between;align-items:end;text-align:left;flex-wrap:wrap}.rte>*+*{margin-top:.8em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{padding-left:1.2em}.rte img{border-radius:var(--r-sm)}.empty-note{text-align:center;display:grid;gap:20px;justify-items:center;padding:60px 0}.btn{--bh: 48px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--bh);padding:0 24px;border-radius:999px;overflow:hidden;isolation:isolate;font-weight:600;font-size:.98rem;letter-spacing:-.01em;white-space:nowrap;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background-color .25s,color .25s,opacity .2s;-webkit-tap-highlight-color:transparent}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.btn--sm{--bh: 40px;padding:0 16px;font-size:.9rem}.btn--lg{--bh: 54px;padding:0 28px}.btn--xl{--bh: 60px;padding:0 30px;font-size:1.04rem}.btn--block{width:100%}.btn--primary{background:var(--c-button);color:var(--c-button-text);box-shadow:0 14px 30px -14px rgba(var(--c-text-rgb),.6)}.btn--primary:hover{box-shadow:0 22px 40px -16px rgba(var(--c-text-rgb),.65),0 0 0 4px rgba(var(--c-brand-rgb),.18)}.btn--brand{background:var(--c-brand);color:#fff;box-shadow:0 14px 30px -14px rgba(var(--c-brand-rgb),.9)}.btn--brand:hover{background:var(--c-brand-dark)}.btn--ghost{background:transparent;color:var(--c-text);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--c-text)}.btn--glass{background:var(--glass);color:var(--c-text);box-shadow:inset 0 0 0 1px var(--glass-line),var(--sh-1);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.btn--light{background:#fff;color:var(--c-text);box-shadow:0 18px 40px -18px #0009}.btn__sep{width:1px;height:18px;background:currentColor;opacity:.25}.btn__price{font-variant-numeric:tabular-nums;display:inline-flex;gap:8px;align-items:baseline}.btn__price s{opacity:.55;font-weight:500;font-size:.88em}.btn--shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 48%,transparent 66%);transform:translate(-120%);animation:shine 5.5s var(--ease) infinite 1.8s}@keyframes shine{0%,62%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.btn__spinner{display:none;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.btn.is-loading .btn__spinner{display:block}.btn.is-loading .btn__label,.btn.is-loading .btn__sep,.btn.is-loading .btn__price{opacity:.35}@keyframes spin{to{transform:rotate(360deg)}}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.chip--brand{background:var(--c-brand);color:#fff}.chip--glass{background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-line),var(--sh-1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--c-text)}.dot{--dot: #ccc;width:22px;height:22px;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px #00000024,0 0 0 2px #fff,0 0 0 3px transparent;transition:box-shadow .2s,transform .2s;flex:none}.dot.is-active,.dot[aria-checked=true]{box-shadow:inset 0 0 0 1px #00000024,0 0 0 2px #fff,0 0 0 3.5px var(--c-text)}.dot:hover{transform:scale(1.08)}.dot[disabled]{opacity:.35}.input,.select{width:100%;min-height:52px;padding:12px 18px;border-radius:var(--r-sm);background:#fff;border:1.5px solid var(--line-strong);transition:border-color .2s,box-shadow .2s}.input:focus,.select:focus{outline:none;border-color:var(--c-brand);box-shadow:0 0 0 4px rgba(var(--c-brand-rgb),.16)}textarea.input{min-height:120px;resize:vertical}.field{display:grid;gap:6px;margin-bottom:16px;font-size:.9rem;font-weight:500}.check{display:flex;gap:10px;align-items:center;font-size:.92rem;margin:6px 0 16px}.card{background:#fff;border-radius:var(--r-lg);padding:clamp(20px,3vw,32px);box-shadow:var(--sh-1);border:1px solid var(--line)}.form-msg{display:flex;gap:8px;align-items:center;padding:12px 16px;border-radius:var(--r-sm);margin-bottom:16px;font-size:.92rem}.form-msg--ok{background:rgba(var(--c-brand-rgb),.12);color:var(--c-brand-dark)}.form-msg--err{background:#c164521f;color:#9a3f2d}.form-msg--err ul{margin:0;padding-left:1.1em}.stars{display:inline-flex;gap:2px;color:var(--gold);vertical-align:middle}.stars__off{color:rgba(var(--c-text-rgb),.18);display:inline-flex}.has-reveal.js [data-reveal]{opacity:0;transform:translateY(28px);filter:blur(4px);transition:opacity .9s var(--ease),transform 1s var(--ease),filter .9s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}.has-reveal.js [data-reveal="3d"]{transform:perspective(1100px) translateY(60px) rotateX(16deg) scale(.96);transform-origin:50% 100%}.has-reveal.js [data-reveal].is-in{opacity:1;transform:none;filter:none}.rise{animation:rise 1s var(--ease) both;animation-delay:calc(var(--d, 0) * .11s + .12s)}@keyframes rise{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.announce{background:var(--c-text);color:#fff;font-size:.82rem;font-weight:500;letter-spacing:.01em}.announce__inner{position:relative;height:38px;display:grid;place-items:center;overflow:hidden}.announce__item{grid-area:1 / 1;display:inline-flex;align-items:center;gap:8px;opacity:0;transform:translateY(100%);transition:opacity .5s var(--ease),transform .6s var(--ease)}.announce__item.is-active{opacity:1;transform:none}.announce__item.is-leaving{opacity:0;transform:translateY(-100%)}.announce__item .icon{color:var(--c-brand-light)}.announce a{text-decoration:underline;text-underline-offset:3px}.section-header{position:sticky;top:0;z-index:60}.hdr{display:block;padding:10px var(--gutter);transition:padding .4s var(--ease)}.hdr__bar{max-width:var(--page);margin:0 auto;height:64px;padding:0 10px 0 14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border-radius:999px;background:#ffffffbd;backdrop-filter:blur(20px) saturate(1.7);-webkit-backdrop-filter:blur(20px) saturate(1.7);box-shadow:inset 0 0 0 1px #ffffffd9,var(--sh-1);transition:background-color .4s,box-shadow .4s,max-width .5s var(--ease),height .4s var(--ease)}.hdr--over:not(.is-scrolled) .hdr__bar{background:#ffffff61;box-shadow:inset 0 0 0 1px #fff9}.hdr.is-scrolled .hdr__bar{max-width:1120px;height:58px;box-shadow:inset 0 0 0 1px #ffffffe6,var(--sh-2)}.hdr__left,.hdr__right{display:flex;align-items:center;gap:4px}.hdr__right{justify-content:flex-end}.hdr__logo{display:block;justify-self:center}.hdr__logo-img{width:var(--logo-w);height:auto;max-height:46px;object-fit:contain}.hdr__logo-text{font-weight:700;font-size:1.2rem;letter-spacing:-.03em}.hdr__icon{position:relative;width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;transition:background-color .2s}.hdr__icon:hover{background:rgba(var(--c-text-rgb),.06)}.hdr__count{position:absolute;top:4px;right:2px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--c-brand);color:#fff;font-size:.7rem;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px #fff;animation:pop .45s var(--ease-spring)}@keyframes pop{0%{transform:scale(.3)}to{transform:scale(1)}}.hdr__nav ul{display:flex;gap:2px}.hdr__nav li{position:relative}.hdr__link{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;border-radius:999px;font-size:.93rem;font-weight:500;transition:background-color .2s}.hdr__link:hover,.hdr__link.is-active{background:rgba(var(--c-text-rgb),.06)}.hdr__sub{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;padding:8px;border-radius:var(--r);background:var(--glass-strong);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--sh-2);opacity:0;visibility:hidden;transform:translateY(8px);transition:.25s var(--ease);flex-direction:column}.has-sub:hover .hdr__sub,.has-sub:focus-within .hdr__sub{opacity:1;visibility:visible;transform:none}.hdr__sub a{display:block;padding:10px 14px;border-radius:12px;font-size:.92rem}.hdr__sub a:hover{background:rgba(var(--c-text-rgb),.06)}.hdr__cta{margin-right:6px}.hdr__burger{display:none}@media(max-width:989px){.hdr__nav,.hdr__cta{display:none}.hdr__burger{display:inline-grid}}@media(max-width:749px){.hdr{padding:7px 10px}.hdr__bar{height:58px;padding:0 6px}.hdr.is-scrolled .hdr__bar{height:54px}.hdr__logo-img{width:var(--logo-w-mobile);max-height:38px}.hdr__icon--desk{display:none}}.mdrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.mdrawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--c-text-rgb),.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .35s}.mdrawer__panel{position:absolute;top:8px;left:8px;bottom:8px;width:min(420px,calc(100% - 16px));padding:18px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;border-radius:var(--r-lg);background:var(--glass-strong);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);box-shadow:var(--sh-2);transform:translate(-110%);transition:transform .5s var(--ease)}.mdrawer.is-open .mdrawer__overlay{opacity:1}.mdrawer.is-open .mdrawer__panel{transform:none}.mdrawer__head{display:flex;justify-content:space-between;align-items:center}.mdrawer__title{font-weight:600;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-soft)}.mdrawer__nav>ul>li{border-bottom:1px solid var(--line);opacity:0;transform:translate(-16px);transition:.45s var(--ease);transition-delay:calc(var(--i) * 50ms + .12s)}.mdrawer.is-open .mdrawer__nav>ul>li{opacity:1;transform:none}.mdrawer__nav>ul>li>a{display:flex;justify-content:space-between;align-items:center;padding:16px 4px;font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.mdrawer__sub{padding:0 4px 12px;display:grid;gap:6px;color:var(--c-text-soft)}.mdrawer__promo{display:flex;gap:14px;align-items:center;padding:12px;border-radius:var(--r);background:#fff;box-shadow:var(--sh-1);margin-top:auto}.mdrawer__promo-media{width:84px;height:84px;border-radius:16px;overflow:hidden;background:var(--c-mist);flex:none}.mdrawer__promo-media img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.mdrawer__promo-text{display:grid;gap:4px;justify-items:start}.mdrawer__foot{display:flex;gap:18px;font-size:.92rem;color:var(--c-text-soft)}.mdrawer__foot a{display:inline-flex;gap:6px;align-items:center}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:blob 18s ease-in-out infinite alternate}.blob--1{width:46vw;height:46vw;left:-12vw;top:-10vw;background:radial-gradient(circle,var(--c-brand-light),transparent 70%)}.blob--2{width:40vw;height:40vw;right:-10vw;top:10vw;background:radial-gradient(circle,rgba(var(--c-brand-rgb),.45),transparent 70%);animation-delay:-6s}.blob--3{width:30vw;height:30vw;left:35vw;bottom:-14vw;background:radial-gradient(circle,rgba(74,163,240,.25),transparent 70%);animation-delay:-11s}@keyframes blob{0%{transform:translate(0) scale(1)}50%{transform:translate(4vw,3vw) scale(1.08)}to{transform:translate(-3vw,5vw) scale(.95)}}.hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(rgba(var(--c-text-rgb),.05) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--c-text-rgb),.05) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000,transparent 75%)}.hero{--p: 0;position:relative;overflow:clip;isolation:isolate;margin-top:calc(var(--hdr-h) * -1);padding:calc(var(--hdr-h) + clamp(24px,4vw,56px)) 0 clamp(40px,6vw,80px);background:radial-gradient(120% 90% at 70% 10%,#fff 0%,var(--c-bg) 45%,var(--c-mist) 100%);min-height:min(100svh,960px)}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);min-height:calc(min(100svh,960px) - var(--hdr-h) - 120px)}.hero__copy{display:grid;gap:22px;justify-items:start;max-width:620px}.hero__rating{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:999px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-line),var(--sh-1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.86rem;font-weight:500}.hero__sub{font-size:clamp(1.05rem,1.4vw,1.22rem);color:var(--c-text-soft);max-width:52ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.hero__trust{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.88rem;color:var(--c-text-soft)}.hero__trust li{display:inline-flex;align-items:center;gap:7px}.hero__trust .icon{color:var(--c-brand)}.hero__stage{position:relative;height:clamp(520px,72vh,760px);perspective:1600px;transform:translateY(calc(var(--p) * -60px))}.hero__panel{position:absolute;top:9%;right:3%;bottom:14%;left:3%;border-radius:var(--r-xl);overflow:hidden;background:radial-gradient(90% 60% at 50% 35%,#fffffff2,#fff0 70%),linear-gradient(180deg,#fbfdfc,#e6efeb 55%,rgba(var(--c-brand-rgb),.45));-webkit-mask:radial-gradient(66% 20% at 50% 0,transparent 98%,#000 100%) top / 100% 51% no-repeat,radial-gradient(66% 20% at 50% 100%,transparent 98%,#000 100%) bottom / 100% 51% no-repeat;mask:radial-gradient(66% 20% at 50% 0,transparent 98%,#000 100%) top / 100% 51% no-repeat,radial-gradient(66% 20% at 50% 100%,transparent 98%,#000 100%) bottom / 100% 51% no-repeat;transform:rotateX(calc(var(--p) * 14deg)) scale(calc(1 - var(--p) * .06));transform-origin:50% 100%}.hero__panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:repeating-linear-gradient(90deg,rgba(var(--c-text-rgb),.035) 0 1px,transparent 1px 64px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 40%,transparent);mask-image:linear-gradient(180deg,transparent,#000 40%,transparent)}.hero__panel-shine{position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.7) 50%,transparent 60%);animation:sheen 7s ease-in-out infinite}@keyframes sheen{0%,to{transform:translate(-30%)}50%{transform:translate(30%)}}.hero__floor{position:absolute;left:10%;right:10%;bottom:8%;height:16%;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--c-brand-rgb),.28),transparent);filter:blur(10px)}.hero__model{position:absolute;top:0;right:0;bottom:16%;left:0;z-index:2}.hero__colors{position:absolute;z-index:4;top:2%;left:50%;transform:translate(-50%);display:flex;gap:4px;padding:5px;border-radius:999px;background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-line),var(--sh-1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero__color{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;font-size:.86rem;font-weight:600;transition:background-color .25s,color .25s}.hero__color .dot{width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000002e}.hero__color.is-active{background:var(--c-text);color:#fff}.hero__name{position:absolute;z-index:3;left:50%;bottom:1%;transform:translate(-50%);text-align:center;display:grid;line-height:1;pointer-events:none}.hero__name span{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-text-soft);margin-bottom:4px}.hero__name em{font-size:clamp(2rem,3.4vw,2.8rem)}.hero__cue{position:absolute;z-index:2;left:50%;bottom:18px;width:26px;height:42px;margin-left:-13px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.hero__cue span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:4px;background:var(--c-text);animation:cue 1.8s var(--ease) infinite}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.float-card{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:20px;background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-line),var(--sh-float);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);animation:floaty 6s ease-in-out infinite;animation-delay:var(--fd, 0s)}.float-card__icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--c-brand);color:#fff;flex:none;box-shadow:0 8px 18px -8px rgba(var(--c-brand-rgb),.9)}.float-card__text{display:grid;line-height:1.25}.float-card__text strong{font-size:.92rem;font-weight:650}.float-card__text span{font-size:.78rem;color:var(--c-text-soft)}@keyframes floaty{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}.hero__stage .float-card--1{top:22%;left:-2%}.hero__stage .float-card--2{top:46%;right:-2%}.hero__stage .float-card--3{bottom:20%;left:4%}.hero__stage .float-card--4{top:12%;right:6%}@media(max-width:989px){.hero{min-height:0}.hero__inner{grid-template-columns:1fr;min-height:0;text-align:center}.hero__copy{justify-items:center;margin:0 auto}.hero__ctas,.hero__trust{justify-content:center}.hero__stage{height:clamp(440px,64svh,620px);order:2}.hero__copy{display:contents}.hero__rating{order:0;justify-self:center}.hero__title{order:1}.hero__sub{order:3;justify-self:center}.hero__ctas{order:4}.hero__trust{order:5}.hero__cue{display:none}}@media(max-width:749px){.hero__inner{gap:16px}.hero__stage{height:380px;margin-inline:calc(var(--gutter) * -1)}.hero__model{top:8%;right:0;bottom:4%;left:0}.hero__ctas{order:3}.hero__trust{order:4}.hero__sub{order:5;font-size:1rem}.hero__name,.hero .pv3d__hint,.hero__stage .float-card--3,.hero__stage .float-card--4{display:none}.hero__stage .float-card--1{top:16%;left:4%}.hero__stage .float-card--2{top:auto;bottom:10%;right:4%}.hero__colors{top:0}.hero__panel{top:8%;right:6%;bottom:14%;left:6%}.float-card{padding:7px 12px 7px 7px;gap:8px;border-radius:16px}.float-card__icon{width:32px;height:32px;border-radius:10px}.float-card__icon .icon{width:16px;height:16px}.float-card__text strong{font-size:.8rem}.float-card__text span{font-size:.7rem}.hero__ctas{width:100%}.hero__ctas .btn{flex:1 1 100%}}.fcta{position:fixed;z-index:65;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));transform:translateY(150%);transition:transform .55s var(--ease);display:none}.fcta.is-visible{transform:none}.fcta__inner{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 14px;border-radius:999px;background:#ffffffe0;backdrop-filter:blur(20px) saturate(1.7);-webkit-backdrop-filter:blur(20px) saturate(1.7);box-shadow:inset 0 0 0 1px #ffffffe6,0 24px 50px -18px rgba(var(--c-text-rgb),.5)}.fcta__img{height:44px;width:auto;transform:rotate(20deg)}.fcta__info{display:grid;line-height:1.2;flex:1;font-size:.9rem}.fcta__info span{color:var(--c-text-soft);font-variant-numeric:tabular-nums}.fcta__info s{opacity:.7}.fcta__btn{--bh: 48px}@media(max-width:989px){.fcta{display:block}}.pv3d{position:relative;display:block;width:100%;height:100%;touch-action:pan-y}.pv3d__stage{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s var(--ease)}.pv3d__stage canvas{width:100%!important;height:100%!important;cursor:grab}.pv3d.is-grabbing .pv3d__stage canvas,.pv3d .is-grabbing canvas{cursor:grabbing}.pv3d[data-static] .pv3d__stage canvas{cursor:default}.pv3d.is-ready .pv3d__stage{opacity:1}.pv3d__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:opacity .6s var(--ease),transform .8s var(--ease)}.pv3d.is-ready .pv3d__fallback{opacity:0;transform:scale(.96);pointer-events:none}.pv3d__img{grid-area:1 / 1;height:78%;width:auto;max-width:none;filter:drop-shadow(0 30px 30px rgba(38,72,60,.28));transition:opacity .5s var(--ease)}.pv3d--hero .pv3d__img{transform:rotate(20deg);animation:floaty 6s ease-in-out infinite}.pv3d__img--blanc,.pv3d[data-color=blanc] .pv3d__img--noir{opacity:0}.pv3d[data-color=blanc] .pv3d__img--blanc{opacity:1}.pv3d__hint{position:absolute;z-index:3;left:50%;bottom:14%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--c-text-soft);background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .6s .6s;pointer-events:none}.pv3d.is-ready .pv3d__hint{opacity:1}.pv3d.is-touched .pv3d__hint{opacity:0;transition-delay:0s}.hero .pv3d__hint{left:auto;right:2%;bottom:4%;transform:none}.ticker{position:relative;z-index:2;overflow:hidden;padding-block:18px}.ticker--brand{background:var(--c-brand);color:#fff}.ticker--dark{background:var(--c-text);color:#fff}.ticker--light{background:#fff;color:var(--c-text);border-block:1px solid var(--line)}.ticker--tilt{transform:rotate(-1.6deg) scale(1.04);margin-block:22px;box-shadow:0 24px 50px -30px rgba(var(--c-brand-rgb),.9)}.ticker__track{display:flex;width:max-content;animation:marquee var(--dur, 36s) linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__list{display:flex;align-items:center}.ticker__item{display:inline-flex;align-items:center;gap:10px;padding:0 22px;font-size:clamp(.98rem,1.6vw,1.25rem);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.ticker__sep{opacity:.55;font-size:.8rem}@keyframes marquee{to{transform:translate(calc(-100% / var(--reps, 2)))}}.story{position:relative;background:linear-gradient(180deg,var(--c-bg),var(--c-mist) 30%,var(--c-mist) 70%,var(--c-bg));padding-top:clamp(64px,9vw,120px)}.story__head{text-align:center;display:grid;justify-items:center;gap:14px;max-width:820px}.story__head .eyebrow{margin:0}.story__scroller{--sp: 0;position:relative;height:calc(var(--steps) * 80vh + 100vh)}.story__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;max-width:calc(var(--page) + var(--gutter) * 2);margin:0 auto;padding:var(--hdr-h) var(--gutter) 40px}.story__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.story__ring{position:absolute;left:72%;top:52%;width:min(62vh,560px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg) rotate(calc(var(--sp) * 220deg));border:1.5px dashed rgba(var(--c-brand-rgb),.45)}.story__ring--2{width:min(80vh,720px);border-style:solid;border-color:rgba(var(--c-brand-rgb),.16);transform:translate(-50%,-50%) rotateX(68deg) rotate(calc(var(--sp) * -140deg))}.story__glow{position:absolute;left:72%;top:48%;width:50vh;height:50vh;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fffffff2,#fff0 70%)}.story__stage{grid-column:2;grid-row:1;position:relative;height:min(84svh,760px)}.story__model{position:absolute;top:0;right:0;bottom:0;left:0}.story__model .pv3d__img{transform:rotate(calc(var(--sp) * 30deg)) scale(calc(1 + var(--sp) * .15))}.story__steps{grid-column:1;grid-row:1;position:relative;height:340px;perspective:1000px}.story__step{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:start;gap:14px;opacity:0;transform:translateY(40px) rotateX(-14deg);filter:blur(6px);pointer-events:none;transition:opacity .6s var(--ease),transform .8s var(--ease),filter .6s var(--ease)}.story__step.is-active{opacity:1;transform:none;filter:none;pointer-events:auto}.story__step.is-past{transform:translateY(-40px) rotateX(14deg)}.story__num{font-family:var(--font-accent);font-style:italic;font-size:clamp(4rem,8vw,7rem);line-height:.8;color:rgba(var(--c-brand-rgb),.35)}.story__title{max-width:16ch}.story__text{color:var(--c-text-soft);font-size:1.08rem;max-width:42ch}.story__rail{position:absolute;left:var(--gutter);bottom:40px;display:flex;align-items:center;gap:14px;font-size:.82rem;color:var(--c-text-soft);font-variant-numeric:tabular-nums}.story__bar{width:160px;height:3px;border-radius:3px;background:rgba(var(--c-text-rgb),.1);overflow:hidden}.story__bar span{display:block;height:100%;width:100%;background:var(--c-brand);transform-origin:left;transform:scaleX(var(--sp))}.story__count b{color:var(--c-text)}@media(max-width:989px){.story__scroller{height:calc(var(--steps) * 75vh + 100vh)}.story__sticky{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:0;padding-bottom:96px}.story__stage{grid-column:1;grid-row:1;height:100%;min-height:0}.story__steps{grid-column:1;grid-row:2;height:230px}.story__step{justify-items:center;text-align:center;align-content:start;gap:10px;padding:18px;border-radius:var(--r-lg);background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-line),var(--sh-float);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.story__num{display:none}.story__text{font-size:.98rem}.story__ring,.story__glow{left:50%;top:36%}.story__rail{left:50%;transform:translate(-50%);bottom:74px}.story__bar{width:100px}}.cvideo{position:relative;padding-block:clamp(64px,9vw,128px);overflow:clip}.cvideo__head{text-align:center;display:grid;justify-items:center;gap:14px;max-width:820px;margin-bottom:clamp(32px,5vw,56px)}.cvideo__head .eyebrow{margin:0}.cvideo__wrap{--p: 0;position:relative;perspective:1400px;display:grid;place-items:center}.cvideo__wrap:before{content:"";position:absolute;top:10%;right:0;bottom:10%;left:0;border-radius:var(--r-xl);z-index:-1;background:linear-gradient(180deg,rgba(var(--c-brand-rgb),.16),rgba(var(--c-brand-rgb),.04));-webkit-mask:radial-gradient(120% 14% at 50% 0,transparent 97%,#000 100%) top / 100% 51% no-repeat,radial-gradient(120% 14% at 50% 100%,transparent 97%,#000 100%) bottom / 100% 51% no-repeat;mask:radial-gradient(120% 14% at 50% 0,transparent 97%,#000 100%) top / 100% 51% no-repeat,radial-gradient(120% 14% at 50% 100%,transparent 97%,#000 100%) bottom / 100% 51% no-repeat}.cvideo__frame{position:relative;width:min(100%,640px);aspect-ratio:1;border-radius:var(--r-xl);overflow:hidden;background:#dfe8e4;box-shadow:0 0 0 8px #ffffffb3,0 50px 100px -40px #26483c8c;transform:rotateX(calc((1 - var(--p)) * 26deg)) scale(calc(.82 + var(--p) * .18)) translateY(calc((1 - var(--p)) * 40px));transform-origin:50% 100%;will-change:transform}.cvideo__media{width:100%;height:100%;object-fit:cover}.cvideo__sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(255,255,255,.28),transparent 40%);pointer-events:none}.cvideo__toggle{position:absolute;right:16px;bottom:16px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--glass-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--sh-1)}.cvideo__play,.cvideo__toggle.is-paused .cvideo__pause{display:none}.cvideo__toggle.is-paused .cvideo__play{display:block}.cvideo__wrap .float-card--v1{left:max(2%,calc(50% - 520px));top:18%}.cvideo__wrap .float-card--v2{right:max(2%,calc(50% - 520px));top:44%}.cvideo__wrap .float-card--v3{left:max(4%,calc(50% - 470px));bottom:14%}@media(max-width:749px){.cvideo__wrap .float-card{position:relative;inset:auto;margin-top:12px}.cvideo__wrap{gap:0}.cvideo__wrap .float-card--v1{justify-self:start;margin-top:20px}.cvideo__wrap .float-card--v2{justify-self:end}.cvideo__wrap .float-card--v3{justify-self:start}}.real__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px);align-items:center}.real__media{position:relative;display:grid;justify-items:center;perspective:1200px}.real__phone{position:relative;width:min(100%,400px);aspect-ratio:9 / 16;border-radius:44px;overflow:hidden;background:#1b2421;box-shadow:0 0 0 10px #fff,0 0 0 11px var(--line),0 60px 120px -40px #26483c8c;transition:transform .5s var(--ease)}.real__video,.real__media-el{display:block;width:100%;height:100%;object-fit:cover}.real__live{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#ffffffdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.8rem;font-weight:650}.real__dot{width:9px;height:9px;border-radius:50%;background:#e5484d;box-shadow:0 0 #e5484d99;animation:live 1.6s ease-out infinite}@keyframes live{to{box-shadow:0 0 0 10px #e5484d00}}.real__card{right:max(0px,calc(50% - 320px));bottom:14%}.real__copy{display:grid;gap:24px;justify-items:start}.real__copy .eyebrow{margin-bottom:12px}.real__copy .lead{margin-top:14px}.real__thumbs{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:560px}.real__thumb{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-2);aspect-ratio:1;transition:transform .5s var(--ease)}.real__thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:989px){.real__inner{grid-template-columns:1fr}.real__copy{justify-items:center;text-align:center}.real__list{justify-items:start;text-align:left}.real__card{right:2%}}@media(max-width:749px){.real__phone{width:min(78%,340px);border-radius:34px}}.steps__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;perspective:1200px}.step-card{position:relative;overflow:hidden;display:grid;align-content:start;gap:12px;padding:26px 24px 28px;border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-1);border:1px solid var(--line);transform-style:preserve-3d;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.step-card:hover{box-shadow:var(--sh-2)}.step-card__pill{justify-self:start;padding:5px 12px;border-radius:999px;background:var(--c-brand);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.step-card__num{position:absolute;right:14px;top:-18px;font-family:var(--font-accent);font-style:italic;font-size:7.5rem;line-height:1;color:rgba(var(--c-brand-rgb),.12);pointer-events:none}.step-card__icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin:12px 0 4px;background:var(--c-mist);color:var(--c-brand-dark);transform:translateZ(30px)}.step-card__text{color:var(--c-text-soft);font-size:.95rem}.steps__note{margin-top:28px;display:flex;justify-content:center;align-items:center;gap:8px;color:var(--c-text-soft);font-size:.92rem;text-align:center}.steps__note .icon{color:var(--c-brand);flex:none}@media(max-width:749px){.steps__list{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px var(--gutter) 22px;margin-inline:calc(var(--gutter) * -1);scrollbar-width:none}.steps__list::-webkit-scrollbar{display:none}.step-card{scroll-snap-align:center}}.compare__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:center}.compare__copy{display:grid;gap:16px;justify-items:start}.compare__copy .eyebrow{margin:0}.compare__img{margin-top:12px;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh-2);transition:transform .5s var(--ease)}.compare__table{position:relative;padding:20px;border-radius:var(--r-xl);background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-line),var(--sh-2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.compare__row{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;min-height:60px}.compare__row+.compare__row{border-top:1px solid var(--line)}.compare__row--head{min-height:110px;align-items:end;padding-bottom:14px;font-weight:650}.compare__feat{font-weight:550;padding:14px 8px;font-size:.98rem}.compare__us,.compare__them{display:grid;justify-items:center;align-content:center;gap:8px;text-align:center;height:100%;padding:10px 4px;font-size:.95rem}.compare__us{background:linear-gradient(180deg,rgba(var(--c-brand-rgb),.14),rgba(var(--c-brand-rgb),.08))}.compare__row--head .compare__us{border-radius:22px 22px 0 0;color:var(--c-brand-dark)}.compare__row:last-of-type .compare__us{border-radius:0 0 22px 22px}.compare__them{color:var(--c-text-soft)}.compare__pen{height:74px;width:auto;transform:rotate(18deg);filter:drop-shadow(0 10px 10px rgba(0,0,0,.2))}.tick{width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.tick--yes{background:var(--c-brand);color:#fff;box-shadow:0 8px 16px -8px rgba(var(--c-brand-rgb),.9)}.tick--no{background:rgba(var(--c-text-rgb),.07);color:rgba(var(--c-text-rgb),.4)}.compare__cta{display:flex;justify-content:center;padding-top:20px}@media(max-width:989px){.compare__inner{grid-template-columns:1fr}.compare__copy{justify-items:center;text-align:center}}@media(max-width:749px){.compare__table{padding:12px}.compare__row{grid-template-columns:1.4fr .9fr .9fr}.compare__feat{font-size:.88rem}.compare__img{display:none}}.ibenef__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.ibenef__inner--rev .ibenef__media{order:2}.ibenef__media{position:relative}.ibenef__frame{border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-2);background:var(--c-mist);transition:transform .5s var(--ease);aspect-ratio:1}.ibenef__frame img{width:100%;height:100%;object-fit:cover}.ibenef__badge{right:-14px;bottom:28px}.ibenef__copy{display:grid;gap:22px;justify-items:start}.ibenef__copy .eyebrow{margin-bottom:12px}.ibenef__copy .lead{margin-top:14px}.ibenef__list{display:grid;gap:12px;width:100%}.ibenef__item{display:flex;gap:16px;align-items:flex-start;padding:16px;border-radius:var(--r);background:#fff;box-shadow:var(--sh-1);border:1px solid var(--line)}.bg-mist .ibenef__item{background:#fffc}.ibenef__icon{width:46px;height:46px;border-radius:14px;flex:none;display:grid;place-items:center;background:var(--c-mist);color:var(--c-brand-dark)}.ibenef__title{display:block;font-weight:650;margin-bottom:2px}.ibenef__text{color:var(--c-text-soft);font-size:.94rem}@media(max-width:989px){.ibenef__inner{grid-template-columns:1fr}.ibenef__inner--rev .ibenef__media{order:0}.ibenef__badge{right:10px;bottom:-18px}}.reviews{overflow:clip}.reviews__score{display:inline-flex;align-items:center;gap:10px;font-weight:500;color:var(--c-text-soft)}.reviews__rows{display:grid;gap:18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.reviews__track{display:flex;width:max-content;animation:marquee var(--dur, 60s) linear infinite}.reviews__row--rev .reviews__track{animation-direction:reverse}.reviews__rows:hover .reviews__track{animation-play-state:paused}.reviews__list{display:flex;gap:18px;padding:10px 9px 30px}.rcard{width:min(380px,80vw);flex:none;display:grid;gap:16px;align-content:space-between;padding:24px;border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-1);border:1px solid var(--line);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.rcard:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:var(--sh-2)}.rcard__top{display:flex;justify-content:space-between;align-items:center}.rcard__tag{font-size:.75rem;font-weight:600;color:var(--c-brand-dark);background:rgba(var(--c-brand-rgb),.12);padding:4px 10px;border-radius:999px}.rcard__quote{font-size:1.04rem;line-height:1.55;font-weight:450}.rcard__who{display:flex;align-items:center;gap:12px;font-size:.9rem}.rcard__who>span{display:grid}.rcard__who>span span{color:var(--c-text-soft);font-size:.8rem}.rcard__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover}.rcard__avatar--initial{display:grid;place-items:center;background:var(--c-mist);color:var(--c-brand-dark);font-weight:700}.reviews--dark{background:var(--c-text);color:#fff}.reviews--dark .h1,.reviews--dark .reviews__score{color:#fff}.reviews--dark .eyebrow{color:var(--c-brand-light)}.faq__inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,88px);align-items:start}.faq__aside{position:sticky;top:calc(var(--hdr-h) + 24px);display:grid;gap:18px;justify-items:start}.faq__aside .eyebrow{margin:0}.faq__contact{position:relative;margin-top:8px;animation:none;color:inherit}.faq__contact>.icon{margin-left:8px;color:var(--c-brand-dark)}.faq__list{display:grid;gap:12px}.acc{border-bottom:1px solid var(--line)}.acc--card{border:1px solid var(--line);border-radius:var(--r);background:#fff;box-shadow:var(--sh-1);padding:0 20px;transition:box-shadow .3s}.acc--card[open]{box-shadow:var(--sh-2)}.acc__sum{display:flex;align-items:center;gap:12px;padding:18px 0;cursor:pointer;list-style:none;font-weight:600}.acc__sum::-webkit-details-marker{display:none}.acc__icon{color:var(--c-brand-dark);display:inline-grid}.acc__title{flex:1}.acc__chev{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--c-mist);transition:transform .35s var(--ease),background-color .3s,color .3s;flex:none}.acc[open] .acc__chev{transform:rotate(45deg);background:var(--c-text);color:#fff}.acc__body{padding:0 0 20px;color:var(--c-text-soft);font-size:.96rem}.acc[open] .acc__body{animation:accIn .45s var(--ease)}@keyframes accIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:989px){.faq__inner{grid-template-columns:1fr}.faq__aside{position:static}}.ctab__card{--p: 0;position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;padding:clamp(36px,6vw,80px);border-radius:var(--r-xl);background:var(--c-text);color:#fff;box-shadow:var(--sh-2)}.ctab__glow{position:absolute;z-index:-1;right:-10%;top:-30%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(var(--c-brand-rgb),.65),transparent 65%);filter:blur(30px)}.ctab__copy{display:grid;gap:20px;justify-items:start}.ctab__copy .eyebrow{margin:0}.ctab__title{color:#fff;font-size:clamp(2.3rem,5vw,4.4rem)}.ctab__title em{color:var(--c-brand-light)}.ctab__copy .lead{color:#ffffffb8}.ctab__trust{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.88rem;color:#ffffffc7}.ctab__trust li{display:inline-flex;gap:8px;align-items:center}.ctab__trust .icon{color:var(--c-brand-light)}.ctab__visual{position:relative;height:420px;perspective:900px}.ctab__halo{position:absolute;left:50%;top:50%;width:300px;height:300px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.14);box-shadow:0 0 0 40px #ffffff08,0 0 0 80px #ffffff05}.ctab__pen{position:absolute;top:4%;height:92%;width:auto;filter:drop-shadow(0 30px 30px rgba(0,0,0,.5));animation:floaty 6s ease-in-out infinite}.ctab__pen--noir{left:34%;transform:rotate(calc(-16deg + var(--p) * 10deg))}.ctab__pen--blanc{left:54%;transform:rotate(calc(16deg - var(--p) * 10deg));animation-delay:-3s}@media(max-width:749px){.ctab__card{grid-template-columns:1fr;text-align:center}.ctab__copy{justify-items:center}.ctab__trust{justify-content:center}.ctab__visual{height:260px;order:-1}.ctab__actions,.ctab__actions .btn{width:100%}}.grid{display:grid;gap:clamp(14px,2vw,24px)}.grid--cards{grid-template-columns:repeat(auto-fit,minmax(250px,340px));justify-content:center}@media(max-width:599px){.grid--cards{grid-template-columns:1fr 1fr;gap:12px}}.pcard{position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh-1);border:1px solid var(--line);overflow:hidden;transform-style:preserve-3d;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.pcard:hover{box-shadow:var(--sh-2)}.pcard__media{position:relative;display:block;aspect-ratio:1;margin:8px;border-radius:calc(var(--r-lg) - 6px);overflow:hidden;background:radial-gradient(circle at 50% 35%,#fff,var(--c-mist))}.pcard__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 30%),rgba(255,255,255,.8),transparent 50%);opacity:0;transition:opacity .4s;z-index:2;pointer-events:none}.pcard:hover .pcard__glow{opacity:1}.pcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .8s var(--ease),opacity .5s}.pcard__img--alt{opacity:0;object-fit:cover;mix-blend-mode:normal}.pcard:hover .pcard__img{transform:scale(1.06) translateY(-4px)}.pcard:hover .pcard__img--alt{opacity:1}.pcard__badge{position:absolute;z-index:3;top:12px;left:12px;padding:5px 10px;border-radius:999px;background:var(--c-sale);color:#fff;font-size:.76rem;font-weight:700}.pcard__badge--muted{background:var(--c-text);left:auto;right:12px}.pcard__body{display:grid;gap:12px;padding:8px 18px 18px;flex:1;align-content:space-between}.pcard__top{display:grid;gap:4px}.pcard__title{font-size:1.02rem;font-weight:650;letter-spacing:-.01em;line-height:1.3}.pcard__form form{display:flex;justify-content:space-between;align-items:center;gap:10px}.pcard__swatches{display:flex;gap:8px}.pcard__add{margin-left:auto}@media(max-width:599px){.pcard__body{padding:6px 12px 14px}.pcard__add span{display:none}.pcard__add{width:40px;padding:0}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-variant-numeric:tabular-nums}.price__current{font-weight:700;letter-spacing:-.02em}.price__compare{color:var(--c-text-soft);font-weight:450}.price__badge{align-self:center;padding:5px 11px;border-radius:999px;background:var(--c-sale);color:#fff;font-size:.78rem;font-weight:700}.price--sm .price__current{font-size:1rem}.price--sm .price__compare{font-size:.88rem}.price--md .price__current{font-size:1.25rem}.price--lg .price__current{font-size:clamp(1.7rem,3vw,2.1rem)}.price--lg .price__compare{font-size:1.15rem}.price--sale .price__current{color:var(--c-text)}.pdp{padding-block:12px clamp(48px,7vw,96px)}.pdp--featured{padding-block:clamp(64px,9vw,128px)}.crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0 20px;font-size:.84rem;color:var(--c-text-soft)}.crumbs a:hover{color:var(--c-text)}.pdp__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,4.5vw,72px);align-items:start}.pdp__media{position:sticky;top:calc(var(--hdr-h) + 12px)}.pdp__more{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:600;font-size:.94rem;border-bottom:1.5px solid currentColor;padding-bottom:2px}@media(max-width:989px){.pdp__inner{grid-template-columns:1fr}.pdp__media{position:relative;top:0}}.gallery{display:grid;gap:12px}.gallery__main{position:relative;border-radius:var(--r-xl);overflow:hidden;background:radial-gradient(circle at 50% 30%,#fff,var(--c-mist) 80%);box-shadow:inset 0 0 0 1px var(--line)}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;aspect-ratio:1}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{position:relative;flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;display:grid;place-items:center}.gallery__img{width:100%;height:100%;object-fit:cover}.gallery__video,.gallery__embed,.gallery__embed iframe,.gallery__model{width:100%;height:100%;object-fit:cover;border:0}.gallery__slide--3d .pv3d{position:absolute;top:0;right:0;bottom:0;left:0}.gallery__slide--3d .pv3d__img{height:82%}.gallery__label{position:absolute;top:16px;left:16px;z-index:4}.gallery__nav{position:absolute;top:50%;z-index:5;width:46px;height:46px;margin-top:-23px;border-radius:50%;display:grid;place-items:center;background:var(--glass-strong);box-shadow:inset 0 0 0 1px var(--glass-line),var(--sh-1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .3s,transform .3s var(--ease)}.gallery__main:hover .gallery__nav,.gallery__nav:focus-visible{opacity:1}.gallery__nav--prev{left:14px}.gallery__nav--next{right:14px}.gallery__nav:hover{transform:scale(1.06)}.gallery__dots{position:absolute;z-index:4;left:50%;bottom:14px;transform:translate(-50%);display:none;gap:6px;padding:6px 10px;border-radius:999px;background:var(--glass-strong);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.gallery__dot{width:6px;height:6px;border-radius:6px;background:rgba(var(--c-text-rgb),.25);transition:width .3s var(--ease),background-color .3s}.gallery__dot.is-active{width:18px;background:var(--c-text)}.gallery__thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{position:relative;flex:0 0 78px;height:78px;border-radius:18px;overflow:hidden;background:var(--c-mist);box-shadow:inset 0 0 0 1px var(--line);opacity:.7;transition:opacity .25s,box-shadow .25s,transform .25s var(--ease)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{opacity:1;transform:translateY(-2px)}.gallery__thumb.is-active{opacity:1;box-shadow:inset 0 0 0 2px var(--c-text)}.gallery__thumb--3d{display:grid;place-items:center;align-content:center;gap:2px;font-size:.72rem;font-weight:700;color:var(--c-brand-dark);background:linear-gradient(160deg,#fff,rgba(var(--c-brand-rgb),.2))}.gallery__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#0003}@media(max-width:749px){.gallery__main{margin-inline:calc(var(--gutter) * -1 + 6px);border-radius:var(--r-lg)}.gallery__nav{display:none}.gallery__dots{display:flex}.gallery__thumb{flex-basis:62px;height:62px;border-radius:14px}}.pinfo{display:grid;gap:18px;align-content:start}.pinfo>*{margin:0}.pinfo__eyebrow{margin-bottom:-6px}.pinfo__rating{display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;color:var(--c-text-soft);justify-self:start}.pinfo__rating:hover span{color:var(--c-text);text-decoration:underline;text-underline-offset:3px}.pinfo__title{font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.02;letter-spacing:-.04em}.pinfo__subtitle{color:var(--c-text-soft);font-size:1.06rem}.pinfo__price{display:grid;gap:4px;padding-block:2px}.pinfo__note{font-size:.82rem;color:var(--c-text-soft)}.checklist{display:grid;gap:8px}.checklist li{display:flex;align-items:center;gap:10px;font-weight:500;font-size:.97rem}.checklist .icon{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--c-brand);color:#fff;flex:none}.vpicker{display:grid;gap:16px}.vpicker__group{border:0;margin:0;padding:0;min-width:0}.vpicker__legend{display:block;margin-bottom:10px;font-size:.9rem;color:var(--c-text-soft);padding:0}.vpicker__legend strong{color:var(--c-text);font-weight:650}.vpicker__values{display:flex;flex-wrap:wrap;gap:10px}.swatch{display:inline-flex;align-items:center;gap:10px;padding:7px 18px 7px 7px;border-radius:999px;cursor:pointer;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line-strong);font-weight:600;font-size:.94rem;transition:box-shadow .2s,transform .2s var(--ease)}.swatch:hover{transform:translateY(-1px)}.swatch__dot{width:32px;height:32px;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px #00000026,inset 0 -6px 10px #0000001f,inset 0 6px 10px #ffffff59}input:checked+.swatch{box-shadow:inset 0 0 0 2px var(--c-text),0 10px 22px -14px rgba(var(--c-text-rgb),.6)}input:focus-visible+.swatch,input:focus-visible+.pill{outline:2px solid var(--c-brand);outline-offset:2px}.pill{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:999px;cursor:pointer;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line-strong);font-weight:600;font-size:.94rem;transition:.2s}input:checked+.pill{background:var(--c-text);color:#fff;box-shadow:none}.is-unavailable+.swatch,.is-unavailable+.pill{opacity:.45;text-decoration:line-through}.stock{display:inline-flex;align-items:center;gap:10px;font-size:.92rem;font-weight:550;color:var(--c-brand-dark)}.stock__dot{position:relative;width:10px;height:10px;border-radius:50%;background:#3fb37f}.stock__dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:inherit;opacity:.35;animation:pulse 1.8s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.8);opacity:0}}.stock--low{color:#b0532f}.stock--low .stock__dot{background:#e0793f}.stock--out{color:var(--c-text-soft)}.stock--out .stock__dot{background:#b9b9b9}.stock--out .stock__dot:after{display:none}.pinfo__qty{display:grid;justify-items:start}.qty{display:inline-flex;align-items:center;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.qty__btn{width:44px;height:46px;display:grid;place-items:center;border-radius:50%}.qty__btn:hover{color:var(--c-brand-dark)}.qty__input{width:42px;text-align:center;border:0;background:transparent;font-weight:600;-moz-appearance:textfield;padding:0;min-height:0}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm .qty__btn{width:34px;height:36px}.qty--sm .qty__input{width:30px;font-size:.9rem}.upsell{position:relative;display:flex;align-items:center;gap:14px;padding:12px 16px 12px 12px;border-radius:var(--r);cursor:pointer;background:#fff;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:box-shadow .25s,background-color .25s}.upsell:hover{box-shadow:inset 0 0 0 1.5px var(--c-brand)}.upsell__check{position:absolute;opacity:0;pointer-events:none}.upsell__box{width:24px;height:24px;border-radius:8px;flex:none;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:transparent;transition:.2s}.upsell__check:checked~.upsell__box{background:var(--c-brand);color:#fff;box-shadow:none}.upsell__check:focus-visible~.upsell__box{outline:2px solid var(--c-brand);outline-offset:2px}.upsell:has(.upsell__check:checked){background:rgba(var(--c-brand-rgb),.08);box-shadow:inset 0 0 0 2px var(--c-brand)}.upsell__img{width:58px;height:58px;border-radius:14px;object-fit:cover;background:var(--c-mist);flex:none}.upsell__text{display:grid;flex:1;line-height:1.3;min-width:0}.upsell__kicker{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-brand-dark)}.upsell__title{font-size:.96rem}.upsell__desc{font-size:.82rem;color:var(--c-text-soft)}.upsell__price{font-weight:700;white-space:nowrap}.pinfo__buy,.pform{display:grid;gap:10px}.pform__atc{width:100%}.pform__dynamic .shopify-payment-button__button{border-radius:999px!important;min-height:54px;overflow:hidden}.pform__dynamic .shopify-payment-button__button--unbranded{background:#fff!important;color:var(--c-text)!important;box-shadow:inset 0 0 0 1.5px var(--line-strong);font-weight:600}.pform__dynamic .shopify-payment-button__more-options{margin-top:8px;font-size:.84rem;color:var(--c-text-soft);text-decoration:underline}.pform__error{padding:10px 14px;border-radius:var(--r-sm);background:#c164521f;color:#9a3f2d;font-size:.9rem}.pinfo__reassure{display:flex;justify-content:center;align-items:center;gap:6px;font-size:.84rem;color:var(--c-text-soft)}.delivery{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r);background:rgba(var(--c-brand-rgb),.1);font-size:.92rem}.delivery__icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#fff;color:var(--c-brand-dark);flex:none}.delivery strong{color:var(--c-brand-dark)}.delivery__suffix{display:block;color:var(--c-text-soft);font-size:.82rem}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trust li{display:grid;justify-items:center;gap:8px;padding:14px 8px;text-align:center;border-radius:var(--r);background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:.8rem;font-weight:550;line-height:1.3}.trust .icon{color:var(--c-brand-dark)}.pinfo__payments{display:flex;justify-content:center}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.payment-icons__icon{width:38px;height:24px}.pinfo .acc{margin-top:-6px}.pinfo .acc:first-of-type{border-top:1px solid var(--line)}.assure{display:grid;border-radius:var(--r);background:#fff;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.assure__delivery{display:flex;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;background:rgba(var(--c-brand-rgb),.1)}.assure__delivery .icon{color:var(--c-brand-dark);flex:none}.assure__delivery strong{color:var(--c-brand-dark)}.assure__list{display:grid;grid-template-columns:repeat(3,1fr)}.assure__list li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;text-align:center;font-size:.78rem;font-weight:600;line-height:1.25}.assure__list li+li{box-shadow:inset 1px 0 0 var(--line)}.assure__list .icon{color:var(--c-brand-dark)}.assure__pay{padding:10px 12px 12px;box-shadow:inset 0 1px 0 var(--line)}.assure__pay .payment-icons{gap:5px}.assure__pay .payment-icons__icon{width:34px;height:22px}.satc{position:fixed;z-index:70;left:50%;bottom:max(12px,env(safe-area-inset-bottom));width:min(760px,calc(100% - 20px));transform:translate(-50%,160%);transition:transform .55s var(--ease)}.satc.is-visible{transform:translate(-50%)}.satc__inner{display:flex;align-items:center;gap:14px;padding:8px 8px 8px 10px;border-radius:999px;background:#ffffffdb;backdrop-filter:blur(20px) saturate(1.7);-webkit-backdrop-filter:blur(20px) saturate(1.7);box-shadow:inset 0 0 0 1px #ffffffe6,0 30px 60px -20px rgba(var(--c-text-rgb),.45)}.satc__img{width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--c-mist);flex:none}.satc__info{display:grid;line-height:1.25;flex:1;min-width:0}.satc__title{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.satc__meta{display:flex;gap:8px;font-size:.86rem;color:var(--c-text-soft)}.satc__price{color:var(--c-text);font-weight:650}.satc__dots{display:flex;gap:8px;padding-right:4px}.satc__btn{--bh: 50px}@media(max-width:749px){.satc{bottom:max(8px,env(safe-area-inset-bottom))}.satc__img,.satc__dots{display:none}.satc__inner{padding-left:18px}.satc__btn{padding:0 18px}}.cdrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden}.cdrawer.is-open{visibility:visible}.cdrawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--c-text-rgb),.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .4s}.cdrawer.is-open .cdrawer__overlay{opacity:1}.cdrawer__panel{position:absolute;top:8px;right:8px;bottom:8px;width:min(440px,calc(100% - 16px));border-radius:var(--r-lg);overflow:hidden;background:var(--c-bg);box-shadow:var(--sh-2);transform:translate(calc(100% + 20px));transition:transform .55s var(--ease);outline:none}.cdrawer.is-open .cdrawer__panel{transform:none}.cdrawer__inner{display:flex;flex-direction:column;height:100%}.cdrawer__head{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 10px 22px}.cdrawer__title{font-size:1.25rem;font-weight:650;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.cdrawer__count{min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:var(--c-text);color:#fff;font-size:.8rem;display:inline-grid;place-items:center}.cdrawer__body{flex:1;overflow-y:auto;padding:4px 16px 16px;overscroll-behavior:contain}.cdrawer__empty{display:grid;justify-items:center;gap:16px;text-align:center;padding:48px 12px}.cdrawer__empty-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--c-mist);color:var(--c-brand-dark)}.cdrawer__foot{padding:16px 20px 20px;background:#fff;border-top:1px solid var(--line);display:grid;gap:10px}.cdrawer__line{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.92rem}.cdrawer__line span{display:inline-flex;gap:6px;align-items:center}.cdrawer__total{font-size:1.05rem;padding-top:4px}.cdrawer__total strong{font-size:1.2rem;letter-spacing:-.02em}.cdrawer__tax{font-size:.78rem;color:var(--c-text-soft);margin-top:-4px}.cdrawer__express{display:grid;gap:8px}.cdrawer__express .additional-checkout-buttons{margin:0}.cdrawer__trust{display:flex;justify-content:center;align-items:center;gap:6px;font-size:.8rem;color:var(--c-text-soft);text-align:center}.cdrawer__trust .icon{color:var(--c-brand);flex:none}.cdrawer.is-busy .cdrawer__body{opacity:.55;pointer-events:none;transition:opacity .2s}.ship{margin:0 16px 10px;padding:12px 14px;border-radius:var(--r);background:#fff;box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:8px;font-size:.86rem}.ship__text{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ship__text strong{color:var(--c-brand-dark)}.ship__bar{height:7px;border-radius:7px;background:var(--c-mist);overflow:hidden}.ship__bar span{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--c-brand),var(--c-brand-dark));transition:width .8s var(--ease);position:relative;overflow:hidden}.ship__bar span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:barshine 2.4s linear infinite}@keyframes barshine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ship--done .ship__text{color:var(--c-brand-dark);font-weight:600}.citems{display:grid;gap:10px}.citem{position:relative;display:flex;gap:14px;padding:10px;border-radius:var(--r);background:#fff;box-shadow:inset 0 0 0 1px var(--line);animation:itemIn .5s var(--ease)}@keyframes itemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.citem__media{width:84px;height:84px;border-radius:16px;overflow:hidden;background:var(--c-mist);flex:none}.citem__media img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.citem__info{flex:1;display:grid;gap:2px;align-content:start;min-width:0;padding-right:26px}.citem__title{font-weight:650;font-size:.95rem;line-height:1.3}.citem__variant,.citem__disc{font-size:.82rem;color:var(--c-text-soft);display:flex;gap:4px;align-items:center}.citem__row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.citem__price{display:grid;justify-items:end;font-weight:650;font-variant-numeric:tabular-nums}.citem__price s{font-weight:450;font-size:.82rem;color:var(--c-text-soft)}.citem__remove{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--c-text-soft)}.citem__remove:hover{background:var(--c-mist);color:var(--c-text)}.cupsell{margin-top:16px;display:grid;gap:10px}.cupsell__heading{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-brand-dark)}.cupsell__card{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r);background:linear-gradient(135deg,#fff,rgba(var(--c-brand-rgb),.1));box-shadow:inset 0 0 0 1px rgba(var(--c-brand-rgb),.3)}.cupsell__media{width:64px;height:64px;border-radius:14px;overflow:hidden;background:var(--c-mist);flex:none}.cupsell__media img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.cupsell__info{flex:1;display:grid;gap:2px;min-width:0}.cartp__title{margin-bottom:24px}.cartp__grid{display:grid;grid-template-columns:1.4fr .9fr;gap:24px;align-items:start}.cartp__items{display:grid;gap:16px;justify-items:start}.cartp__items .citems{width:100%}.cartp__summary{position:sticky;top:calc(var(--hdr-h) + 16px);display:grid;gap:12px}.cartp__summary .ship{margin:0}.cartp__express{display:grid;gap:8px}@media(max-width:989px){.cartp__grid{grid-template-columns:1fr}.cartp__summary{position:static}}.coll__hero{position:relative;overflow:clip;margin-top:calc(var(--hdr-h) * -1);padding:calc(var(--hdr-h) + 48px) 0 48px;background:radial-gradient(120% 100% at 50% 0,#fff,var(--c-mist))}.coll__head{position:relative;text-align:center;display:grid;justify-items:center;gap:12px}.coll__head .eyebrow{margin:0}.coll__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;color:var(--c-text-soft);font-size:.92rem}.coll__sort .select{min-height:44px;border-radius:999px;padding:8px 18px;width:auto}.pager{display:flex;justify-content:center;gap:6px;margin-top:40px}.pager__btn{min-width:44px;height:44px;padding:0 12px;border-radius:999px;display:inline-grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.pager__btn.is-current{background:var(--c-text);color:#fff}.pager__gap{display:grid;place-items:center;min-width:30px}.pagex__title{margin-bottom:24px;text-align:center}.contact__form{display:grid}.contact__row{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media(max-width:599px){.contact__row{grid-template-columns:1fr}}.nf__inner{text-align:center;display:grid;gap:16px;justify-items:center}.nf__code{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:clamp(6rem,18vw,12rem);color:var(--c-brand);line-height:.9}.search__form{display:flex;gap:10px;margin:20px 0 16px;max-width:640px}.search__form .input{border-radius:999px}.search__count{color:var(--c-text-soft);margin-bottom:20px}.search__item{display:grid;gap:6px}.acard{display:grid;gap:10px;align-content:start;padding:10px 10px 22px;transition:transform .5s var(--ease),box-shadow .5s}.acard>:not(.acard__media){padding-inline:10px}.acard__media{aspect-ratio:4 / 3;border-radius:20px;overflow:hidden;background:var(--c-mist);display:block}.acard__media img,.acard__media svg{width:100%;height:100%;object-fit:cover}.acard__date{font-size:.8rem;color:var(--c-text-soft)}.acard__excerpt{color:var(--c-text-soft);font-size:.92rem}.article__media{margin:28px 0;border-radius:var(--r-lg);overflow:hidden}.article__body{margin:28px 0 36px;font-size:1.06rem}.auth__card{display:grid;gap:14px;margin-bottom:18px}.auth__card form{display:grid;gap:4px}.auth__link{display:inline-flex;align-items:center;gap:6px;margin:8px 0;font-size:.9rem;color:var(--c-text-soft);text-decoration:underline;text-underline-offset:3px}.account__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.account__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;align-items:start;margin-top:20px}@media(max-width:749px){.account__grid{grid-template-columns:1fr}}.orders li{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.92rem}.orders a{font-weight:650;text-decoration:underline}.address{margin-bottom:14px;display:grid;gap:10px;justify-items:start}.rtext__inner{text-align:center;display:grid;gap:18px;justify-items:center}.rtext__inner .eyebrow{margin:0}.apps{display:grid;gap:24px}.pwd{position:relative;min-height:100svh;display:grid;place-items:center;padding:24px;overflow:hidden;background:var(--c-mist)}.pwd__card{position:relative;width:min(520px,100%);display:grid;gap:18px;justify-items:center;text-align:center}.pwd__logo{width:160px}.pwd__login summary{cursor:pointer;color:var(--c-text-soft);font-size:.9rem}.pwd__form{display:grid;gap:10px;margin-top:12px}.gift__card{display:grid;gap:14px;justify-items:center;text-align:center}.gift__code{font-family:ui-monospace,monospace;font-size:1.3rem;letter-spacing:.1em;padding:10px 16px;border-radius:var(--r-sm);background:var(--c-mist)}.ftr{position:relative;overflow:hidden;margin-top:clamp(24px,4vw,48px);padding:clamp(48px,7vw,88px) 0 28px;background:var(--c-text);color:#ffffffdb;border-radius:var(--r-xl) var(--r-xl) 0 0}.ftr__glow{position:absolute;left:50%;top:-40%;width:80%;height:80%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--c-brand-rgb),.35),transparent 65%);filter:blur(40px);pointer-events:none}.ftr .page-width{position:relative}.ftr__news{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:clamp(24px,4vw,40px);margin-bottom:56px;border-radius:var(--r-lg);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.ftr__news .h3{color:#fff;margin-bottom:6px}.news-form{position:relative;display:flex;flex-wrap:wrap;gap:8px;padding:6px;border-radius:999px;background:#fff}.news-form__input{flex:1;min-width:0;border:0;background:transparent;padding:0 16px;min-height:48px;color:var(--c-text);outline:none}.news-form__btn{flex:none}.news-form__msg{position:absolute;left:18px;top:calc(100% + 10px);display:flex;gap:6px;align-items:center;font-size:.88rem;color:var(--c-brand-light)}.news-form__msg--err{color:#f3a594}.ftr__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px}.ftr__logo{display:inline-block;margin-bottom:14px;color:#fff;font-weight:700;font-size:1.3rem}.ftr__logo-img{width:170px}.ftr__logo-img--invert{filter:brightness(0) invert(1);opacity:.95}.ftr__muted{color:#ffffff9e;font-size:.92rem;max-width:40ch}.ftr__muted a{color:#fff}.ftr__heading{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-bottom:14px}.ftr__links{display:grid;gap:10px}.ftr__links a{transition:color .2s,padding .3s var(--ease)}.ftr__links a:hover{color:#fff;padding-left:4px}.social{display:flex;gap:8px;margin-top:18px}.social a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffff14;transition:background-color .2s,transform .3s var(--ease)}.social a:hover{background:var(--c-brand);transform:translateY(-3px)}.ftr__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-size:.84rem;color:#ffffff8c}.ftr__policies{display:flex;flex-wrap:wrap;gap:6px 18px}.ftr__policies a:hover{color:#fff}@media(max-width:989px){.ftr__news{grid-template-columns:1fr}.ftr__grid{grid-template-columns:1fr 1fr}.ftr__brand{grid-column:1 / -1}}@media(max-width:749px){.ftr{padding-bottom:96px}}.toast{position:fixed;z-index:120;left:50%;top:18px;transform:translate(-50%,-150%);display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--c-text);color:#fff;font-size:.92rem;font-weight:500;box-shadow:var(--sh-2);transition:transform .5s var(--ease)}.toast.is-visible{transform:translate(-50%)}[data-tilt]{transform-style:preserve-3d;will-change:transform}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.has-reveal.js [data-reveal]{opacity:1;transform:none;filter:none}.ticker__track,.reviews__track{animation:none!important}.reviews__track{overflow-x:auto}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
