*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;color:inherit}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-100px;z-index:999;background:var(--c-accent);color:#fff;padding:.6rem 1rem;border-radius:8px}.skip-link:focus{top:1rem}[hidden]{display:none!important}.muted{opacity:.65}.small{font-size:.875rem}:root{--radius:14px;--radius-lg:22px;--gap:clamp(1rem,2.5vw,1.75rem);--section:clamp(4.5rem,10vw,8.5rem);--ease:cubic-bezier(.2,.7,.2,1);--line-dark:rgba(243,241,236,.12);--line-light:rgba(10,10,11,.12)}.container{width:min(1240px,100% - 2*clamp(1.25rem,4vw,2.5rem));margin-inline:auto}.container--narrow{width:min(760px,100% - 2.5rem)}h1,h2,h3,h4,.h2,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.02;letter-spacing:-.02em;margin:0 0 .5em}.h2{font-size:clamp(2.1rem,5.2vw,4rem)}.h4{font-size:1.15rem;letter-spacing:0;line-height:1.3}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent);margin:0 0 1.1rem}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor;box-shadow:0 0 10px currentColor}.lead{font-size:clamp(1.05rem,1.6vw,1.25rem);opacity:.78;max-width:56ch}.rte a{color:var(--c-accent)}.rte ul{padding-left:1.2em}.btn{--h:52px;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:var(--h);padding:0 1.6rem;border-radius:999px;border:1.5px solid transparent;font-weight:800;font-size:.95rem;letter-spacing:.06em;text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s,color .25s,border-color .25s;white-space:nowrap}.btn .icon{width:20px;height:20px;transition:transform .25s var(--ease)}.btn:hover .icon--arrow{transform:translate(4px)}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn--primary{background:var(--c-accent);color:#fff;box-shadow:0 10px 30px -8px rgba(var(--c-accent-rgb),.65),inset 0 1px #ffffff40}.btn--primary:hover:not([disabled]){box-shadow:0 14px 40px -6px rgba(var(--c-accent-rgb),.85),inset 0 1px #ffffff40;transform:translateY(-1px)}.btn--ghost{background:transparent;border-color:currentColor;color:inherit}.btn--ghost:hover:not([disabled]){color:var(--c-bg);background:var(--c-text);border-color:var(--c-text)}.section--paper .btn--ghost:hover:not([disabled]){color:var(--c-paper);background:var(--c-ink);border-color:var(--c-ink)}.btn--link{background:none;padding:0 .4rem;font-weight:700;letter-spacing:.02em;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;opacity:.85}.btn--link:hover{opacity:1}.btn--sm{--h:40px;padding:0 1.1rem;font-size:.82rem}.btn--xl{--h:60px;font-size:1rem;padding:0 2rem}.btn--block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;background:transparent;border:0;cursor:pointer;color:inherit;text-decoration:none;position:relative}.icon-btn:hover{background:#ffffff14}.announce{background:var(--c-accent);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.announce__track{display:flex;justify-content:center;gap:2.5rem;padding:.55rem 1rem;overflow:hidden}.announce__item{margin:0;white-space:nowrap}.announce__item a{text-decoration:none}@media(max-width:749px){.announce__item:not(:first-child){display:none}}.header{position:sticky;top:0;z-index:50;background:#0a0a0bb8;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line-dark);transition:background .3s}.header--overlay{background:linear-gradient(#0a0a0b8c,#0a0a0b00);border-bottom-color:transparent}.header.is-scrolled{background:#0a0a0bdb;border-bottom-color:var(--line-dark)}.header__inner{display:flex;align-items:center;gap:1rem;height:68px}.header__burger{display:none}.logo{display:inline-flex;align-items:baseline;gap:3px;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.45rem;letter-spacing:.16em}.logo__dot{width:7px;height:7px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 12px var(--c-accent)}.logo--lg{font-size:2rem}.nav{margin-left:auto;display:flex;align-items:center;gap:1.5rem}.nav__list{display:flex;gap:1.6rem;list-style:none;margin:0;padding:0}.nav__link{text-decoration:none;font-size:.92rem;font-weight:600;opacity:.75;transition:opacity .2s;position:relative}.nav__link:hover,.nav__link.is-active{opacity:1}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--c-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav__link:hover:after{transform:scaleX(1)}.cart-btn{margin-left:.25rem}.cart-btn__count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-accent);color:#fff;font-size:.68rem;font-weight:800;display:grid;place-items:center}.cart-btn.is-bump{animation:bump .5s var(--ease)}@keyframes bump{30%{transform:scale(1.18)}}@media(max-width:899px){.header__burger{display:inline-grid}.logo{margin-inline:auto}.nav{position:fixed;inset:68px 0 auto 0;flex-direction:column;align-items:stretch;gap:1rem;padding:1.5rem clamp(1.25rem,4vw,2.5rem) 2rem;background:var(--c-bg);border-bottom:1px solid var(--line-dark);transform:translateY(-8px);opacity:0;visibility:hidden;transition:.3s var(--ease);margin:0}.nav.is-open{transform:none;opacity:1;visibility:visible}.nav__list{flex-direction:column;gap:0}.nav__link{display:block;padding:.95rem 0;font-size:1.25rem;border-bottom:1px solid var(--line-dark);opacity:1}.nav__link:after{display:none}.nav__cta{--h:52px;font-size:.95rem}}.hero{position:relative;min-height:min(100svh,920px);display:grid;align-items:end;overflow:hidden;isolation:isolate;margin-top:-68px;padding-top:68px}.template-index .hero{margin-top:-68px}body:not(.template-index) .hero{margin-top:0}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;transform:scale(1.04);animation:heroZoom 2.4s var(--ease) forwards}@keyframes heroZoom{to{transform:scale(1)}}.hero__fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a0beb,#0a0a0b8c 45%,#0a0a0b1a 75%),linear-gradient(0deg,var(--c-bg) 0%,rgba(10,10,11,0) 40%)}.hero__lasers{position:absolute;left:41%;bottom:0;height:50%;width:56%;mix-blend-mode:screen;pointer-events:none}.laser{fill:none;stroke:var(--c-accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100;animation:draw 1.6s .5s var(--ease) forwards,pulse 2.8s 2.1s ease-in-out infinite}.laser--core{stroke:#fff;stroke-width:1.2;opacity:.75}.laser--2{animation-delay:.7s,2.3s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pulse{50%{opacity:.55}}.hero__content{padding:clamp(3rem,9vw,7rem) 0 clamp(2.5rem,6vw,4.5rem);max-width:1240px}.hero__title{font-size:clamp(2.8rem,7vw,6.1rem);max-width:12ch;margin-bottom:1.5rem;text-wrap:balance}.hero__text{font-size:clamp(1.05rem,1.7vw,1.3rem);max-width:46ch;opacity:.85}.hero__buy{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin:2rem 0 2.25rem}.hero__ctas{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.trust{list-style:none;padding:1.25rem 0 0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem 2rem;border-top:1px solid var(--line-dark);font-size:.88rem;font-weight:600}.trust li{display:flex;align-items:center;gap:.5rem;opacity:.9}.trust .icon{width:20px;height:20px;color:var(--c-accent)}.hero--password{min-height:100svh;align-items:center;margin:0;padding:0;background:radial-gradient(60% 50% at 70% 80%,rgba(var(--c-accent-rgb),.25),transparent 70%)}.cform--inline{display:flex;gap:.75rem;flex-wrap:wrap;margin:1.5rem 0}.cform--inline .field{flex:1 1 240px;margin:0}.pw-login{margin-top:2rem;opacity:.8}.pw-login form{display:flex;gap:.75rem;margin-top:1rem}@media(max-width:749px){.hero{min-height:auto;align-items:end}.hero__media{position:relative;height:62vh;min-height:360px}.hero__fade{background:linear-gradient(0deg,var(--c-bg) 2%,rgba(10,10,11,0) 55%)}.hero__lasers{left:10%;width:80%;height:42%}.hero{display:block;padding-top:0}.template-index .hero{margin-top:-68px}.hero__content{padding:0 0 2.5rem;margin-top:-5rem;position:relative}.hero__buy{margin:1.5rem 0}.hero__ctas,.hero__ctas .btn--primary{width:100%}.hero__ctas .btn--link{margin-inline:auto}}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem}.price__now{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.4rem;letter-spacing:-.01em}.price--lg .price__now{font-size:2.2rem}.price--xl .price__now{font-size:clamp(2.2rem,4vw,2.9rem)}.price__was{opacity:.5;font-size:1.05rem}.price__badge{background:var(--c-accent);color:#fff;font-size:.75rem;font-weight:800;padding:.2rem .55rem;border-radius:999px;letter-spacing:.04em}.price__tax{font-size:.8rem;opacity:.6;width:100%}.price--lg .price__tax{width:auto}.section{padding:var(--section) 0;position:relative}.section--paper{background:var(--c-paper);color:var(--c-ink)}.section--surface{background:var(--c-surface)}.section__head{margin-bottom:clamp(2.5rem,5vw,4rem);max-width:780px}.section__head--split{max-width:none;display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;align-items:end}.section__head--split .lead{margin:0}@media(max-width:749px){.section__head--split{grid-template-columns:1fr}}.benefits__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap)}.benefit{grid-column:span 2;background:#fff;border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--line-light);transition:transform .4s var(--ease),box-shadow .4s var(--ease);overflow:hidden}.benefit:nth-child(4),.benefit:nth-child(5){grid-column:span 3}.benefit:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0a0a0b40}.benefit__img{margin:calc(-1*clamp(1.5rem,3vw,2.25rem));margin-bottom:1.5rem;aspect-ratio:16/10;overflow:hidden}.benefit__img img{width:100%;height:100%;object-fit:cover}.benefit__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--c-ink);color:var(--c-accent);margin-bottom:1.4rem}.benefit__icon .icon{width:26px;height:26px}.benefit__title{font-size:1.35rem;line-height:1.15;margin-bottom:.6rem;letter-spacing:-.01em}.benefit__text{margin:0;opacity:.72;font-size:1rem}@media(max-width:989px){.benefit,.benefit:nth-child(4),.benefit:nth-child(5){grid-column:span 3}}@media(max-width:599px){.benefits__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*clamp(1.25rem,4vw,2.5rem));padding:0 clamp(1.25rem,4vw,2.5rem) .5rem;scrollbar-width:none}.benefits__grid::-webkit-scrollbar{display:none}.benefit{flex:0 0 82%;scroll-snap-align:start}}.mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(150px,18vw,250px);gap:var(--gap)}.mosaic__tile{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-surface)}.mosaic__tile img,.mosaic__tile svg{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.mosaic__tile:hover img{transform:scale(1.04)}.mosaic__tile--1{grid-column:span 7;grid-row:span 2}.mosaic__tile--2,.mosaic__tile--3{grid-column:span 5;grid-row:span 1}.mosaic__tile--4{grid-column:span 12;grid-row:span 2}.hero__picture{display:contents}.mosaic__tile--5,.mosaic__tile--6{grid-column:span 6}.mosaic figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.5rem 1.25rem 1.1rem;background:linear-gradient(0deg,rgba(10,10,11,.85),transparent);display:flex;flex-direction:column;gap:.15rem;font-size:.9rem}.mosaic figcaption strong{font-size:1.05rem}.mosaic figcaption span{opacity:.75}@media(max-width:749px){.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:42vw}.mosaic__tile--1,.mosaic__tile--4{grid-column:span 2;grid-row:span 1}.mosaic__tile--1{grid-row:span 2}.mosaic__tile--2,.mosaic__tile--3,.mosaic__tile--5,.mosaic__tile--6{grid-column:span 1}}.modes{background:radial-gradient(70% 60% at 20% 40%,rgba(var(--c-accent-rgb),.1),transparent 70%),var(--c-bg)}.modes__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.modes__demo{background:var(--c-surface);border:1px solid var(--line-dark);border-radius:var(--radius-lg);overflow:hidden}.demo{position:relative;height:clamp(260px,32vw,360px);background:linear-gradient(180deg,#0b0b0d,#111114 48%);overflow:hidden}.demo__road{position:absolute;left:0;right:0;bottom:0;height:52%;background:linear-gradient(180deg,#141417,#1e1e23);border-top:1px solid rgba(255,255,255,.04)}.demo__beams{position:absolute;left:0;top:calc(12% + 120px);width:100%;height:calc(88% - 120px);opacity:0;transition:opacity .12s}.demo__beams path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.demo__glow path{stroke:var(--c-accent);stroke-width:12;opacity:.45;filter:blur(5px)}.demo__core path{stroke:var(--c-accent);stroke-width:2.5}.demo.laser-on .demo__beams{opacity:1}.demo__unit{position:absolute;left:50%;top:12%;width:34px;height:120px;transform:translate(-50%);background:#0b0b0c;border-radius:9px;border:1px solid #2a2a2e;box-shadow:0 20px 40px #0009;padding:8px}.demo__unit:before{content:"";position:absolute;left:50%;top:-40px;width:14px;height:40px;transform:translate(-50%);background:#202024;border-radius:3px}.demo__led{display:block;width:100%;height:100%;border-radius:5px;background:#3a0c0c;transition:background .15s,box-shadow .15s}.demo.led-on .demo__led{background:var(--c-accent);box-shadow:0 0 22px 6px rgba(var(--c-accent-rgb),.75),0 0 90px 20px rgba(var(--c-accent-rgb),.3)}.modes__panel{padding:clamp(1.25rem,3vw,2rem)}.modes__group+.modes__group{margin-top:1.4rem}.modes__label{display:flex;align-items:center;gap:.6rem;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem}.dot{width:10px;height:10px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 10px var(--c-accent)}.dot--led{border-radius:3px;height:14px;width:6px}.seg{display:flex;flex-wrap:wrap;gap:.5rem}.seg__btn{border:1px solid var(--line-dark);background:transparent;border-radius:999px;padding:.55rem 1rem;font-size:.88rem;font-weight:600;cursor:pointer;transition:.2s}.seg__btn:hover{border-color:#f3f1ec66}.seg__btn[aria-checked=true]{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.modes__note{margin:1.25rem 0 0;font-size:.82rem;opacity:.55}.specs{background:var(--c-surface);border:1px solid var(--line-dark);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2rem)}.specs__list{margin:0 0 1.75rem}.specs__row{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line-dark);font-size:.95rem}.specs__row dt{opacity:.6}.specs__row dd{margin:0;text-align:right;font-weight:600}.specs__box{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.specs__box li{display:flex;gap:.6rem;align-items:center}.specs__box .icon{width:18px;height:18px;color:var(--c-accent)}.specs__box-title{margin-top:.5rem}.specs__foot{font-size:.78rem;opacity:.5;margin:1.25rem 0 0}@media(max-width:899px){.modes__grid{grid-template-columns:1fr}}.offer__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.offer__media{border-radius:var(--radius-lg);overflow:hidden;background:var(--c-bg);aspect-ratio:1;position:relative}.offer__media img,.offer__media svg{width:100%;height:100%;object-fit:cover}.offer__sub{opacity:.6;font-size:.95rem;margin-top:-.5rem}.offer__price{margin:1.5rem 0 1.25rem}.ticks{list-style:none;padding:0;margin:0 0 1.75rem;display:grid;gap:.55rem}.ticks li{display:flex;gap:.65rem;align-items:flex-start}.ticks .icon{flex:none;width:20px;height:20px;margin-top:.15rem;color:var(--c-accent)}@media(max-width:899px){.offer__grid{grid-template-columns:1fr}.offer__media{aspect-ratio:4/3}}.pf__form{display:grid;gap:1.25rem}.opt{border:0;padding:0;margin:0}.opt__legend{font-size:.85rem;font-weight:700;margin-bottom:.6rem;padding:0}.opt__legend span{font-weight:400;opacity:.7}.opt__values{display:flex;flex-wrap:wrap;gap:.5rem}.chip{position:relative}.chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;min-height:46px;padding:0 1.15rem;border:1.5px solid var(--line-dark);border-radius:12px;font-weight:600;font-size:.95rem;transition:.2s}.chip input:checked+span{border-color:var(--c-accent);box-shadow:inset 0 0 0 1px var(--c-accent),0 0 18px -4px rgba(var(--c-accent-rgb),.6)}.chip input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:2px}.chip.is-unavailable span{opacity:.4;text-decoration:line-through}.qty{display:flex;align-items:center;justify-content:space-between;gap:1rem}.qty__label{font-size:.85rem;font-weight:700}.qty__ctrl{display:inline-flex;align-items:center;border:1.5px solid var(--line-dark);border-radius:999px;height:48px}.qty__ctrl--sm{height:36px}.qty__btn{width:44px;height:100%;display:grid;place-items:center;background:none;border:0;cursor:pointer;border-radius:999px}.qty__ctrl--sm .qty__btn{width:34px}.qty__btn .icon{width:16px;height:16px}.qty__input{width:42px;text-align:center;border:0;background:transparent;font-weight:700;font-size:1rem;-moz-appearance:textfield;color:inherit}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty__val{min-width:24px;text-align:center;font-weight:700;font-size:.9rem}.pf__actions{display:grid;gap:.75rem}.pf__error{color:#ff8a8a;font-size:.9rem;margin:0}.btn.is-loading{pointer-events:none;opacity:.8}.btn.is-loading>*{visibility:hidden}.btn.is-loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn{position:relative}@keyframes spin{to{transform:rotate(360deg)}}.ship{display:flex;gap:.8rem;align-items:flex-start;margin-top:1.25rem;padding:1rem 1.1rem;border:1px dashed var(--line-dark);border-radius:var(--radius);font-size:.92rem}.ship p{margin:0}.ship .icon{flex:none;color:var(--c-accent)}.ship__area{opacity:.65}.pay-icons{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:1rem}.pay-icons--left{justify-content:flex-start}.pay-icon{width:38px;height:24px}.why__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--gap)}.why__item{display:flex;flex-direction:column;gap:1rem;padding:1.6rem;border-top:2px solid var(--c-ink)}.why__icon .icon{width:30px;height:30px;color:var(--c-accent)}.why__title{font-size:1.15rem;letter-spacing:-.01em;line-height:1.2;margin-bottom:.4rem}.why__item p{margin:0;opacity:.72;font-size:.95rem}.reviews__empty{text-align:center;max-width:560px;margin-inline:auto;padding:clamp(2rem,5vw,3.5rem);border:1px dashed var(--line-dark);border-radius:var(--radius-lg)}.reviews__stars{display:inline-flex;gap:.25rem;color:var(--c-accent);margin-bottom:1rem}.reviews__stars .icon{width:22px;height:22px}.reviews__empty-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.4rem;margin-bottom:.5rem}.reviews__empty p:last-child{opacity:.7;margin:0}.faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);align-items:start}.faq__head{position:sticky;top:110px}.faq .lead a{color:inherit}.acc{border-bottom:1px solid var(--line-light)}.section:not(.section--paper) .acc,.pdp .acc{border-color:var(--line-dark)}.acc__q{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 0;cursor:pointer;font-weight:700;font-size:1.08rem}.acc__q::-webkit-details-marker{display:none}.acc__q .icon{flex:none;width:22px;height:22px;transition:transform .35s var(--ease)}.acc[open] .acc__q .icon{transform:rotate(45deg);color:var(--c-accent)}.acc__a{padding:0 2.5rem 1.4rem 0;opacity:.78}@media(max-width:899px){.faq__grid{grid-template-columns:1fr}.faq__head{position:static}}.pdp{padding:clamp(1.5rem,4vw,3rem) 0 var(--section)}.pdp__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.pdp__gallery{position:sticky;top:90px}.pdp__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--radius-lg);scrollbar-width:none;background:var(--c-surface)}.pdp__track::-webkit-scrollbar{display:none}.pdp__slide{flex:0 0 100%;scroll-snap-align:start;margin:0;aspect-ratio:1}.pdp__slide img,.pdp__slide video,.pdp__slide svg{width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:flex;gap:.6rem;margin-top:.75rem;overflow-x:auto;scrollbar-width:none}.pdp__thumb{flex:0 0 72px;height:72px;padding:0;border:1.5px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--c-surface);opacity:.6;transition:.2s}.pdp__thumb.is-active{border-color:var(--c-accent);opacity:1}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__title{font-size:clamp(1.8rem,3.4vw,2.8rem);margin-bottom:1rem}.pdp__info .price{margin-bottom:1.5rem}.pdp__acc{margin-top:2rem;border-top:1px solid var(--line-dark)}@media(max-width:899px){.pdp__grid{grid-template-columns:1fr}.pdp__gallery{position:static;margin-inline:calc(-1*clamp(1.25rem,4vw,2.5rem))}.pdp__track{border-radius:0}.pdp__thumbs{padding:0 clamp(1.25rem,4vw,2.5rem)}}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:1rem;padding:.75rem clamp(1rem,4vw,1.5rem) calc(.75rem + env(safe-area-inset-bottom));background:#141416eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line-dark);transform:translateY(110%);transition:transform .35s var(--ease)}.sticky-buy.is-visible{transform:none}.sticky-buy__info{display:flex;flex-direction:column;min-width:0;flex:1}.sticky-buy__title{font-size:.8rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-weight:800;font-size:1.1rem}.sticky-buy .btn{--h:48px;padding:0 1.25rem;font-size:.85rem}@media(min-width:900px){.sticky-buy{display:none!important}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .35s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--c-bg);border-left:1px solid var(--line-dark);display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s var(--ease);outline:none}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line-dark)}.drawer__title{font-size:1.3rem;margin:0}.drawer__count{opacity:.5;font-size:1rem}.drawer__ship{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.88rem;background:rgba(var(--c-accent-rgb),.1);color:var(--c-text)}.drawer__ship:empty{display:none}.drawer__ship .icon{width:20px;height:20px;color:var(--c-accent)}.drawer__body{flex:1;overflow-y:auto;padding:.5rem 1.25rem}.drawer__empty{text-align:center;padding:3rem 0}.line{display:flex;gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line-dark)}.line__img{flex:none;width:84px;height:84px;border-radius:12px;overflow:hidden;background:var(--c-surface)}.line__img img,.line__img svg{width:100%;height:100%;object-fit:cover}.line__info{flex:1;display:flex;flex-direction:column;gap:.3rem;min-width:0}.line__title{font-weight:700;text-decoration:none;line-height:1.3;font-size:.95rem}.line__variant{font-size:.82rem;opacity:.6}.line__row{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.line__price{font-weight:800}.drawer__foot{padding:1.1rem 1.25rem calc(1.1rem + env(safe-area-inset-bottom));border-top:1px solid var(--line-dark)}.drawer__total{display:flex;justify-content:space-between;align-items:baseline;font-size:1.1rem;margin-bottom:.25rem}.drawer__total strong{font-size:1.4rem}.drawer__note{font-size:.82rem;opacity:.6;margin-bottom:1rem}.drawer__secure{text-align:center;font-size:.8rem;opacity:.6;margin:.75rem 0 0}.drawer__foot .icon--lock{width:18px;height:18px}body.has-drawer{overflow:hidden}.page__title{margin-bottom:1.5rem}.page--center{text-align:center}.page--center .lead{margin-inline:auto}.cform{display:grid;gap:1rem;margin-top:2rem}.field{display:grid;gap:.4rem;font-size:.9rem;font-weight:600}.field input,.field textarea{width:100%;padding:.9rem 1rem;border-radius:12px;border:1.5px solid var(--line-dark);background:var(--c-surface);color:var(--c-text);font:inherit;font-weight:400}.field input:focus,.field textarea:focus{border-color:var(--c-accent);outline:none}.notice{padding:1rem;border-radius:12px}.notice--ok{background:#50c87826}.notice--err{background:#ff505026}.grid-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--gap)}.card{display:flex;flex-direction:column;gap:.35rem;text-decoration:none}.card__img{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--c-surface);margin-bottom:.5rem}.card__img img,.card__img svg{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.card:hover .card__img img{transform:scale(1.04)}.card__title{font-weight:700}.card__meta,.card__price{opacity:.7;font-size:.9rem}.search-form{display:flex;gap:.75rem;margin-bottom:2rem}.search-form .field{flex:1}.pagination{margin-top:2.5rem;text-align:center}.cart-page__lines{margin-bottom:2rem}.cart-page__summary{display:grid;gap:.75rem}.line--page .line__img{width:110px;height:110px}.qty-inline .qty__input{border:1.5px solid var(--line-dark);border-radius:10px;width:70px;padding:.4rem}.article__img{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:2rem}.placeholder{background:var(--c-surface);fill:#f3f1ec40;width:100%;height:100%}.footer{background:#060607;border-top:1px solid var(--line-dark);padding:clamp(3.5rem,7vw,5.5rem) 0 2rem;font-size:.95rem}.footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid var(--line-dark)}.footer__tag{opacity:.6;margin-top:1rem;max-width:30ch}.footer__social{display:flex;gap:.5rem;margin-top:1rem}.footer__social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-dark);border-radius:50%}.footer__social .icon{width:18px;height:18px}.footer__h{font-family:var(--font-body);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;opacity:.5;margin-bottom:1rem;font-weight:700}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.footer__col a{text-decoration:none;opacity:.85}.footer__col a:hover{opacity:1;color:var(--c-accent)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1.75rem}.footer__legal{margin:0;font-size:.8rem;opacity:.5}.footer .pay-icons{margin:0}@media(max-width:899px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:span 2}}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease) var(--d,0ms),transform .9s var(--ease) var(--d,0ms)}.js .reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .reveal{opacity:1;transform:none}.laser{stroke-dashoffset:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
