*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:var(--fs-base);line-height:1.65;color:var(--c-text);background:var(--c-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased}body.has-bottom-nav{padding-bottom:calc(66px + env(safe-area-inset-bottom))}@media(min-width:990px){body.has-bottom-nav{padding-bottom:0}}body.is-locked{overflow:hidden}img,svg,video{max-width:100%;display:block}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}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}ul{list-style:none;margin:0;padding:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-link{position:absolute;inset-inline-start:-999px;top:8px;background:var(--c-primary);color:var(--c-on-primary);padding:8px 14px;border-radius:999px;z-index:999}.skip-link:focus{inset-inline-start:8px}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:16px}@media(min-width:990px){.page-width{padding-inline:32px}}.page-width--narrow{max-width:860px}.center{text-align:center}.mt{margin-top:24px}.mt-s{margin-top:8px}.mb{margin-bottom:24px}.muted{color:var(--c-muted)}.small{font-size:.85em}@media(max-width:989px){.hide-mobile{display:none!important}}@media(min-width:990px){.hide-desktop{display:none!important}}.icon{width:22px;height:22px;flex:none}.icon--arrow{width:16px;height:16px}.placeholder-svg{width:100%;height:100%;background:var(--c-img);fill:rgba(var(--c-text-rgb),.25)}.h1,.hero__title,.display{font-weight:700;line-height:1.2;letter-spacing:-.01em}.h1{font-size:calc(28px * var(--hs))}.h2{font-size:calc(24px * var(--hs));font-weight:700;line-height:1.25}.h3{font-size:calc(19px * var(--hs));font-weight:700;line-height:1.3}.h4{font-size:16px;font-weight:700}@media(min-width:990px){.h1{font-size:calc(42px * var(--hs))}.h2{font-size:calc(34px * var(--hs))}.h3{font-size:calc(22px * var(--hs))}}.display{font-size:96px;color:var(--c-primary)}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--c-primary);margin-bottom:8px}.eyebrow .icon{width:16px;height:16px;color:#e0703a}.eyebrow--light{color:#fff}.rte{line-height:1.8}.rte p+p{margin-top:.8em}.rte a{text-decoration:underline}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border:1px solid var(--c-border);padding:8px;text-align:start}.pill{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding-block:6px;padding-inline:22px 6px;border-radius:999px;font-weight:600;font-size:15px;transition:background-color .2s,color .2s,box-shadow .2s;white-space:nowrap}.pill__icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none}.pill--primary{background:var(--c-primary);color:var(--c-on-primary)}.pill--primary .pill__icon{background:#fff3}.pill--light{background:#fff;color:var(--c-primary)}.pill--light .pill__icon{background:var(--c-primary);color:#fff}.pill--outline{border:1px solid var(--c-primary);color:var(--c-primary)}.pill--outline .pill__icon{background:var(--c-primary);color:#fff}.pill--glass{background:#ffffff24;color:#fff;padding-inline:16px}.pill--sm{min-height:40px;font-size:14px}.pill:active,.btn:active{transform:scale(.98)}.pill:hover{box-shadow:0 8px 22px rgba(var(--c-primary-rgb),.25)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding-inline:24px;border-radius:999px;font-weight:600;font-size:15px;border:1px solid transparent;transition:background-color .2s,color .2s,opacity .2s}.btn--primary{background:var(--c-primary);color:var(--c-on-primary)}.btn--dark{background:var(--c-text);color:#fff}.btn--outline{border-color:var(--c-border);background:var(--c-surface);color:var(--c-text)}.btn--outline:hover{border-color:var(--c-primary)}.btn--block{width:100%}.btn--sm{min-height:40px;font-size:14px;padding-inline:16px}.btn[disabled]{opacity:.45;cursor:not-allowed;background:#9b9497;color:#fff}.btn .icon{width:18px;height:18px}.btn.is-loading{pointer-events:none;opacity:.7}.link-btn{display:inline-flex;align-items:center;gap:6px;font-size:14px;text-decoration:underline;text-underline-offset:3px;color:var(--c-text)}.link-btn .icon{width:18px;height:18px}.link-btn--center{margin:10px auto 0;display:flex}.link-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--c-border);border-radius:999px;font-size:14px;font-weight:600;background:var(--c-surface)}.link-pill--block{justify-content:center;width:100%;margin-top:12px}.icon-btn{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:50%;position:relative;transition:background-color .2s}.icon-btn:hover{background:rgba(var(--c-text-rgb),.06)}.icon-btn--glass{background:#ffffff2e;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.icon-btn--surface{background:var(--c-surface);box-shadow:0 4px 14px #00000014}.icon-btn--sm{width:34px;height:34px}.icon-btn--sm .icon{width:18px;height:18px}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--c-surface);border:1px solid var(--c-border);font-size:13px;font-weight:600;cursor:pointer}.chip .icon{width:16px;height:16px}.chip--active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.chip--code{border-style:dashed;letter-spacing:.06em}.count-bubble{position:absolute;top:2px;inset-inline-end:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--c-primary);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;line-height:1}.count-bubble--inline{position:static}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--c-surface);color:var(--c-text)}.badge--sale{background:var(--c-sale);color:#fff}.badge--new{background:var(--c-new);color:#fff}.badge--dark{background:var(--c-text);color:#fff}.badge--glass{background:#ffffff38;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.input,.select{width:100%;min-height:48px;padding:10px 16px;border:1px solid var(--c-border);border-radius:14px;background:var(--c-surface);font-size:15px}textarea.input{min-height:90px;resize:vertical}.input:focus,.select:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(var(--c-primary-rgb),.15)}.select{-webkit-appearance:none;appearance:none;padding-inline-end:40px;cursor:pointer}.select-wrap,.sort{position:relative;display:block}.select-wrap .icon,.sort .icon{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);width:18px;pointer-events:none}.select--chip{min-height:40px;border-radius:999px;font-size:13px;font-weight:600;padding-block:6px}.form,.form__row{display:grid;gap:12px}@media(min-width:750px){.form__row{grid-template-columns:1fr 1fr}}.announce{background:var(--a-bg);color:var(--a-fg);font-size:13px}.announce__inner{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;max-width:var(--page-width);margin:auto;padding-inline:8px}.announce__track{position:relative;flex:1;max-width:620px;text-align:center;min-height:20px}.announce__msg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announce__msg.is-active{opacity:1;position:relative}.announce__nav{width:28px;height:28px;display:grid;place-items:center;opacity:.8}.announce__nav .icon{width:16px;height:16px}.section-header{position:sticky;top:0;z-index:40}.header{background:var(--c-surface);border-bottom:1px solid transparent;transition:box-shadow .25s,border-color .25s}.header.is-scrolled{box-shadow:0 6px 24px #0000000f;border-color:var(--c-border)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;gap:8px}@media(min-width:990px){.header__inner{min-height:76px}}.header__start{display:flex;align-items:center;gap:6px}.header__end{display:flex;align-items:center;justify-content:flex-end;gap:2px}.logo{display:flex;justify-content:center}.logo__text{font-weight:800;font-size:22px;letter-spacing:.02em;color:var(--c-primary);white-space:nowrap}@media(min-width:990px){.logo__text{font-size:28px}}.dnav{display:none}@media(min-width:1100px){.dnav{display:flex;gap:4px}}.dnav__item{position:relative}.dnav__link{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:999px;font-weight:600;font-size:14.5px}.dnav__link .icon{width:16px;height:16px}.dnav__link:hover,.dnav__link.is-active{background:var(--c-beige)}.dnav__drop{position:absolute;top:100%;inset-inline-start:0;min-width:220px;background:var(--c-surface);border-radius:16px;box-shadow:0 16px 40px #0000001f;padding:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s}.dnav__item:hover .dnav__drop,.dnav__item:focus-within .dnav__drop{opacity:1;visibility:visible;transform:none}.dnav__drop a{display:block;padding:9px 12px;border-radius:10px;font-size:14px}.dnav__drop a:hover{background:var(--c-bg)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#140e1180;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay.is-visible{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;display:block}.drawer__panel{position:absolute;top:8px;bottom:8px;inset-inline-start:8px;width:min(420px,calc(100% - 16px));background:#3a2c33eb;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;display:flex;flex-direction:column;transform:translate(calc(100% + 16px));transition:transform .38s cubic-bezier(.2,.8,.2,1);pointer-events:auto;overflow:hidden;box-shadow:0 20px 60px #00000040}.drawer--cart .drawer__panel,.drawer--filter .drawer__panel{inset-inline-start:auto;inset-inline-end:8px;transform:translate(calc(-100% - 16px))}.drawer__panel--light{background:var(--c-surface);color:var(--c-text);-webkit-backdrop-filter:none;backdrop-filter:none}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.drawer__logo{font-weight:800;font-size:22px}.drawer__body{flex:1;overflow-y:auto;padding:0 20px 16px;overscroll-behavior:contain}.drawer__nav{flex:1;overflow-y:auto;padding:6px 12px}.drawer__foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:14px}.drawer__panel--light .drawer__foot{border-color:var(--c-border)}.mnav__link{display:flex;align-items:center;justify-content:space-between;padding:14px 10px;font-size:18px;font-weight:600;border-radius:14px;cursor:pointer;list-style:none}.mnav__link::-webkit-details-marker{display:none}.mnav__link:hover{background:#ffffff14}.mnav__link .icon{width:18px;height:18px;opacity:.7}.mnav__details[open] .icon{transform:rotate(180deg)}.mnav__sub{padding:0 18px 10px}.mnav__sub a{display:block;padding:9px 0;opacity:.85}.drawer--menu .social{justify-content:flex-start}.drawer--search .drawer__panel{inset:0 0 auto 0;width:100%;border-radius:0 0 24px 24px;top:0;bottom:auto;max-height:90vh;transform:translateY(-105%);background:var(--c-surface);color:var(--c-text);-webkit-backdrop-filter:none;backdrop-filter:none;padding:16px}.drawer--search.is-open .drawer__panel{transform:none}.search-form{display:flex;align-items:center;gap:8px;border:1px solid var(--c-border);border-radius:999px;padding-inline:14px 4px;background:var(--c-bg);max-width:820px;margin:auto;width:100%}.search-form__input{flex:1;border:0;background:none;min-height:50px;font-size:16px;outline:none}.search-form--page{margin:16px 0 8px}.search-quick{display:flex;flex-wrap:wrap;gap:8px;max-width:820px;margin:14px auto 0}.predictive{max-width:820px;margin:14px auto 0;overflow-y:auto}.predictive__list{display:grid;gap:8px}.predictive__item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px}.predictive__item:hover{background:var(--c-bg)}.predictive__item img{width:56px;height:70px;object-fit:cover;border-radius:10px;background:var(--c-img)}.predictive__all{display:block;text-align:center;margin-top:10px;font-weight:600;text-decoration:underline}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:12px;pointer-events:none}.modal.is-open{pointer-events:auto}.modal__box{position:relative;background:var(--c-surface);border-radius:24px;width:min(920px,100%);max-height:92vh;overflow-y:auto;padding:20px;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .3s,transform .3s}.modal.is-open .modal__box{opacity:1;transform:none}.modal__box--sm{width:min(560px,100%)}.modal__close{position:absolute;top:10px;inset-inline-end:10px;z-index:3;background:var(--c-surface)}@media(max-width:749px){.modal{align-items:end;padding:0}.modal__box{border-radius:24px 24px 0 0;max-height:90vh;transform:translateY(40px)}}.modal--zoom{background:#000000eb;padding:0}.modal--zoom .modal__close{top:16px}.zoom__wrap{width:100vw;height:100vh;overflow:auto;display:grid;place-items:center;opacity:0;transition:opacity .3s}.modal--zoom.is-open .zoom__wrap{opacity:1}.zoom__wrap img{max-width:none;width:min(1400px,180vw);cursor:zoom-out}.spinner{width:36px;height:36px;border:3px solid var(--c-border);border-top-color:var(--c-primary);border-radius:50%;margin:60px auto;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:calc(84px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%,20px);background:var(--c-text);color:#fff;padding:12px 20px;border-radius:999px;font-size:14px;opacity:0;transition:opacity .3s,transform .3s;z-index:120;pointer-events:none;white-space:nowrap}.toast.is-visible{opacity:1;transform:translate(-50%)}.bnav{position:fixed;bottom:0;left:0;right:0;z-index:70;display:grid;grid-template-columns:repeat(5,1fr);background:var(--c-surface);border-top:1px solid var(--c-border);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -6px 20px #0000000a}.bnav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:62px;font-size:11px;font-weight:600;color:var(--c-muted)}.bnav__item .icon{width:22px;height:22px}.bnav__item.is-active{color:var(--c-primary)}.bnav__icon{position:relative}.bnav__icon .count-bubble{top:-6px;inset-inline-end:-10px}@media(min-width:990px){.bnav{display:none}}.sec{padding-block:var(--space-section-m)}@media(min-width:990px){.sec{padding-block:var(--space-section)}}.sec--tight{padding-block:20px}.sec--beige{background:var(--c-beige)}.sec-head{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.sec-head--center{align-items:center;text-align:center}.sec-head__desc{color:var(--c-muted);max-width:560px}@media(min-width:750px){.sec-head--start{flex-direction:row;align-items:flex-end;justify-content:space-between}}.grid{display:grid;gap:12px;grid-template-columns:repeat(var(--cols-m,2),minmax(0,1fr))}.grid--m1{--cols-m:1}.grid--m2{--cols-m:2}@media(min-width:750px){.grid{gap:16px;grid-template-columns:repeat(min(3,var(--cols-d,4)),minmax(0,1fr))}}@media(min-width:990px){.grid{gap:20px;grid-template-columns:repeat(var(--cols-d,4),minmax(0,1fr))}}.grid--d1{--cols-d:1}.grid--d2{--cols-d:2}.grid--d3{--cols-d:3}.grid--d4{--cols-d:4}.grid--d5{--cols-d:5}.grid--d6{--cols-d:6}@media(max-width:749px){.grid-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.grid-rail>*{flex:0 0 46%;scroll-snap-align:start}.grid-rail::-webkit-scrollbar{display:none}}@media(min-width:750px){.grid-rail{display:grid;gap:20px;grid-template-columns:repeat(var(--cols-d,4),minmax(0,1fr))}}.rail-wrap{position:relative}.rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;padding-bottom:4px}.rail::-webkit-scrollbar{display:none}.rail>*{flex:0 0 calc(46% - 6px);scroll-snap-align:start;min-width:0}@media(min-width:990px){.rail{margin-inline:0;padding-inline:0;gap:20px}.rail--cols-2>*{flex-basis:calc(50% - 10px)}.rail--cols-3>*{flex-basis:calc(33.333% - 14px)}.rail>*,.rail--cols-4>*{flex-basis:calc(25% - 15px)}.rail--cols-5>*{flex-basis:calc(20% - 16px)}.rail--cols-6>*{flex-basis:calc(16.66% - 17px)}}.rail--feed>*{flex-basis:64%}.rail--reviews>*{flex-basis:84%}.rail--cols-3>*{flex-basis:80%}@media(min-width:990px){.rail--feed>*{flex-basis:calc(25% - 15px)}.rail--reviews>*{flex-basis:calc(33.333% - 14px)}.rail--cols-3>*{flex-basis:calc(33.333% - 14px)}}.rail-arrows{display:none}@media(min-width:990px){.rail-arrows{display:flex;gap:8px;justify-content:center;margin-top:18px}}.hero{position:relative;overflow:hidden;background:#2a2226;color:#fff}.hero__track{position:relative;height:calc(100svh - 100px);min-height:520px}.hero--large .hero__track{height:78vh}.hero--medium .hero__track{height:60vh;min-height:420px}@media(min-width:990px){.hero__track{height:calc(100vh - 114px);min-height:620px}}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s}.hero__slide.is-active{opacity:1;visibility:visible}.hero__media,.hero__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero__img,.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero__slide.is-active .hero__img{animation:heroZoom 8s ease-out both}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 30%,rgba(0,0,0,var(--overlay)))}.hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:14px;padding-block:40px 110px;z-index:2}.hero__content--start{align-items:flex-start;text-align:start}.hero__content--end{align-items:flex-end;text-align:end}.hero__title{font-size:calc(40px * var(--hs));max-width:12ch;text-shadow:0 4px 30px rgba(0,0,0,.25)}@media(min-width:990px){.hero__title{font-size:calc(72px * var(--hs));max-width:14ch}}.hero__text{max-width:460px;font-size:16px;opacity:.92}.hero__controls{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;z-index:3}.hero__dots{display:flex;gap:6px}.dot{width:8px;height:8px;border-radius:999px;background:#ffffff80;transition:width .3s,background-color .3s}.dot.is-active{width:26px;background:#fff}.ccard{position:relative;display:block;border-radius:var(--r-card);overflow:hidden;background:var(--c-img)}.ccard__img{display:block;aspect-ratio:3/4}.ccard__img img,.ccard__img svg{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.ccard:hover img{transform:scale(1.05)}.ccard__label{position:absolute;bottom:14px;left:50%;transform:translate(-50%);background:#fff;color:var(--c-text);padding:9px 18px;border-radius:999px;font-weight:700;font-size:14px;white-space:nowrap;box-shadow:0 6px 18px #0000001a;display:flex;gap:6px;align-items:center}.ccard__label small{color:var(--c-muted);font-weight:600}.card{position:relative;display:flex;flex-direction:column;min-width:0}.card__media{position:relative;border-radius:var(--r-img);overflow:hidden;background:var(--c-img)}.card__img{display:block;aspect-ratio:var(--card-ratio);position:relative}.card__img img,.card__img svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s,transform .8s}.card__img-2{opacity:0}@media(hover:hover){.card:hover .has-second .card__img-2{opacity:1}.card:hover .has-second .card__img-1{opacity:0}.card:hover .card__img img{transform:scale(1.03)}}.card__badges{position:absolute;top:10px;inset-inline-start:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;z-index:2}.card__qv{position:absolute;bottom:10px;inset-inline-end:10px;z-index:2;height:38px;min-width:38px;border-radius:999px;background:#fffffff2;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;box-shadow:0 6px 16px #0000001a;transition:background-color .2s,color .2s}.card__qv .icon{width:18px;height:18px}.card__qv span{display:none}@media(min-width:990px){.card__qv{opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s}.card:hover .card__qv{opacity:1;transform:none}.card__qv span{display:inline}}.card__qv:hover{background:var(--c-primary);color:#fff}.card__info{padding:10px 2px 4px;display:flex;flex-direction:column;gap:3px}.card__vendor{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-weight:600}.card__title{font-size:14.5px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:990px){.card__title{font-size:15.5px}}.card--ph .card__title{color:var(--c-muted);font-weight:500}.price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px}.price__current{font-weight:700}.price--sale .price__current{color:var(--c-sale)}.price__compare{color:var(--c-muted);font-size:.9em}.price small{font-weight:500;color:var(--c-muted)}.swatches{display:flex;align-items:center;gap:6px;margin-top:6px}.swatch{width:18px;height:18px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #00000026;outline:1.5px solid transparent;outline-offset:2px}.swatch.is-active{outline-color:var(--c-text)}.swatch-more{font-size:12px;color:var(--c-muted)}.tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;justify-content:flex-start;margin-bottom:20px;padding-bottom:4px}@media(min-width:750px){.tabs{justify-content:center}}.tabs::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 6px;padding-inline:6px 16px;min-height:44px;border-radius:999px;background:var(--c-surface);border:1px solid var(--c-border);font-weight:600;font-size:14px;white-space:nowrap;transition:background-color .2s,color .2s}.tab:not(:has(.tab__img)){padding-inline:16px}.tab__img{width:32px;height:32px;border-radius:50%;overflow:hidden;background:var(--c-img)}.tab__img img{width:100%;height:100%;object-fit:cover}.tab.is-active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.tab-panel{animation:fadeUp .4s ease both}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.marquee-sec{overflow:hidden;padding-block:24px}.marquee{display:flex;width:max-content;animation:marquee var(--mq-speed) linear infinite}.marquee:hover{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:28px;padding-inline-end:28px}.marquee__text{font-size:40px;font-weight:700;white-space:nowrap;color:var(--c-text)}@media(min-width:990px){.marquee__text{font-size:72px}}.marquee__img{width:64px;height:64px;border-radius:50%;overflow:hidden;flex:none;background:var(--c-img)}@media(min-width:990px){.marquee__img{width:104px;height:104px}}.marquee__img img,.marquee__img svg{width:100%;height:100%;object-fit:cover}@keyframes marquee{to{transform:translate(50%)}}.iwt{display:grid;gap:16px;border-radius:var(--r-card);overflow:hidden;position:relative}.iwt__media{border-radius:var(--r-card);overflow:hidden;aspect-ratio:4/5;background:var(--c-img)}.iwt__media img,.iwt__media svg{width:100%;height:100%;object-fit:cover}.iwt__card{display:flex;flex-direction:column;gap:14px;align-items:flex-start;justify-content:center;padding:8px 4px}@media(min-width:990px){.iwt--split{grid-template-columns:1fr 1fr;gap:56px;align-items:center}.iwt--split.iwt--img-end .iwt__media{order:2}.iwt__media{aspect-ratio:1/1}}.iwt--card .iwt__card{background:var(--iwt-bg);color:var(--iwt-fg);border-radius:var(--r-card);padding:24px;margin:-80px 16px 0;position:relative;z-index:2;box-shadow:0 20px 50px #00000014}@media(min-width:990px){.iwt--card{display:block}.iwt--card .iwt__media{aspect-ratio:21/9}.iwt--card .iwt__card{position:absolute;top:50%;transform:translateY(-50%);inset-inline-start:48px;margin:0;max-width:440px;padding:36px}.iwt--card.iwt--img-end .iwt__card{inset-inline-start:auto;inset-inline-end:48px}}.iwt--overlay{display:block;color:#fff}.iwt--overlay .iwt__media{aspect-ratio:4/5}@media(min-width:990px){.iwt--overlay .iwt__media{aspect-ratio:21/9}}.iwt--overlay .iwt__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0000008c,#0000000d 60%)}.iwt--overlay .iwt__card{position:absolute;inset:auto 0 0 0;padding:28px}.iwt--overlay .eyebrow{color:#fff}@media(min-width:990px){.iwt--overlay .iwt__card{padding:56px;max-width:640px}}.look{display:grid;gap:16px}@media(min-width:990px){.look{grid-template-columns:1.3fr 1fr;gap:32px;align-items:center}}.look__media{position:relative;border-radius:var(--r-card);overflow:hidden;aspect-ratio:4/5;background:var(--c-img)}.look__media img,.look__media svg{width:100%;height:100%;object-fit:cover}.hotspot{position:absolute;width:34px;height:34px;margin:-17px;border-radius:50%;background:#fff6;display:grid;place-items:center;z-index:2;animation:pulse 2s infinite}.hotspot span{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0003}.hotspot.is-active span{background:var(--c-primary);outline:3px solid #fff}@keyframes pulse{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 14px #fff0}to{box-shadow:0 0 #fff0}}.look__products{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.look__item{opacity:.55;transition:opacity .3s}.look__item.is-active{opacity:1}.deal{display:grid;gap:0;border-radius:var(--r-card);overflow:hidden;background:var(--c-primary)}.deal__media{aspect-ratio:4/3;background:var(--c-img)}.deal__media img,.deal__media svg{width:100%;height:100%;object-fit:cover}.deal__card{background:var(--c-primary);color:var(--c-on-primary);padding:28px 22px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.deal__text{opacity:.85}@media(min-width:990px){.deal{grid-template-columns:1.1fr 1fr}.deal__media{aspect-ratio:auto;min-height:520px}.deal__card{padding:56px;justify-content:center}}.deal--overlay{position:relative;display:block}.deal--overlay .deal__media{aspect-ratio:4/5}@media(min-width:990px){.deal--overlay .deal__media{aspect-ratio:21/9}}.deal--overlay .deal__card{position:absolute;inset-inline-start:16px;bottom:16px;max-width:520px;border-radius:var(--r-card);background:rgba(var(--c-primary-rgb),.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.countdown{display:flex;flex-wrap:wrap;gap:8px}.countdown__box{width:68px;height:72px;border-radius:14px;background:#ffffff24;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.countdown__box b{font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.countdown__box small{font-size:11px;opacity:.8;margin-top:4px}.countdown--compact .countdown__box{width:52px;height:56px;background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border)}.countdown--compact .countdown__box b{font-size:19px}.countdown__expired{font-weight:600}.bundle{display:grid;gap:20px}@media(min-width:990px){.bundle{grid-template-columns:1fr 360px;align-items:start}}.bitem{background:var(--c-surface);border-radius:var(--r-card);padding:8px;display:flex;flex-direction:column;border:2px solid transparent;transition:border-color .25s}.bitem.is-selected{border-color:var(--c-primary)}.bitem__media{position:relative;border-radius:var(--r-img);overflow:hidden;background:var(--c-img)}.bitem .card__info{gap:8px;padding:10px 4px 4px}.bitem .select{min-height:40px;font-size:13px;border-radius:999px;padding-block:4px}.bitem__check{position:absolute;top:8px;inset-inline-end:8px;z-index:2}.bitem__check input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.bitem__check span{width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 2px 8px #00000026;color:transparent}.bitem__check input:checked+span{background:var(--c-primary);color:#fff}.bitem__check .icon{width:18px}.bpanel{background:var(--c-surface);border-radius:var(--r-card);padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 30px #0000000f}.bpanel__hint{font-size:13px;color:var(--c-muted)}.bpanel__slots{display:flex;gap:8px;flex-wrap:wrap}.bslot{width:58px;height:72px;border-radius:12px;border:1.5px dashed var(--c-border);overflow:hidden;position:relative;display:grid;place-items:center;color:var(--c-muted);background:var(--c-bg)}.bslot img{width:100%;height:100%;object-fit:cover}.bslot button{position:absolute;top:2px;inset-inline-end:2px;width:20px;height:20px;border-radius:50%;background:#0009;color:#fff;display:grid;place-items:center}.bslot button .icon{width:12px;height:12px}.bpanel__progress{height:6px;border-radius:999px;background:var(--c-beige);overflow:hidden}.bpanel__progress span{display:block;height:100%;width:0;background:var(--c-primary);border-radius:inherit;transition:width .4s}.bpanel__totals{display:grid;gap:4px;font-size:14px}.bpanel__totals>div{display:flex;justify-content:space-between}.bpanel__disc{color:var(--c-new)}.bpanel__final strong{font-size:18px;color:var(--c-primary)}.bpanel__toggle{display:none}@media(max-width:989px){.bpanel--sticky{position:sticky;bottom:calc(70px + env(safe-area-inset-bottom));z-index:20;border-radius:22px 22px 18px 18px;box-shadow:0 -10px 40px #0000001f}.bpanel--sticky .bpanel__toggle{display:grid;place-items:center;position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:50%;background:var(--c-surface);box-shadow:0 2px 10px #0000001f}.bpanel--sticky.is-collapsed .bpanel__slots,.bpanel--sticky.is-collapsed .bpanel__totals{display:none}.bpanel--sticky.is-collapsed .bpanel__toggle .icon{transform:rotate(180deg)}}@media(min-width:990px){.bpanel--sticky{position:sticky;top:100px}}.outfit{display:grid;gap:20px}@media(min-width:990px){.outfit{grid-template-columns:.8fr 1.2fr;align-items:start}}.outfit__media{border-radius:var(--r-card);overflow:hidden;aspect-ratio:4/5;background:var(--c-img)}.outfit__media img,.outfit__media svg{width:100%;height:100%;object-fit:cover}.outfit__body{display:grid;gap:16px}.feed{margin:0;position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--c-img)}.feed__img{aspect-ratio:9/14}.feed__img img,.feed__img svg{width:100%;height:100%;object-fit:cover}.feed__cap{position:absolute;top:12px;inset-inline-start:12px;font-size:12px;font-weight:600;color:#fff;background:#00000059;padding:4px 10px;border-radius:999px}.feed__product{display:flex;align-items:center;gap:10px;background:#fffffff2;border-radius:14px;padding:6px;font-size:13px}.feed .feed__product{position:absolute;bottom:10px;left:10px;right:10px}.feed__thumb{width:44px;height:52px;border-radius:10px;overflow:hidden;flex:none;background:var(--c-img)}.feed__thumb img,.feed__thumb svg{width:100%;height:100%;object-fit:cover}.feed__meta{flex:1;min-width:0;display:flex;flex-direction:column}.feed__meta a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.feed__meta .price{font-size:12.5px}.review{background:var(--c-surface);border-radius:var(--r-card);padding:20px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--c-border)}.stars{display:flex;gap:2px;color:#d7cfd3}.stars .on{color:#e2a33b}.stars .icon{width:17px;height:17px}.review__title{font-size:16px;font-weight:700}.review__text{color:var(--c-muted);flex:1}.review__author{display:flex;align-items:center;gap:10px}.review__author span{display:flex;flex-direction:column}.review__author small{color:var(--c-muted)}.review__avatar{width:42px;height:42px;border-radius:50%;overflow:hidden}.review__avatar img{width:100%;height:100%;object-fit:cover}.review .feed__product{background:var(--c-bg)}.rsum{display:flex;align-items:center;gap:10px;margin-bottom:16px}.rsum strong{font-size:32px}.story{position:relative;display:block;border-radius:var(--r-card);overflow:hidden;background:var(--c-img);color:#fff}.story__img{display:block;aspect-ratio:4/5}.story__img img,.story__img svg{width:100%;height:100%;object-fit:cover;transition:transform .8s}.story:hover img{transform:scale(1.04)}.story__body{position:absolute;inset:auto 0 0 0;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent)}.story__title{font-size:18px;font-weight:700;line-height:1.35}.story__more{font-size:13px;text-decoration:underline;opacity:.9}.story--sm{background:var(--c-primary);min-height:140px}.story--sm .story__body{position:static;background:none}.accordion{display:grid;gap:10px}.acc{background:var(--c-surface);border-radius:16px;border:1px solid var(--c-border)}.acc__q{display:flex;align-items:center;gap:10px;padding:16px 18px;font-weight:700;cursor:pointer;list-style:none}.acc__q::-webkit-details-marker{display:none}.acc__icon{margin-inline-start:auto;width:30px;height:30px;border-radius:50%;background:var(--c-bg);display:grid;place-items:center;transition:transform .3s;flex:none}.acc__icon .icon{width:16px}.acc[open] .acc__icon{transform:rotate(45deg);background:var(--c-primary);color:#fff}.acc__a{padding:0 18px 18px;color:var(--c-muted)}.acc--pdp{border-radius:0;border-width:0 0 1px;background:none}.acc--pdp .acc__q,.acc--pdp .acc__a{padding-inline:0}.acc--pdp .acc__q>.icon{width:20px;color:var(--c-primary)}.nl{background:var(--c-primary);color:var(--c-on-primary);border-radius:var(--r-card);padding:32px 22px;display:grid;gap:20px}@media(min-width:990px){.nl{grid-template-columns:1fr 1fr;align-items:center;padding:56px}}.nl .rte{opacity:.85}.nl-form{display:grid;gap:10px}.nl-form__row{display:flex;gap:8px;background:#ffffff1f;border-radius:999px;padding:5px}.nl-form__row .input{border:0;background:transparent;color:inherit;border-radius:999px;min-height:46px}.nl-form__row .input::placeholder{color:currentColor;opacity:.7}.password .nl-form__row,.auth .nl-form__row{background:var(--c-bg)}.nl-form__ok{background:#5e7d5a33;padding:10px 14px;border-radius:12px}.nl-form__err{background:#a3302a1f;color:#a3302a;padding:10px 14px;border-radius:12px}.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:990px){.trust{grid-template-columns:repeat(4,1fr)}}.trust__item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px}.trust__icon{width:54px;height:54px;border-radius:50%;background:var(--c-beige);display:grid;place-items:center;color:var(--c-primary)}.trust__title{font-weight:700}.trust__text{font-size:13px;color:var(--c-muted)}.footer{background:var(--c-footer);color:var(--c-footer-text);padding-block:44px 24px;border-radius:28px 28px 0 0;margin-top:20px}.footer__top{display:grid;gap:28px}@media(min-width:990px){.footer__top{grid-template-columns:1.1fr 1.6fr;gap:64px}}.footer__brand{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.footer__logo{font-size:28px;font-weight:800}.footer__about{opacity:.8;font-size:14px}.footer__nl-title{font-size:22px;font-weight:700;margin-top:8px}.footer__nl-text{opacity:.75;font-size:14px}.footer .nl-form{width:100%;max-width:460px}.footer__cols{display:grid;gap:4px}@media(min-width:990px){.footer__cols{grid-template-columns:repeat(4,1fr);gap:24px}}.fcol{border-bottom:1px solid rgba(255,255,255,.14)}@media(min-width:990px){.fcol{border:0}}.fcol__title{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-weight:700;cursor:pointer;list-style:none}.fcol__title::-webkit-details-marker{display:none}@media(min-width:990px){.fcol__title{pointer-events:none}.fcol__title .icon{display:none}}.fcol__list{display:grid;gap:10px;padding-bottom:14px;font-size:14px;opacity:.8}.fcol__list a:hover{opacity:1;text-decoration:underline}.footer__bottom{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.14);margin-top:28px;padding-top:20px;font-size:13px;opacity:.85}.payments{display:flex;flex-wrap:wrap;gap:6px}.payment-icon{width:38px;height:24px}.payments-text{width:100%}.social{display:flex;flex-wrap:wrap;gap:8px}.social a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;transition:background-color .2s}.social a:hover{background:#ffffff40}.social .icon{width:19px;height:19px}.cart-promo{margin:0 20px 10px;padding:8px 12px;background:var(--c-beige);border-radius:12px;font-size:13px;display:flex;gap:6px;align-items:center}.cart-promo .icon{width:16px}.ship-bar{margin:0 20px 12px;font-size:13.5px}.ship-bar__text{display:flex;gap:6px;align-items:center;margin-bottom:8px}.ship-bar__text .icon{width:18px;color:var(--c-new)}.ship-bar__track{height:6px;border-radius:999px;background:var(--c-beige);overflow:hidden}.ship-bar__track span{display:block;height:100%;background:var(--c-primary);border-radius:inherit;transition:width .5s}.citems{display:grid;gap:14px}.citem{display:grid;grid-template-columns:84px 1fr;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--c-border)}.citem__img{border-radius:12px;overflow:hidden;aspect-ratio:3/4;background:var(--c-img)}.citem__img img,.citem__img svg{width:100%;height:100%;object-fit:cover}.citem__info{display:flex;flex-direction:column;gap:4px;min-width:0}.citem__title{font-weight:600;line-height:1.35}.citem__opts{font-size:12.5px;color:var(--c-muted)}.citem__disc{font-size:12px;color:var(--c-new);display:flex;gap:4px;align-items:center}.citem__disc .icon{width:14px}.citem__price{display:flex;gap:8px;align-items:center;font-size:14px}.citem__price s{color:var(--c-muted);font-size:12.5px}.citem__actions{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.qty{display:inline-flex;align-items:center;border:1px solid var(--c-border);border-radius:999px;background:var(--c-surface);height:50px}.qty__btn{width:42px;height:100%;display:grid;place-items:center}.qty__btn .icon{width:16px}.qty__input{width:38px;text-align:center;border:0;background:none;-moz-appearance:textfield}.qty__input::-webkit-inner-spin-button{-webkit-appearance:none}.qty--sm{height:36px}.qty--sm .qty__btn{width:34px}.qty__val{min-width:24px;text-align:center;font-weight:600}.cart-empty{text-align:center;padding:48px 0;display:flex;flex-direction:column;align-items:center;gap:14px}.cart-empty__icon{width:72px;height:72px;border-radius:50%;background:var(--c-beige);display:grid;place-items:center;color:var(--c-primary)}.cart-upsell{margin-top:18px}.cart-upsell__row{display:flex;gap:10px;overflow-x:auto;margin-top:10px;scrollbar-width:none}.mini-card{flex:0 0 120px;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.mini-card__img{aspect-ratio:3/4;border-radius:10px;overflow:hidden;background:var(--c-img)}.mini-card__img img,.mini-card__img svg{width:100%;height:100%;object-fit:cover}.mini-card__t{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-card .price{font-size:12px}.drawer__foot--cart{gap:10px}.cart-note summary{list-style:none;width:fit-content}.cart-note summary::-webkit-details-marker{display:none}.cart-note textarea{margin-top:8px}.cart-row{display:flex;justify-content:space-between;align-items:center}.cart-row--total{font-size:17px}.cart-row--disc{font-size:13.5px;color:var(--c-new)}.cart-ship-note{font-size:12.5px;color:var(--c-muted);display:flex;gap:6px;align-items:center}.cart-ship-note .icon{width:16px}.cart-btns{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.cart-page{display:grid;gap:24px;margin-top:20px}@media(min-width:990px){.cart-page{grid-template-columns:1fr 380px}}.cart-page__sum{background:var(--c-surface);border-radius:var(--r-card);padding:20px;display:grid;gap:12px;align-self:start}.citem--page{grid-template-columns:110px 1fr}.input--qty{width:90px}.qv{display:grid;gap:18px}@media(min-width:750px){.qv{grid-template-columns:1fr 1fr;gap:24px}}.qv__media{min-width:0}.qv__slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--r-img);scrollbar-width:none;background:var(--c-img)}.qv__slides::-webkit-scrollbar{display:none}.qv__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:3/4}.qv__slide img,.qv__slide svg{width:100%;height:100%;object-fit:cover}.qv__thumbs{display:flex;gap:6px;margin-top:8px;overflow-x:auto}.qv__info{display:flex;flex-direction:column;gap:10px}.thumb{flex:0 0 58px;width:58px;aspect-ratio:3/4;border-radius:10px;overflow:hidden;border:2px solid transparent;opacity:.7;background:var(--c-img)}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.is-active{border-color:var(--c-primary);opacity:1}.pform{display:flex;flex-direction:column;gap:16px}.opt{border:0;padding:0;margin:0;min-width:0}.opt__label{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:14px;margin-bottom:10px;padding:0}.opt__values{display:flex;flex-wrap:wrap;gap:8px}.vbtn{min-width:52px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--c-border);background:var(--c-surface);font-weight:600;font-size:14px;transition:border-color .2s,background-color .2s,color .2s}.vbtn:hover{border-color:var(--c-text)}.vbtn.is-selected{background:var(--c-text);color:#fff;border-color:var(--c-text)}.vbtn.is-unavailable{color:var(--c-muted);background:linear-gradient(to top left,transparent calc(50% - 1px),var(--c-border) 50%,transparent calc(50% + 1px)),var(--c-surface)}.vbtn--color{min-width:0;width:40px;height:40px;padding:3px;border-radius:50%;display:grid;place-items:center}.vbtn--color span{width:100%;height:100%;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #00000026}.vbtn--color.is-selected{background:var(--c-surface);border:2px solid var(--c-text)}.vbtn--color.is-unavailable{opacity:.4}.pform__stock{font-size:13.5px;font-weight:600;color:var(--c-new)}.pform__stock:empty{display:none}.pform__stock.is-low{color:#c4572e}.pform__form{display:grid;gap:10px}.pform__row{display:flex;gap:10px}.pform__row .btn{flex:1}.pform__error{color:#a3302a;font-size:13.5px}.size-chart{margin-top:14px}.pdp{padding-block:12px 32px}.crumbs{font-size:12.5px;color:var(--c-muted);margin-bottom:14px;display:flex;gap:6px;flex-wrap:wrap}.crumbs a:hover{text-decoration:underline}.pdp__grid{display:grid;gap:20px}@media(min-width:990px){.pdp__grid{grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}.pdp__info{position:sticky;top:96px}}.gallery{min-width:0;display:flex;flex-direction:column;gap:10px}@media(min-width:990px){.gallery{flex-direction:row-reverse;align-items:flex-start}.gallery__main{flex:1;min-width:0}.gallery__thumbs{flex-direction:column;max-height:680px}}.gallery__main{position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--c-img)}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:3/4}.gallery__slide img,.gallery__slide svg,.gallery__slide video{width:100%;height:100%;object-fit:cover}.gallery__zoom{display:block;width:100%;height:100%;cursor:zoom-in}.gallery__zoom-hint{position:absolute;top:12px;inset-inline-end:12px;width:38px;height:38px;border-radius:50%;background:#ffffffe6;display:grid;place-items:center;pointer-events:none}.gallery__zoom-hint .icon{width:18px}.gallery__arrows{position:absolute;bottom:12px;inset-inline-end:12px;display:flex;gap:6px}.gallery__thumbs{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.gallery__thumbs .thumb{flex-basis:72px;width:72px}.pdp__info{display:flex;flex-direction:column;gap:16px;min-width:0}.pdp__title{font-size:calc(24px * var(--hs));font-weight:700;line-height:1.3}@media(min-width:990px){.pdp__title{font-size:calc(32px * var(--hs))}}.pdp__info .price{font-size:20px}.pdeal{background:var(--c-text);color:#fff;border-radius:18px;padding:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.pdeal__title{font-weight:700}.pdeal .chip{background:transparent;color:#fff;border-color:#fff6}.pdeal .countdown{width:100%;justify-content:center}.ptrust{display:grid;gap:10px;background:var(--c-surface);border-radius:16px;padding:14px;font-size:14px}.ptrust li{display:flex;gap:10px;align-items:center}.ptrust .icon{color:var(--c-primary)}.sticky-atc{position:fixed;inset-inline:12px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:60;background:var(--c-surface);border-radius:999px;padding:6px;padding-inline-start:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 10px 30px #00000026;transform:translateY(160%);transition:transform .35s}.sticky-atc.is-visible{transform:none}.sticky-atc__t{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:990px){.sticky-atc{bottom:20px;inset-inline:auto 24px;width:420px}}.coll-hero{border-radius:var(--r-card);overflow:hidden;position:relative;background:var(--c-beige);margin-top:12px}.coll-hero__content{padding:24px 20px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;position:relative;z-index:2}.coll-hero--img{color:#fff;min-height:300px;display:flex;align-items:flex-end}@media(min-width:990px){.coll-hero--img{min-height:400px}.coll-hero__content{padding:44px}}.coll-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.coll-hero__media img{width:100%;height:100%;object-fit:cover}.coll-hero--img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0009,#0000000d 70%)}.coll-hero--img .crumbs{color:#ffffffd9}.coll-hero__desc{max-width:620px;opacity:.9;font-size:14px}.chip--count{background:#fff;color:var(--c-text)}.toolbar{position:sticky;top:62px;z-index:30;background:var(--c-bg);padding-block:12px;margin-block:8px 6px}@media(min-width:990px){.toolbar{top:76px}}.toolbar--static{position:static;background:none}.toolbar__inner{display:flex;align-items:center;gap:10px}.toolbar__cols{display:flex;gap:4px;margin-inline-start:auto}.colbtn{height:36px;padding:0 9px;border-radius:10px;display:flex;gap:2px;align-items:center;border:1px solid transparent}.colbtn i{width:4px;height:14px;border-radius:2px;background:var(--c-muted)}.colbtn.is-active{border-color:var(--c-border);background:var(--c-surface)}.colbtn.is-active i{background:var(--c-text)}.active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.coll-grid.is-loading,[data-results].is-loading{opacity:.4;pointer-events:none;transition:opacity .2s}.empty-state{text-align:center;padding:48px 16px;display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--c-muted)}.pagination{display:flex;justify-content:center;gap:6px;margin-top:28px}.pagination__btn{min-width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--c-border);background:var(--c-surface);font-weight:600}.pagination__btn.is-current{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.facets{display:flex;flex-direction:column;flex:1;min-height:0}.facets__body{flex:1;overflow-y:auto;padding:0 20px}.facets__foot{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--c-border)}.facet{border-bottom:1px solid var(--c-border)}.facet__title{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-weight:700;cursor:pointer;list-style:none}.facet__title::-webkit-details-marker{display:none}.facet[open] .facet__title .icon{transform:rotate(180deg)}.facet__list{display:grid;gap:4px;padding-bottom:14px}.facet__list--color{grid-template-columns:repeat(2,1fr)}.fcheck{display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer;font-size:14px}.fcheck input{position:absolute;opacity:0;width:1px;height:1px}.fcheck small{color:var(--c-muted);margin-inline-start:auto}.fcheck__box{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--c-border);display:grid;place-items:center;color:transparent;flex:none}.fcheck__box .icon{width:14px}.fcheck input:checked+.fcheck__box{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.fcheck__sw{width:24px;height:24px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #00000026;flex:none}.fcheck input:checked+.fcheck__sw{outline:2px solid var(--c-text);outline-offset:2px}.fcheck input:focus-visible+span{outline:2px solid var(--c-primary)}.fcheck.is-disabled{opacity:.4}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:14px}.facet__price label{display:grid;gap:4px;font-size:13px}.facet__price input{min-height:44px;border:1px solid var(--c-border);border-radius:12px;padding:8px 12px;background:var(--c-surface)}.article__img{border-radius:var(--r-card);overflow:hidden;margin-bottom:20px}.auth__box{background:var(--c-surface);border-radius:var(--r-card);padding:28px 20px;display:grid;gap:16px;max-width:480px;margin:auto}.acct-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.acct{display:grid;gap:24px}@media(min-width:990px){.acct{grid-template-columns:2fr 1fr}}.acct__side{background:var(--c-surface);border-radius:var(--r-card);padding:20px;display:grid;gap:12px;align-content:start}.table-wrap{overflow-x:auto;background:var(--c-surface);border-radius:var(--r-card);margin-top:12px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{padding:12px 14px;text-align:start;border-bottom:1px solid var(--c-border);white-space:nowrap}.addr{background:var(--c-surface);border-radius:var(--r-card);padding:18px;margin-top:14px;display:grid;gap:10px}.password{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--c-beige)}.password__box{background:var(--c-surface);border-radius:28px;padding:36px 24px;max-width:520px;width:100%;text-align:center;display:grid;gap:16px}.gift__qr{display:grid;place-items:center}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/base.css.map */
