*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.no-scroll{overflow:hidden}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-style:var(--font-body-style);font-size:var(--body-size);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:focus{position:fixed!important;top:8px;left:8px;width:auto;height:auto;clip:auto;z-index:999;background:var(--c-bg);padding:10px 16px;border-radius:8px}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.main{min-height:50vh}.main:focus{outline:0}.h0,.h1,.h2,.h3,.h4,h1,h2,h3{font-family:var(--font-heading);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight,400);letter-spacing:-.015em;line-height:1.12}.h0{font-size:calc(clamp(2.4rem,7vw,4.6rem) * var(--heading-scale))}.h1,h1{font-size:calc(clamp(2rem,5.4vw,3.4rem) * var(--heading-scale))}.h2,h2{font-size:calc(clamp(1.6rem,4.2vw,2.5rem) * var(--heading-scale))}.h3,h3{font-size:calc(clamp(1.2rem,2.6vw,1.6rem) * var(--heading-scale))}.h4{font-size:calc(1.08rem * var(--heading-scale))}.eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.muted{color:var(--c-muted)}.small{font-size:.85em}.rte>*+*{margin-top:.8em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte ul{list-style:disc;padding-left:1.2em}.rte ol{padding-left:1.2em}.rte img{border-radius:var(--radius-sm)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid var(--c-border);padding:8px;text-align:left}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.container{width:100%;max-width:var(--page-width);margin:0 auto;padding-left:16px;padding-right:16px}@media(min-width:750px){.container{padding-left:32px;padding-right:32px}}.section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.section--tight{padding-top:calc(var(--space-section) * .5);padding-bottom:calc(var(--space-section) * .5)}.section--flush-top{padding-top:0}.section--flush-bottom{padding-bottom:0}.section-head{margin-bottom:28px;display:flex;flex-direction:column;gap:10px}.section-head.text-center{align-items:center}.section-head p{max-width:640px}.section-head__row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.grid{display:grid;gap:var(--grid-gap,14px);grid-template-columns:repeat(var(--cols-m,2),minmax(0,1fr))}@media(min-width:750px){.grid{--grid-gap:20px;grid-template-columns:repeat(var(--cols-t,var(--cols,3)),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}.surface{background:var(--c-surface-2);border-radius:var(--radius)}.rounded{border-radius:var(--radius);overflow:hidden}.glass,.glass-panel,.glass-strong{background:rgba(var(--glass-rgb),var(--glass-alpha));border:var(--glass-border)}.glass-strong{background:rgba(var(--glass-rgb),var(--glass-alpha-strong))}.has-glass .glass,.has-glass .glass-panel,.has-glass .glass-strong{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%);backdrop-filter:blur(var(--glass-blur)) saturate(170%)}.has-glass .glass-strong{-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 2.5)) saturate(170%);backdrop-filter:blur(calc(var(--glass-blur) * 2.5)) saturate(170%)}.glass--dark{background:#0f141859;border-color:#ffffff2e;color:#fff}body:not(.has-glass) .glass,body:not(.has-glass) .glass-panel{background:rgb(var(--glass-rgb))}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass,.glass-panel,.glass-strong{background:rgba(var(--glass-rgb),.96)}.glass--dark{background:#0f1418bf}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 24px;border-radius:var(--btn-radius);font-weight:500;font-size:.95rem;line-height:1.1;border:1px solid transparent;transition:transform .15s ease,opacity .2s ease,background-color .2s ease;white-space:nowrap;text-align:center;max-width:100%}.btn:active{transform:scale(.98)}.btn[disabled],.btn.is-disabled{opacity:.45;pointer-events:none}.btn--primary{background:var(--c-primary);color:var(--c-primary-text)}.btn--primary:hover{opacity:.88}.btn--secondary{background:transparent;border-color:currentColor}.btn--light{background:#ffffffeb;color:#0f1418}.btn--glass{background:#ffffff38;border-color:#fff6;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.btn--accent{background:var(--c-accent);color:var(--c-bg)}.btn--sm{min-height:36px;padding:0 16px;font-size:.85rem}.btn--lg{min-height:56px;padding:0 28px;font-size:1.02rem}.btn--block{width:100%}.btn .icon{width:18px;height:18px}.btn.is-loading{position:relative;color:transparent!important}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid var(--c-primary-text);border-right-color:transparent;animation:spin .7s linear infinite}.btn--secondary.is-loading:after{border-color:var(--c-text);border-right-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}.btn__sep{opacity:.6}@media(max-width:749px){.btn{white-space:normal;line-height:1.2;padding-top:10px;padding-bottom:10px}.btn--sm{padding-top:7px;padding-bottom:7px}}.link{text-decoration:underline;text-underline-offset:4px;font-weight:500}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;position:relative;flex:none}.icon-btn .icon{width:23px;height:23px}.icon{width:20px;height:20px;flex:none}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:30px;font-size:.72rem;font-weight:500;line-height:1.3;background:var(--c-surface-2);color:var(--c-text);white-space:nowrap}.badge--new{background:var(--c-badge-new)}.badge--sale{background:var(--c-sale);color:#fff}.badge--soldout{background:var(--c-text);color:#fff}.badge--accent{background:rgba(var(--c-accent-rgb),.12);color:var(--c-accent)}.announcement{background:var(--ann-bg);color:var(--ann-fg);font-size:.8rem;overflow:hidden;white-space:nowrap}.announcement__track{display:flex;justify-content:center;gap:40px;padding:7px 16px}.announcement__track.is-marquee{justify-content:flex-start;width:max-content;padding:7px 0;animation:marquee var(--ann-speed) linear infinite}.announcement__group{display:flex;gap:40px;padding-right:40px}.announcement__item a{text-decoration:underline;text-underline-offset:3px}@keyframes marquee{to{transform:translate(-50%)}}.announcement:hover .is-marquee{animation-play-state:paused}.section-header{position:relative;z-index:90}.section-header.is-sticky{position:sticky;top:0}.header{position:relative;background:var(--c-bg);transition:background-color .3s ease,box-shadow .3s ease}.header--glass{background:rgba(var(--glass-rgb),var(--glass-alpha));border-bottom:var(--glass-border)}.has-glass .header--glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%);backdrop-filter:blur(var(--glass-blur)) saturate(170%)}.header.is-scrolled{box-shadow:0 6px 24px #0000000d}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:60px;gap:8px}.header__left,.header__right{display:flex;align-items:center;gap:2px}.header__right{justify-content:flex-end}.header__logo{display:flex;justify-content:center}.header__logo-img{width:var(--logo-w-m);height:auto}.header__logo-text{font-family:var(--font-heading);font-size:1.5rem;letter-spacing:-.02em}.header__nav,.header__cta{display:none}.cart-count{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:var(--c-primary);color:var(--c-primary-text);font-size:.66rem;font-weight:600;display:flex;align-items:center;justify-content:center}@media(min-width:990px){.header__inner{grid-template-columns:auto 1fr auto auto;min-height:72px;gap:16px}.header__logo{order:1;justify-content:flex-start}.header__nav{order:2}.header__left{order:3}.header__right{order:4}.header__logo-img{width:var(--logo-w)}.header__menu-btn{display:none}.header__nav{display:block}.header__cta{display:inline-flex;margin-right:8px}}.nav{display:flex;justify-content:center;gap:4px}.nav__item{position:relative}.nav__link{display:flex;align-items:center;gap:4px;padding:10px 14px;border-radius:30px;font-size:.93rem;transition:background-color .2s}.nav__link:hover,.nav__link.is-active{background:rgba(var(--c-text-rgb),.06)}.nav__link .icon{width:15px;height:15px}.nav__dropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,6px);min-width:240px;padding:10px;border-radius:var(--radius);box-shadow:0 20px 50px #00000014;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s}.nav__dropdown:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.nav__item:hover .nav__dropdown,.nav__item:focus-within .nav__dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.nav__dropdown a{display:block;padding:10px 14px;border-radius:10px;font-size:.92rem}.nav__dropdown a:hover{background:rgba(var(--c-text-rgb),.06)}.nav__dropdown--finder{min-width:340px;padding:8px}.nfinder-link,.mfinder-link{display:flex!important;align-items:center;gap:12px}.nfinder-link{padding:10px 12px!important}.nfinder-link__icon,.mfinder-link__icon{flex:none;width:40px;height:40px;border-radius:12px;background:var(--c-surface);color:var(--c-accent);display:flex;align-items:center;justify-content:center}.nfinder-link__icon .icon,.mfinder-link__icon .icon{width:20px;height:20px}.nfinder-link__text,.mfinder-link__text{display:flex;flex-direction:column;gap:2px;min-width:0}.nfinder-link__text strong,.mfinder-link__text strong{font-weight:600;font-size:.95rem;color:var(--c-text)}.nfinder-link__text small,.mfinder-link__text small{font-size:.8rem;color:var(--c-muted);line-height:1.35}.header__search{position:absolute;left:0;right:0;top:100%;padding:14px 0;border-radius:0 0 var(--radius) var(--radius);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out),display var(--dur-2) allow-discrete}.header__search[hidden]{opacity:0;transform:translateY(-4px);transition-duration:var(--dur-1)}@starting-style{.header__search:not([hidden]){opacity:0;transform:translateY(-8px)}}.search-form{display:flex;gap:8px}.search-form input{flex:1;min-width:0;min-height:46px;padding:0 18px;border-radius:var(--btn-radius);border:1px solid var(--c-border);background:var(--c-bg)}.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:#0a0e1259;opacity:0;transition:opacity .3s ease}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(440px,92vw);display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 60px #0000001f}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 14px 20px;border-bottom:1px solid rgba(var(--c-text-rgb),.08)}.drawer__title{font-family:var(--font-heading);font-size:1.25rem}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px}.drawer__foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid rgba(var(--c-text-rgb),.08)}.mobile-nav{display:flex;flex-direction:column}.mobile-nav__link,.mobile-nav__group>summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:1.15rem;border-bottom:1px solid rgba(var(--c-text-rgb),.08)}.mobile-nav__group>summary .icon{transition:transform var(--dur-2) var(--ease-out)}.mobile-nav__group[open]>summary .icon{transform:rotate(180deg)}.mobile-nav__group ul{padding:6px 0 12px}.mobile-nav__group li a{display:block;padding:9px 0 9px 12px;color:var(--c-muted)}.mobile-nav__all{font-weight:500;color:var(--c-text)!important}.mobile-nav__finder li a.mfinder-link{padding:10px 0 10px 4px}.mobile-nav__cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.mobile-nav__card{position:relative;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:4/5;background:var(--c-surface)}.mobile-nav__card img{width:100%;height:100%;object-fit:cover}.mobile-nav__card span{position:absolute;left:8px;right:8px;bottom:8px;padding:8px 10px;border-radius:12px;font-size:.82rem;background:rgba(var(--c-bg-rgb),.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-nav__secondary{margin-top:22px;display:flex;flex-direction:column;gap:12px;color:var(--c-muted)}.cart-drawer__content{display:flex;flex-direction:column;height:100%;transition:opacity .2s}.cart-drawer__content.is-busy{opacity:.55;pointer-events:none}.free-ship{padding:12px 20px;border-bottom:1px solid rgba(var(--c-text-rgb),.08);font-size:.86rem}.free-ship__bar{height:6px;margin-top:8px;border-radius:6px;background:rgba(var(--c-text-rgb),.1);overflow:hidden}.free-ship__bar span{display:block;height:100%;background:var(--c-primary);clip-path:inset(0 calc(100% - var(--p,0%)) 0 0 round 6px);transition:clip-path var(--dur-3) var(--ease-out)}.cart-items{display:flex;flex-direction:column;gap:14px}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:start}.cart-item.is-new{animation:fadeUp var(--dur-2) var(--ease-out) .12s backwards}.cart-item__media{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--c-surface)}.cart-item__media img{width:100%;height:100%;object-fit:contain}.cart-item__title{font-weight:500;font-size:.93rem;line-height:1.3}.cart-item__variant,.cart-item__discount{font-size:.8rem;color:var(--c-muted);margin-top:2px}.cart-item__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.cart-item__price{text-align:right;font-size:.93rem;white-space:nowrap}.cart-item__price s{display:block;color:var(--c-muted);font-size:.8rem}.cart-item__remove{width:32px;height:32px}.cart-item__remove .icon{width:17px;height:17px;color:var(--c-muted)}.cart-empty{text-align:center;padding:40px 0;display:flex;flex-direction:column;align-items:center;gap:16px}.cart-upsell{margin-top:24px}.cart-upsell__title{font-weight:500;margin-bottom:12px}.cart-upsell__list{--slide-w:82%}.upsell{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:14px;background:var(--c-surface-2)}.upsell__media{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--c-surface)}.upsell__media img{width:100%;height:100%;object-fit:contain}.upsell__title{font-size:.86rem;line-height:1.3;font-weight:500}.upsell__price{font-size:.82rem;color:var(--c-muted);margin-top:2px}.cart-total{display:flex;justify-content:space-between;align-items:baseline;font-size:1.02rem;margin-bottom:4px}.cart-total strong{font-size:1.15rem;font-weight:600}.cart-discounts{font-size:.82rem;color:var(--c-accent);margin-bottom:4px}.cart-note-small{font-size:.78rem;color:var(--c-muted);margin-bottom:12px}.trust-line{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:12px;font-size:.74rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em}.trust-line span{display:inline-flex;align-items:center;gap:5px}.trust-line .icon{width:15px;height:15px}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-border);border-radius:var(--btn-radius);height:46px;background:var(--c-bg)}.qty button{width:42px;height:100%;display:flex;align-items:center;justify-content:center}.qty .icon{width:16px;height:16px}.qty input,.qty span{width:36px;text-align:center;border:0;background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty--sm{height:34px}.qty--sm button{width:32px}.slider{display:flex;gap:var(--slide-gap,12px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.slider::-webkit-scrollbar{display:none}.slider>*{flex:0 0 var(--slide-w,85%);scroll-snap-align:start;min-width:0}.slider-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.slider-dots{gap:0}.slider-dots button{position:relative;width:24px;height:24px;margin-block:-8.5px}.slider-dots button:before{content:"";position:absolute;top:8.5px;right:0;bottom:8.5px;left:0;background:rgba(var(--c-text-rgb),.22);clip-path:inset(0 8.5px round 3.5px);transition:clip-path var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out)}.slider-dots button.is-active:before{clip-path:inset(0 3px round 3.5px);background:var(--c-text)}.slider-dots--light button:before{background:#ffffff80}.slider-dots--light button.is-active:before{background:#fff}.slider-nav{display:flex;gap:8px}.slider-nav button{width:40px;height:40px;border-radius:50%;border:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;background:var(--c-bg)}@media(min-width:750px){.slider--grid-desktop{display:grid;overflow:visible;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:20px}.slider--grid-desktop>*{min-width:0}}.card{display:flex;flex-direction:column;gap:12px;position:relative}.card__media{position:relative;display:block;border-radius:var(--radius);overflow:hidden;background:var(--c-surface)}.ratio-square{aspect-ratio:1/1}.ratio-portrait{aspect-ratio:4/5}.ratio-landscape{aspect-ratio:4/3}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--card-fit,contain);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.card__img--2{opacity:0}@media(hover:hover){.card:hover .card__img--2{opacity:1}.card:hover .card__img:not(.card__img--2){transform:scale(1.03)}.card:hover .card__img--2+.card__img{opacity:0}}.card__media .placeholder{width:100%;height:100%;fill:rgba(var(--c-text-rgb),.15)}.card__badges{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;z-index:2}.card__info{display:flex;flex-direction:column;gap:4px;padding:0 4px;flex:1}.card__tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:2px}.card__tag{font-size:.7rem;font-weight:600;line-height:1.3;padding:3px 8px;border-radius:20px;background:var(--c-surface);color:var(--c-accent);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__title{font-size:.95rem;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__sub{font-size:.8rem;color:var(--c-muted);line-height:1.35}.card__buy{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.card__price{font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums;min-width:0}.card__price .price{gap:2px 8px}.card__price .price__compare{font-weight:400}.card__soldout{font-size:.88rem;font-weight:500;color:var(--c-muted)}.card__add{flex:none;width:42px;height:42px;min-height:0;padding:0;border-radius:50%}.card__add .icon{width:18px;height:18px}.price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px}.price__compare{color:var(--c-muted);text-decoration:line-through;font-size:.88em}.price__sale{color:var(--c-sale)}.price__save{font-size:.72rem}.stars{display:inline-flex;align-items:center;gap:8px;font-size:.86rem}.stars__icons{--pct:100%;position:relative;display:inline-block;font-size:1rem;letter-spacing:2px;line-height:1;color:rgba(var(--c-text-rgb),.18)}.stars__icons:before{content:"\2605\2605\2605\2605\2605"}.stars__icons:after{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;width:var(--pct);overflow:hidden;color:var(--c-text);white-space:nowrap}.hero{position:relative}.hero__slider{--slide-w:100%;--slide-gap:12px}.hero__slide{position:relative;border-radius:var(--radius);overflow:hidden;min-height:var(--hero-h-m,560px);display:flex;color:var(--hero-fg,#fff)}@media(min-width:750px){.hero__slide{min-height:var(--hero-h,640px)}}.hero--full .hero__slide{border-radius:0}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__media .placeholder{width:100%;height:100%;background:var(--c-surface)}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,rgba(0,0,0,var(--hero-overlay,.35)))}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;padding:28px 22px 56px;margin-top:auto;max-width:620px;width:100%}.hero__content--center{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.hero__content--middle{margin-top:auto;margin-bottom:auto}@media(min-width:750px){.hero__content{padding:56px 56px 72px}}.hero__card{padding:22px;border-radius:var(--radius)}.hero__chips{display:flex;flex-wrap:wrap;gap:8px}.hero__chip{max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:30px;font-size:.78rem;background:#fff3;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__chip .icon{width:15px;height:15px}.hero__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.hero__dots{position:absolute;left:0;right:0;bottom:20px;z-index:2;margin:0}.iwt{display:grid;gap:24px;align-items:center;grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.iwt{grid-template-columns:1fr 1fr;gap:56px}.iwt--reverse .iwt__media{order:2}}.iwt__media{border-radius:var(--radius);overflow:hidden;background:var(--c-surface);aspect-ratio:var(--iwt-ratio,4/3)}.iwt__media img,.iwt__media video{width:100%;height:100%;object-fit:cover}.iwt__content{display:flex;flex-direction:column;gap:14px}.iwt__list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.iwt__list li{display:flex;gap:10px;align-items:flex-start}.iwt__list .icon{color:var(--c-accent);margin-top:2px}.iwt__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.trust{--slide-w:70%}.trust__item{display:flex;gap:12px;align-items:center;padding:16px;border-radius:var(--radius);background:var(--c-surface-2)}.trust--plain .trust__item{background:transparent;padding:8px 0}.trust--glass .trust__item{background:rgba(var(--glass-rgb),var(--glass-alpha));border:var(--glass-border)}.has-glass .trust--glass .trust__item{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.trust--stacked .trust__item{flex-direction:column;text-align:center;gap:8px}.trust__icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-bg);flex:none;color:var(--c-accent)}.trust--plain .trust__icon{background:var(--c-surface)}.trust__icon img{width:26px;height:26px;object-fit:contain}.trust__title{font-weight:500;font-size:.92rem;line-height:1.3}.trust__text{font-size:.8rem;color:var(--c-muted);line-height:1.35}.trust-wrap{background:var(--trust-bg,transparent)}.tabs-hero{position:relative;border-radius:var(--radius);overflow:hidden;min-height:var(--tabs-h,380px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;padding:32px 16px;color:#fff;text-align:center}.tabs-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.tabs-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease}.tabs-hero__img.is-active{opacity:1}.tabs-hero__img img{width:100%;height:100%;object-fit:cover}.tabs-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e}.tabs-hero__media .placeholder-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--c-accent),#7cc3ee)}.tabs-hero>*:not(.tabs-hero__media){position:relative;z-index:1}.pill-tabs{display:inline-flex;gap:4px;padding:5px;border-radius:40px;max-width:100%;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.pill-tabs::-webkit-scrollbar{display:none}.pill-tabs button{color:var(--c-text);padding:10px 18px;border-radius:40px;font-size:.9rem;white-space:nowrap;transition:background-color .25s,color .25s}@media(max-width:749px){.pill-tabs{display:flex;width:100%;overflow:visible;border-radius:22px}.pill-tabs button{flex:1 1 0;min-width:0;white-space:normal;line-height:1.2;padding:9px 8px;font-size:.82rem;border-radius:18px;text-align:center}}.pill-tabs button.is-active{background:var(--c-primary);color:var(--c-primary-text)}.pill-tabs--on-light{background:var(--c-surface-2)}.pill-tabs--on-light button{color:var(--c-text)}.tab-panel{animation:fadeUp .4s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.quotes{overflow:hidden}.quotes__track{display:flex;gap:16px;width:max-content;animation:marquee var(--q-speed,40s) linear infinite}.quotes:hover .quotes__track{animation-play-state:paused}.quote{width:min(320px,78vw);flex:none;padding:22px;border-radius:var(--radius);background:var(--c-surface-2);display:flex;flex-direction:column;gap:12px}.quote__logo{height:28px;width:auto;max-width:140px;object-fit:contain;object-position:left}.quote__text{font-size:.98rem;line-height:1.45}.quote__author{font-size:.82rem;color:var(--c-muted);margin-top:auto}.reviews{--slide-w:84%}@media(min-width:750px){.reviews{--slide-w:calc((100% - 32px)/3)}}.review{padding:22px;border-radius:var(--radius);background:var(--c-surface-2);display:flex;flex-direction:column;gap:12px;height:100%}.review__meta{display:flex;align-items:center;gap:10px;margin-top:auto}.review__img{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--c-surface)}.review__img img{width:100%;height:100%;object-fit:cover}.review__name{font-weight:500;font-size:.9rem}.review__verified{font-size:.74rem;color:var(--c-accent);display:flex;align-items:center;gap:4px}.review__verified .icon{width:14px;height:14px}.mc{--slide-w:80%}.mc__item{display:flex;flex-direction:column;gap:12px}.mc__media{border-radius:var(--radius);overflow:hidden;background:var(--c-surface);aspect-ratio:var(--mc-ratio,4/3)}.mc__media img{width:100%;height:100%;object-fit:cover}.mc__icon{width:48px;height:48px;border-radius:50%;background:var(--c-surface-2);display:flex;align-items:center;justify-content:center;color:var(--c-accent)}.mc__icon .icon{width:24px;height:24px}.mc--boxed .mc__item{padding:22px;border-radius:var(--radius);background:var(--c-surface-2)}.mc__title{font-size:1.08rem;font-weight:500}.mc__text{font-size:.9rem;color:var(--c-muted)}.stats{padding:26px;border-radius:var(--radius);background:var(--c-surface-2)}.stats__title{font-weight:500;margin-bottom:18px}.stats__list{display:flex;flex-direction:column;gap:16px}@media(min-width:990px){.stats__list{flex-direction:row;gap:32px}.stats__item{flex:1}}.stats__item{display:flex;align-items:center;gap:16px}@media(min-width:990px){.stats__item{flex-direction:column;align-items:flex-start;gap:6px}}.stats__num{font-family:var(--font-heading);font-size:calc(clamp(2rem,6vw,3rem) * var(--heading-scale));line-height:1;min-width:64px;flex:none;color:var(--c-text)}.stats__label{font-size:.88rem}.stats__note{margin-top:18px;font-size:.7rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em}.ngrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}@media(min-width:990px){.ngrid{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}}.ngrid__item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.ngrid__num{width:30px;height:30px;border-radius:50%;border:1px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:.8rem;margin-bottom:6px}.ngrid__icon{width:52px;height:52px;border-radius:50%;background:var(--c-surface-2);display:flex;align-items:center;justify-content:center;color:var(--c-accent);margin-bottom:6px}.ngrid__icon .icon{width:26px;height:26px}.ngrid__title{font-weight:500;font-size:.95rem}.ngrid__text{font-size:.84rem;color:var(--c-muted);max-width:240px}.ngrid-media{margin-top:28px;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9}.ngrid-media img{width:100%;height:100%;object-fit:cover}.vtabs{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--c-surface);aspect-ratio:var(--vt-ratio-m,4/5)}@media(min-width:750px){.vtabs{aspect-ratio:var(--vt-ratio,16/9)}}.vtabs__panel{position:absolute;top:0;right:0;bottom:0;left:0}.vtabs__panel video,.vtabs__panel img,.vtabs__panel iframe{width:100%;height:100%;object-fit:cover;border:0}.vtabs__nav{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:2;width:max-content;max-width:calc(100% - 24px)}@media(max-width:749px){.vtabs__nav{width:calc(100% - 24px)}}.mlist{border-radius:var(--radius);overflow:hidden;background:var(--c-surface-2);display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.mlist{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.mlist--reverse .mlist__media{order:2}}.mlist__media{position:relative;aspect-ratio:var(--mlist-ratio-m,4/3);background:var(--c-surface);overflow:hidden}@media(min-width:990px){.mlist__media{aspect-ratio:auto;min-height:480px}}.mlist__media img,.mlist__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mlist__label{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:2;max-width:calc(100% - 32px);text-align:center}.mlist__content{padding:24px;display:flex;flex-direction:column;justify-content:center;gap:14px}@media(min-width:990px){.mlist__content{padding:48px}}.mlist__list{counter-reset:ml;display:flex;flex-direction:column;gap:10px}.mlist__list{list-style:none;margin:0;padding:0}.mlist__list li{counter-increment:ml;display:flex;gap:10px;font-size:.95rem;min-width:0}.mlist__text{flex:1;min-width:0;overflow-wrap:anywhere}.mlist__text strong{font-weight:600}.mlist__list li:before{content:counter(ml);flex:none;width:22px;height:22px;border-radius:50%;border:1px solid currentColor;font-size:.72rem;display:flex;align-items:center;justify-content:center;margin-top:2px}.cmp__toggle{display:inline-flex;align-items:center;gap:10px;font-size:.88rem;cursor:pointer}.switch{position:relative;width:44px;height:26px;border-radius:20px;background:rgba(var(--c-text-rgb),.15);transition:background-color .2s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}input:checked+.switch{background:var(--c-accent)}input:checked+.switch:after{transform:translate(18px)}.cmp__table{display:grid;grid-template-columns:repeat(var(--cmp-cols,2),minmax(0,1fr));gap:0 14px;margin-top:24px}.cmp__head{display:flex;flex-direction:column;gap:6px;padding-bottom:16px}.cmp__head .card__media{aspect-ratio:1}.cmp__head img{width:100%;height:100%;object-fit:contain}.cmp__name{font-weight:500;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cmp__row{display:contents}.cmp__cell{padding:14px 0;border-top:1px solid var(--c-border);font-size:.88rem;display:flex;flex-direction:column;gap:4px}.cmp__label{font-size:.74rem;color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em}.cmp__cell .icon{width:20px;height:20px}.cmp__yes{color:var(--c-accent)}.cmp__no{color:var(--c-muted)}.cmp.only-diff .cmp__row[data-same=true]{display:none}.accordion{border-bottom:1px solid var(--c-border)}.accordion>summary{display:flex;align-items:center;gap:12px;padding:18px 0;font-weight:500}.accordion>summary .accordion__title{flex:1}.accordion__toggle{position:relative;width:14px;height:14px;flex:none}.accordion__toggle:before,.accordion__toggle:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:currentColor;transition:transform var(--dur-2) var(--ease-out)}.accordion__toggle:after{transform:rotate(90deg)}.accordion[open]>summary .accordion__toggle:after{transform:rotate(0)}.accordion__content{padding:0 0 20px;color:rgba(var(--c-text-rgb),.85)}.accordion[open]>.accordion__content,.mobile-nav__group[open]>ul{animation:fadeDown var(--dur-2) var(--ease-out)}@keyframes fadeDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.accordion>summary .icon{color:var(--c-accent)}.faq{display:grid;gap:28px;grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.faq--split{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px}}.faq__cta{margin-top:14px}.pinfo{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:26px;border-radius:var(--radius);background:var(--c-surface-2)}@media(min-width:990px){.pinfo{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));padding:40px;gap:40px}}.pinfo__item h3{font-size:1rem;font-weight:500;font-family:var(--font-body);margin-bottom:8px;display:flex;gap:8px;align-items:center}.pinfo__item h3 .icon{color:var(--c-accent)}.pinfo__item .rte{font-size:.92rem;color:rgba(var(--c-text-rgb),.85)}.nl{padding:36px 22px;border-radius:var(--radius);background:var(--nl-bg,var(--c-surface-2));text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.nl-form{display:flex;flex-wrap:wrap;gap:8px;width:100%;max-width:460px;margin-top:6px}.nl-form input{flex:1;min-width:0;min-height:48px;padding:0 18px;border-radius:var(--btn-radius);border:1px solid var(--c-border);background:var(--c-bg)}.form-msg{font-size:.86rem}.form-msg--ok{color:#1c8a4a}.form-msg--err{color:var(--c-sale)}.footer{--footer-muted:color-mix(in srgb,var(--footer-fg,var(--c-text)) 72%,var(--footer-bg,var(--c-surface-2)));background:var(--footer-bg,var(--c-surface-2));color:var(--footer-fg,var(--c-text));padding:48px 0 calc(28px + env(safe-area-inset-bottom));margin-top:var(--space-section)}.footer__top{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.footer__top{grid-template-columns:1.4fr repeat(3,1fr);gap:48px}}.footer__nl h3{font-size:1.3rem;margin-bottom:6px}.footer__nl p{font-size:.86rem;color:var(--footer-muted)}.footer__col h4{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;color:var(--footer-muted);font-weight:500}.footer__col ul{display:flex;flex-direction:column;gap:10px;font-size:.92rem}.footer__col a:hover{text-decoration:underline}.footer details.footer__col>summary{display:flex;justify-content:space-between;align-items:center}@media(max-width:989px){.footer details.footer__col{border-bottom:1px solid rgba(var(--c-text-rgb),.1);padding:4px 0}.footer details.footer__col>summary h4{margin:12px 0}.footer details.footer__col ul{padding-bottom:14px}}@media(min-width:990px){.footer details.footer__col>summary{pointer-events:none}.footer details.footer__col>summary .icon{display:none}}.footer__social{display:flex;gap:6px;margin-top:16px}.footer__social a{width:40px;height:40px;border-radius:50%;background:var(--c-bg);display:flex;align-items:center;justify-content:center}.footer__bottom{display:flex;flex-direction:column;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--footer-fg,var(--c-text)) 14%,transparent);font-size:.8rem;color:var(--footer-muted)}@media(min-width:990px){.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.payment-icons{display:flex;flex-wrap:wrap;gap:6px}.payment-icons svg{width:38px;height:24px}.product__grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start}}.product__mobile-head{display:flex;flex-direction:column;gap:8px}.product__title{line-height:1.1}.product__info-inner{display:flex;flex-direction:column;gap:18px}@media(min-width:990px){.product__info{position:sticky;top:calc(var(--header-h,72px) + 20px)}}.product-gallery__slider{--slide-w:86%;--slide-gap:10px}@media(min-width:990px){.product-gallery__slider{--slide-w:100%}}.product-gallery__slide{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--c-surface)}.product-gallery__slide img,.product-gallery__slide video{width:100%;height:100%;object-fit:var(--gallery-fit,contain)}.product-gallery__slide iframe{width:100%;height:100%;border:0}.product-gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.product-gallery__thumbs button{flex:0 0 76px;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--c-surface);border:2px solid transparent;transition:border-color .2s}.product-gallery__thumbs button.is-active{border-color:var(--c-text)}.product-gallery__thumbs img{width:100%;height:100%;object-fit:contain}.product-gallery__badge{position:absolute;top:12px;left:12px;z-index:2}.pb-price .price{font-size:1.3rem}.pb-tagline{font-size:1.05rem}.option{border:0;padding:0;margin:0}.option legend{font-size:.88rem;margin-bottom:10px;padding:0}.option legend strong{font-weight:500}.option__values{display:flex;flex-wrap:wrap;gap:8px}.option__values input{position:absolute;opacity:0;pointer-events:none}.option__pill{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:var(--btn-radius);border:1px solid var(--c-border);font-size:.9rem;cursor:pointer;transition:border-color .2s,background-color .2s}input:checked+.option__pill{border-color:var(--c-text);background:var(--c-text);color:var(--c-bg)}input:focus-visible+.option__pill,input:focus-visible+.option__swatch{outline:2px solid var(--c-accent);outline-offset:2px}.option__swatch{display:block;width:38px;height:38px;border-radius:50%;cursor:pointer;background:var(--swatch,#ccc);background-size:cover;box-shadow:inset 0 0 0 1px #0000001a;position:relative}input:checked+.option__swatch:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid var(--c-text)}.option__values .is-unavailable{opacity:.45;text-decoration:line-through}.tiers{display:flex;flex-direction:column;gap:10px}.tiers__title{font-size:.88rem;font-weight:500}.tier{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--c-border);cursor:pointer;transition:border-color .2s,background-color .2s;background:var(--c-bg)}.tier input{position:absolute;opacity:0}.tier__radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--c-muted);position:relative}.tier:has(input:checked){border-color:var(--c-text);background:var(--c-surface-2)}.tier input:checked~.tier__radio{border-color:var(--c-text)}.tier input:checked~.tier__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--c-text)}.tier__label{font-weight:500;font-size:.95rem}.tier__sub{font-size:.8rem;color:var(--c-muted)}.tier__price{text-align:right;font-size:.95rem;font-weight:500}.tier__price s{display:block;color:var(--c-muted);font-size:.78rem;font-weight:400}.tier__flag{position:absolute;top:-10px;right:14px}.addons{padding:16px;border-radius:var(--radius-sm);background:var(--c-surface-2)}.addons__title{font-size:.88rem;font-weight:500;margin-bottom:12px}.addons__list{--slide-w:118px;--slide-gap:10px}.addon{position:relative;display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:14px;background:var(--c-bg);border:1.5px solid transparent;cursor:pointer;text-align:center;font-size:.8rem;line-height:1.25;transition:border-color .2s}.addon:has(input:checked){border-color:var(--c-text)}.addon input{position:absolute;opacity:0}.addon__media{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--c-surface)}.addon__media img{width:100%;height:100%;object-fit:contain}.addon__check{position:absolute;top:12px;left:12px;width:22px;height:22px;border-radius:50%;background:var(--c-bg);border:1.5px solid var(--c-border);display:flex;align-items:center;justify-content:center}.addon__check .icon{width:14px;height:14px;opacity:0}.addon input:checked~.addon__check{background:var(--c-text);border-color:var(--c-text);color:#fff}.addon input:checked~.addon__check .icon{opacity:1}.addon__price{color:var(--c-muted)}.buy{display:flex;flex-direction:column;gap:10px}.buy__row{display:flex;gap:10px}.buy__row .btn{flex:1}.buy .shopify-payment-button__button{border-radius:var(--btn-radius)!important;min-height:52px}.buy .shopify-payment-button__more-options{font-size:.82rem;text-decoration:underline}.form-error{font-size:.85rem;color:var(--c-sale)}.pb-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.pb-trust span{display:inline-flex;align-items:center;gap:6px}.pb-trust .icon{width:16px;height:16px;color:var(--c-accent)}.pb-trust--boxed{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-transform:none;letter-spacing:0;font-size:.78rem}.pb-trust--boxed span{flex-direction:column;text-align:center;padding:12px 6px;border-radius:12px;background:var(--c-surface-2)}.benefits{display:flex;flex-direction:column;gap:8px;font-size:.93rem}.benefits li{display:flex;gap:9px;align-items:flex-start}.benefits .icon{width:18px;height:18px;margin-top:2px;color:var(--c-accent)}.compat{padding:16px;border-radius:var(--radius-sm);background:rgba(var(--c-accent-rgb),.08);border:1px solid rgba(var(--c-accent-rgb),.25);display:flex;gap:12px}.compat .icon{color:var(--c-accent);margin-top:2px}.compat__title{font-weight:500;font-size:.92rem;margin-bottom:4px}.compat .rte{font-size:.88rem}.ship-info{display:flex;gap:10px;align-items:center;font-size:.88rem;padding:12px 14px;border-radius:12px;background:var(--c-surface-2)}.ship-info .icon{color:var(--c-accent)}.delivery{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;background:var(--c-surface-2);font-size:.92rem;line-height:1.45}.delivery__ship strong{font-weight:600}.delivery__ship .delivery__day{color:var(--c-success);white-space:nowrap}.delivery__eta{font-size:.84rem;color:var(--c-muted)}.delivery__eta strong{color:var(--c-text);font-weight:600}.installments{display:flex;gap:8px;align-items:center;font-size:.86rem;color:var(--c-muted)}.installments .icon{width:18px;height:18px;color:var(--c-accent)}.stock{display:flex;gap:8px;align-items:center;font-size:.86rem}.stock__dot{width:8px;height:8px;border-radius:50%;background:#2fb45a;box-shadow:0 0 0 4px #2fb45a26}.stock--low .stock__dot{background:#e8a317;box-shadow:0 0 0 4px #e8a3172e}.product__accordions{border-top:1px solid var(--c-border)}.sticky-atc{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:12px;padding:7px;border-radius:60px;box-shadow:0 10px 40px #0000001f;transform:translate(-50%,140%);opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .3s;width:max-content;max-width:calc(100vw - 24px)}.sticky-atc.is-visible{transform:translate(-50%);opacity:1}.sticky-atc__info{display:none;flex-direction:column;padding-left:12px;min-width:0}.sticky-atc__title{font-size:.88rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.sticky-atc__price{font-size:.82rem;color:var(--c-muted)}.sticky-atc .btn{min-height:50px;padding:0 28px;white-space:nowrap}@media(max-width:749px){.sticky-atc{max-width:calc(100vw - 24px)}.has-whatsapp .sticky-atc{max-width:calc(100vw - 92px);left:calc(50% - 30px)}.sticky-atc .btn{padding:0 20px;font-size:.92rem}.sticky-atc [data-btn-label]{overflow:hidden;text-overflow:ellipsis;max-width:44vw}}@media(min-width:750px){.sticky-atc__info{display:flex}}.template-product .whatsapp-float{bottom:calc(84px + env(safe-area-inset-bottom))}.coll-head{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.coll-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:.88rem}.select{position:relative}.select select{appearance:none;-webkit-appearance:none;min-height:40px;padding:0 38px 0 16px;border-radius:var(--btn-radius);border:1px solid var(--c-border);background:var(--c-bg)}.select .icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none}.pagination{display:flex;justify-content:center;gap:6px;margin-top:40px}.pagination a,.pagination span{min-width:40px;height:40px;padding:0 10px;border-radius:20px;display:flex;align-items:center;justify-content:center;border:1px solid var(--c-border);font-size:.9rem}.pagination .is-current{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.empty{padding:60px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.coll-list{--cols:3}.coll-card{position:relative;display:block;border-radius:var(--radius);overflow:hidden;aspect-ratio:var(--cc-ratio,4/5);background:var(--c-surface)}.coll-card img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-3) var(--ease-out)}@media(hover:hover){.coll-card:hover img{transform:scale(1.03)}}.coll-card__label{position:absolute;left:12px;right:12px;bottom:12px;padding:14px 16px;border-radius:calc(var(--radius) - 6px);display:flex;justify-content:space-between;align-items:center;gap:10px}.coll-card__label strong{font-weight:500;font-size:1.02rem}.coll-card__label small{display:block;font-size:.8rem;color:var(--c-muted);margin-top:2px}.coll-card .placeholder{width:100%;height:100%;fill:rgba(var(--c-text-rgb),.15)}.cart-page{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}@media(min-width:990px){.cart-page{grid-template-columns:1.6fr 1fr;align-items:start}}.cart-page__summary{padding:24px;border-radius:var(--radius);background:var(--c-surface-2);display:flex;flex-direction:column;gap:12px}@media(min-width:990px){.cart-page__summary{position:sticky;top:100px}}.cart-page .cart-item{grid-template-columns:96px 1fr auto;padding-bottom:16px;border-bottom:1px solid var(--c-border)}.cart-page textarea{width:100%;min-height:80px;padding:12px;border-radius:12px;border:1px solid var(--c-border);background:var(--c-bg)}.field{display:flex;flex-direction:column;gap:6px}.field input,.field textarea{min-height:48px;padding:12px 16px;border-radius:14px;border:1px solid var(--c-border);background:var(--c-bg)}.field textarea{min-height:130px}.form-grid{display:grid;gap:14px}@media(min-width:750px){.form-grid--2{grid-template-columns:1fr 1fr}}.rich-text{max-width:var(--rt-w,760px);margin:0 auto;display:flex;flex-direction:column;gap:14px}.rich-text.text-center{align-items:center}.page-width-narrow{max-width:820px}.placeholder{background:var(--c-surface)}.whatsapp-float{position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:55;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #25d36659}.whatsapp-float .icon{width:30px;height:30px}.video-section{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:var(--v-ratio-m,4/5);background:var(--c-surface)}@media(min-width:750px){.video-section{aspect-ratio:var(--v-ratio,16/9)}}.video-section video,.video-section img{width:100%;height:100%;object-fit:cover}.video-section__overlay{position:absolute;left:16px;right:16px;bottom:16px;padding:18px 20px;border-radius:calc(var(--radius) - 4px);display:flex;flex-direction:column;gap:6px;max-width:460px;color:var(--c-text)}@media(min-width:750px){.video-section__overlay{left:28px;bottom:28px}}.blog-grid{--cols:3}.article-card{display:flex;flex-direction:column;gap:10px}.article-card__media{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;background:var(--c-surface)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article{max-width:780px;margin:0 auto}.article__hero{border-radius:var(--radius);overflow:hidden;margin:24px 0}.js .reveal{opacity:0;transform:translateY(12px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.js .reveal--fade{transform:none;transition:opacity var(--dur-2) var(--ease-out)}.js .reveal.is-visible{opacity:1;transform:none}::view-transition-old(root){animation:vtOut var(--dur-1) var(--ease-out) both}::view-transition-new(root){animation:vtIn var(--dur-2) var(--ease-out) both}::view-transition-group(product-media){animation-duration:var(--dur-3);animation-timing-function:var(--ease-out)}::view-transition-old(product-media),::view-transition-new(product-media){height:100%;object-fit:contain}@keyframes vtOut{to{opacity:0}}@keyframes vtIn{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}.glass-chip{display:inline-block;padding:8px 18px;border-radius:30px;font-size:.9rem;line-height:1.25;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.glass-chip--light{background:rgba(var(--c-bg-rgb),.72);border:1px solid rgba(255,255,255,.14);color:var(--c-text);box-shadow:0 4px 18px #0000000f}.glass-chip--dark{background:#0f14188c;border:1px solid rgba(255,255,255,.18);color:#fff}.hotspot{position:absolute;left:var(--x);top:var(--y);z-index:2;display:flex;align-items:center;gap:8px;transform:translate(-9px,-50%);max-width:min(60%,260px);pointer-events:none}.hotspot--flip{flex-direction:row-reverse;transform:translate(calc(-100% + 9px),-50%)}.hotspot__label{min-width:min(110px,40vw)}.hotspot__dot{flex:none;width:18px;height:18px;border-radius:50%;background:#ffffffe6;box-shadow:0 0 0 5px #ffffff59,0 2px 8px #00000026;position:relative}.hotspot__dot:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:var(--c-accent)}.hotspot__label{padding:6px 12px;border-radius:20px;font-size:.8rem;line-height:1.25;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);overflow-wrap:anywhere}.hotspot--light .hotspot__label{background:rgba(var(--c-bg-rgb),.75);border:1px solid rgba(255,255,255,.14);color:var(--c-text)}.hotspot--dark .hotspot__label{background:#0f14188c;border:1px solid rgba(255,255,255,.18);color:#fff}@media(min-width:750px){.hotspot__label{font-size:.88rem;padding:7px 14px}}.media-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--c-surface) 0%,var(--c-surface-2) 100%)}.media-ph__hint{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;background:rgba(var(--c-bg-rgb),.8);font-size:.82rem;color:var(--c-muted)}.media-ph__hint .icon{width:16px;height:16px}.iwt__media,.mc__media,.vtabs__panel,.video-section{position:relative}.has-pad{padding-top:var(--pt,var(--space-section));padding-bottom:var(--pb,var(--space-section))}@media(max-width:749px){.has-pad{padding-top:calc(var(--pt,var(--space-section)) * .65);padding-bottom:calc(var(--pb,var(--space-section)) * .65)}}.hero.has-pad.hero--full{padding:0}.stats2{position:relative;overflow:hidden;border-radius:var(--radius);padding:28px 20px;background:var(--c-surface-2);display:flex;flex-direction:column;gap:22px}@media(min-width:750px){.stats2{padding:44px 40px;gap:30px}}.stats-sec--accent .stats2{background:linear-gradient(135deg,var(--c-surface-2) 0%,var(--c-bg) 100%);color:var(--c-text)}.stats-sec--dark .stats2{background:#0f1418;color:#fff}.stats2--image{color:#fff;background:#0f1418}.stats2__bg{position:absolute;top:0;right:0;bottom:0;left:0}.stats2__bg img{width:100%;height:100%;object-fit:cover}.stats2__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#0000008c)}.stats2>*:not(.stats2__bg){position:relative;z-index:1}.stats2__head{display:flex;flex-direction:column;gap:8px;max-width:620px}.stats2__eyebrow{color:var(--c-accent)}.stats-sec--accent .stats2__eyebrow,.stats-sec--dark .stats2__eyebrow,.stats2--image .stats2__eyebrow{color:inherit;opacity:.75}.stats2__text{opacity:.8}.stats2__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats2__grid>.stats2__tile:last-child:nth-child(odd){grid-column:1/-1}@media(min-width:750px){.stats2__grid{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:16px}.stats2__grid>.stats2__tile:last-child:nth-child(odd){grid-column:auto}}.stats2__tile{display:flex;flex-direction:column;gap:6px;padding:18px 16px;border-radius:calc(var(--radius) - 4px);background:var(--c-bg);box-shadow:0 1px #00000008}@media(min-width:750px){.stats2__tile{padding:24px 22px}}.stats-sec--accent .stats2__tile,.stats-sec--dark .stats2__tile,.stats2--image .stats2__tile{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:none}.stats2__icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--c-accent-rgb),.12);color:var(--c-accent);margin-bottom:4px}.stats2__icon .icon{width:19px;height:19px}.stats-sec--accent .stats2__icon,.stats-sec--dark .stats2__icon,.stats2--image .stats2__icon{background:#ffffff29;color:#fff}.stats2__num{font-family:var(--font-heading);font-size:calc(clamp(2.2rem,8vw,3.4rem) * var(--heading-scale));line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stats-sec--light .stats2:not(.stats2--image) .stats2__num{background:linear-gradient(135deg,var(--c-text) 30%,var(--c-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.stats2__label{font-size:.88rem;line-height:1.35;opacity:.8}.stats2__note{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.vp{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0f1418;cursor:pointer}.vp__media,.vp__media video,.vp__media iframe,.vp__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.vp__poster{transition:opacity .4s ease}.vp.is-ready .vp__poster{opacity:0}.vp__big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:64px;height:64px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:opacity var(--dur-2) var(--ease-out)}.vp__big .icon{width:24px;height:24px;margin-left:3px}.vp--auto .vp__big,.vp.is-playing .vp__big{opacity:0;pointer-events:none}.vp.is-loading .vp__big:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(255,255,255,.9);border-right-color:transparent;animation:spin .8s linear infinite}.vp__bar{position:absolute;right:12px;bottom:12px;z-index:3;display:flex;gap:6px}.vp__bar[hidden]{display:none}.vp__btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#0f141873;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vp__btn .icon{width:17px;height:17px}.vp__i-play,.vp__i-sound{display:none}.vp:not(.is-playing) .vp__i-pause{display:none}.vp:not(.is-playing) .vp__i-play{display:flex}.vp.is-unmuted .vp__i-muted{display:none}.vp.is-unmuted .vp__i-sound{display:flex}.vp-box{position:relative;overflow:hidden}.hero__media .vp,.iwt__media .vp,.mlist__media .vp,.vtabs__panel .vp,.video-section .vp,.product-gallery__slide .vp{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media .vp{background:transparent}.hero__media .vp__bar,.video-section .vp__bar,.mlist__media .vp__bar{bottom:auto;top:12px}.tiers__head{display:flex;align-items:center;gap:12px}.tiers__head .tiers__title{white-space:nowrap;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.tiers__line{flex:1;height:1px;background:var(--c-border)}.tiers__list{display:flex;flex-direction:column;gap:12px}.tiers--cards .tiers__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:10px}.tier{display:flex;align-items:center;gap:12px;padding:16px;border-radius:calc(var(--radius) - 4px);border:1.5px solid var(--c-border)}.tier--flagged{margin-top:6px}.tier__flag{position:absolute;top:-11px;right:14px;padding:3px 10px;border-radius:20px;background:var(--c-text);color:var(--c-bg);font-size:.7rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.tier__img{width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--c-surface);flex:none}.tier__img img{width:100%;height:100%;object-fit:contain}.tier__main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.tier__label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;font-size:1rem}.tier__pct{padding:2px 8px;border-radius:20px;background:var(--c-badge-new);color:var(--c-primary-text);font-size:.7rem;font-weight:600}.tier__sub{display:block;font-size:.8rem;color:var(--c-muted)}.tier__sub strong{color:var(--c-text);font-weight:500}.tier__benefit{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:4px;padding:3px 9px;border-radius:20px;background:rgba(var(--c-accent-rgb),.1);color:var(--c-accent);font-size:.74rem;font-weight:500}.tier__benefit .icon{width:13px;height:13px}.tier__price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.tier__now{font-size:1.02rem;font-weight:600}.tier__save{font-size:.72rem;color:#1d8a4a;font-weight:600}.tier:has(input:checked){border-color:var(--c-text);background:var(--c-surface-2);box-shadow:0 0 0 1px var(--c-text) inset}.tiers--cards .tier{flex-direction:column;justify-content:flex-start;text-align:center;padding:20px 10px 14px;gap:8px}.tiers--cards .tier__radio{display:none}.tiers--cards .tier__main{align-items:center;flex:0 1 auto}.tiers--cards .tier__label{justify-content:center;flex-direction:column;gap:4px}.tiers--cards .tier__benefit{align-self:center}.tiers--cards .tier__price{align-items:center}.tiers--cards .tier__flag{right:50%;transform:translate(50%)}.tiers__note{text-align:center}.addons--list .addons__list{display:flex;flex-direction:column;gap:8px}.addons--list .addon{flex-direction:row;align-items:center;text-align:left;gap:12px;padding:10px 12px}.addons--list .addon__media{width:56px;height:56px;flex:none}.addon__info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.addon__title{font-size:.86rem;line-height:1.3;font-weight:500}.addon__price{font-size:.8rem;color:var(--c-muted)}.addon__price s{margin-left:4px}.addon__btn{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:var(--btn-radius);border:1.5px solid var(--c-text);font-size:.8rem;font-weight:600;transition:background-color .2s,color .2s}.addon__btn .icon{width:14px;height:14px}.addon__btn>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.addon__btn{max-width:46%;text-align:center;line-height:1.15;padding-top:4px;padding-bottom:4px}.addon__btn-added{display:none!important}.addon input:checked~.addon__btn{background:var(--c-text);color:var(--c-bg)}.addon input:checked~.addon__btn .addon__btn-add{display:none!important}.addon input:checked~.addon__btn .addon__btn-added{display:inline-flex!important}.addons--cards .addon__btn{align-self:stretch;margin-top:4px}.addons--cards .addons__list{--slide-w:140px}.addon input:focus-visible~.addon__btn{outline:2px solid var(--c-accent);outline-offset:2px}.card__specs{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:4px;padding:2px 4px;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.card__specs::-webkit-scrollbar{display:none}.spec{flex:0 0 auto;scroll-snap-align:start;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--c-surface-2);max-width:170px}.spec__icon{flex:none;width:28px;height:28px;border-radius:50%;background:var(--c-bg);display:flex;align-items:center;justify-content:center;color:var(--c-accent)}.spec__icon .icon{width:16px;height:16px}.spec__text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.spec__text strong{font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spec__text small{font-size:.66rem;color:var(--c-muted);white-space:nowrap}@media(min-width:990px){.card__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;-webkit-mask-image:none;mask-image:none}.spec{max-width:none}}.bundle{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:var(--radius);background:var(--c-surface-2);height:100%}.bundle__top{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bundle__title{font-size:calc(1.3rem * var(--heading-scale))}.bundle__text{font-size:.88rem}.bundle__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.bundle__item{position:relative;display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:var(--c-bg);margin-bottom:14px}.bundle__item:last-child{margin-bottom:0}.bundle__img{flex:none;width:56px;height:56px;border-radius:10px;overflow:hidden;background:var(--c-surface)}.bundle__img img{width:100%;height:100%;object-fit:contain}.bundle__name{display:flex;flex-direction:column;gap:2px;font-size:.88rem;line-height:1.3;min-width:0}.bundle__name small{color:var(--c-muted);font-size:.8rem}.bundle__plus{position:absolute;left:50%;bottom:-13px;transform:translate(-50%);z-index:1;width:22px;height:22px;border-radius:50%;background:var(--c-text);color:var(--c-bg);display:flex;align-items:center;justify-content:center}.bundle__plus .icon{width:13px;height:13px}.bundle__foot{margin-top:auto;display:flex;flex-direction:column;gap:12px}.bundle__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.bundle__price strong{font-size:1.3rem;font-weight:600}.bundle__price s{color:var(--c-muted);font-size:.9rem}.bundle .btn{white-space:normal;line-height:1.2;padding-top:10px;padding-bottom:10px}.tier{flex-wrap:wrap;align-items:flex-start}.tier.is-checked{border-color:var(--c-primary);background:rgba(var(--c-accent-rgb),.04)}.tier__label{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.tier__label strong{font-size:1rem;font-weight:700}.tier__pill{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid var(--c-primary);color:var(--c-primary);border-radius:20px;font-size:.7rem;font-weight:600;line-height:1.4}.tier__caption{font-size:.8rem;color:var(--c-muted)}.tier__caption [data-tier-save]{color:var(--c-text);font-weight:600}.tier__price{align-self:center}.tier__now{font-size:1.05rem;font-weight:700}.tier__price s{font-size:.8rem;color:var(--c-muted)}.tier__variants{display:none;flex-basis:100%;grid-column:1/-1;flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--c-border);cursor:default}.tier.is-checked .tier__variants{display:flex}.tier__vrow{display:flex;align-items:center;gap:10px}.tier__vnum{flex:none;width:26px;font-size:.82rem;font-weight:700;color:var(--c-muted)}.tier__vselect{flex:1;min-width:0}.tier__vselect select{width:100%;padding:9px 32px 9px 12px;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23B3ABA5' fill='none' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--c-text);font:inherit;font-size:.88rem;-webkit-appearance:none;appearance:none;cursor:pointer}.tier__vselect select:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.tier__vimg{flex:none;width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--c-surface-2)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
