:root{--ink:#29304D;--ink-soft:#5A6178;--ink-mute:#8B91A3;--line:#E6E8EE;--line-2:#F0F1F5;--bg:#FFFFFF;--bg-soft:#F7F7F9;--cream:#FAF6EF;--sage:#000000;--sage-2:#000000;--sage-soft:#EFEFEF;--white:#FFFFFF;--sale:#C23B2A;--font-head:"Montserrat",system-ui,sans-serif;--font-body:"Figtree",system-ui,sans-serif;--max:1400px;--gutter:clamp(16px,3vw,40px);--ease:cubic-bezier(.25,.8,.25,1);--header-h:72px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:1.55;font-size:15px;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none}.wrap{width:min(var(--max),100%);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}::selection{background:var(--sage);color:#fff}.h-display{font-family:var(--font-head);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;color:var(--ink)}.h1{font-size:clamp(1.75rem,3.6vw,2.75rem)}.h2{font-size:clamp(1.35rem,2.4vw,1.85rem)}.h3{font-size:clamp(1.05rem,1.6vw,1.25rem)}.eyebrow{font-family:var(--font-head);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.link-underline{font-family:var(--font-head);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .25s;display:inline-block}.link-underline:hover{opacity:.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-head);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:14px 28px;border:1px solid transparent;transition:background .3s var(--ease),color .3s,border-color .3s,transform .25s}.btn-solid{background:var(--ink);color:#fff}.btn-solid:hover{background:#000}.btn-outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.btn-white{background:#fff;color:var(--ink)}.btn-white:hover{background:var(--ink);color:#fff}.btn-ghost-w{background:transparent;color:#fff;border-color:#ffffffb3}.btn-ghost-w:hover{background:#fff;color:var(--ink)}.announce{background:var(--sage);color:#fff;font-size:.8rem;font-weight:500;letter-spacing:.02em;overflow:hidden;white-space:nowrap;height:36px;display:flex;align-items:center}.announce-track{display:inline-flex;gap:56px;animation:marquee 40s linear infinite}.announce:hover .announce-track{animation-play-state:paused}.announce-track span{display:inline-flex;align-items:center;gap:10px}.announce-track span:after{content:"\b7";opacity:.5;margin-left:46px}@keyframes marquee{to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:100;background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.site-header.scrolled{border-color:var(--line);box-shadow:0 1px #29304d0a}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);gap:20px}.header-left{display:flex;align-items:center;gap:8px;min-width:0}.header-center{display:flex;flex-direction:column;align-items:center;justify-self:center;line-height:1.2}.logo-tagline{font-family:var(--font-head);font-size:.6rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);margin-top:2px}.nav-right{display:flex;align-items:center;gap:2px;justify-self:end;flex-shrink:0}.nav-right .nav-text{font-size:.9rem;font-weight:400;letter-spacing:.02em;color:var(--ink);padding:10px 12px;transition:opacity .2s;white-space:nowrap}.nav-right .nav-text:hover{opacity:.5}.nav-left{display:flex;gap:4px;flex-wrap:wrap}.nav-left a{font-family:var(--font-body);font-size:.9rem;font-weight:400;color:var(--ink-soft);padding:10px 12px;transition:opacity .2s;white-space:nowrap}.nav-left a:hover,.nav-left a.active{opacity:1;color:var(--ink)}.nav-left a.active{text-decoration:underline;text-underline-offset:6px}.logo{font-family:var(--font-head);font-weight:700;font-size:clamp(1.15rem,1.8vw,1.45rem);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);line-height:1;flex-shrink:0}.logo span{letter-spacing:.22em}.logo b{font-weight:700;color:var(--sage)}.icon-btn{width:40px;height:40px;display:grid;place-items:center;position:relative;transition:opacity .2s;color:var(--ink)}.icon-btn:hover{opacity:.55}.icon-btn svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon-btn .badge{position:absolute;top:4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--ink);color:#fff;font-size:.6rem;font-weight:700;display:grid;place-items:center;transform:scale(0);transition:transform .25s}.icon-btn .badge.on{transform:scale(1)}.burger{display:grid}.mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:100%;max-width:400px;z-index:201;background:#fff;color:var(--ink);transform:translate(-100%);transition:transform .4s var(--ease);padding:24px var(--gutter);display:flex;flex-direction:column;box-shadow:0 0 40px #0000001f}.mobile-drawer.open{transform:none}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:#14141473;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.drawer-backdrop.open{opacity:1;pointer-events:auto}.mobile-drawer .md-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.mobile-drawer nav a{display:block;font-family:var(--font-head);font-size:1.05rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:16px 0;border-bottom:1px solid var(--line)}.mobile-drawer .md-foot{margin-top:auto;font-size:.85rem;color:var(--ink-mute)}.hero{position:relative;height:min(78vh,720px);min-height:480px;overflow:hidden;background:#111}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s ease;background-image:var(--bg);background-size:cover;background-position:center}.hero-lcp-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-slide.active{opacity:1;z-index:1}.hero-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#00000073,#00000026 45%,#0003)}.hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:var(--gutter)}.hero-content .eyebrow{color:#ffffffd9;margin-bottom:16px}.hero-content h1{font-family:var(--font-head);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(2rem,5vw,3.6rem);line-height:1.1;max-width:14ch;margin-bottom:14px;text-shadow:0 2px 24px rgba(0,0,0,.25)}.hero-content p{font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:400;max-width:42ch;color:#ffffffe6;margin-bottom:28px;line-height:1.6}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.hero-nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;display:grid;place-items:center;transition:background .25s}.hero-nav:hover{background:#ffffff59}.hero-nav.prev{left:16px}.hero-nav.next{right:16px}.hero-nav svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.hero-dots{position:absolute;z-index:3;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:8px}.hero-dots button{width:8px;height:8px;border-radius:50%;background:#fff6;transition:.3s}.hero-dots button.active{background:#fff;width:24px;border-radius:99px}.promo{display:grid;grid-template-columns:1.1fr .9fr;min-height:420px;background:var(--bg-soft)}.promo-media{position:relative;overflow:hidden;min-height:320px}.promo-media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.2s var(--ease)}.promo:hover .promo-media img{transform:scale(1.04)}.promo-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,80px);gap:16px}.promo-body h2{max-width:16ch}.promo-body p{color:var(--ink-soft);max-width:38ch;font-size:1rem}.section{padding:clamp(56px,8vw,96px) 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:clamp(28px,4vw,40px)}.section-head.center{flex-direction:column;align-items:center;text-align:center}.section-head h2{margin-top:8px}.cat-strip{display:grid;grid-template-columns:repeat(var(--cat-count,5),minmax(180px,1fr));gap:12px;justify-content:start}.cat-card{position:relative;overflow:hidden;aspect-ratio:3/4;background:#eee;cursor:pointer}.cat-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.cat-card:hover img{transform:scale(1.06)}.cat-card .cat-label{position:absolute;left:0;right:0;bottom:0;padding:28px 16px 18px;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);color:#fff;font-family:var(--font-head);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,28px) clamp(14px,1.8vw,22px)}.prod-card{position:relative;cursor:pointer}.prod-link{display:block;color:inherit}.prod-media{position:relative;margin-bottom:14px}.prod-media-clip{position:relative;overflow:hidden;background:var(--bg-soft);aspect-ratio:3/4}.prod-media-clip img{width:100%;height:100%;object-fit:cover;transition:opacity .45s,transform .8s var(--ease)}.prod-media-clip .img-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.prod-card:hover .img-hover{opacity:1}.prod-card:hover .img-main{opacity:0}.prod-card:hover .prod-media-clip img{transform:scale(1.03)}.prod-badge{position:absolute;top:12px;left:12px;z-index:2;font-family:var(--font-head);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#fff;color:var(--ink);padding:6px 10px}.prod-badge.sale{background:var(--sale);color:#fff}.prod-wish{position:absolute;top:10px;right:10px;z-index:2;width:36px;height:36px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;opacity:0;transform:translateY(6px);transition:.3s var(--ease);box-shadow:0 2px 10px #00000014}.prod-card:hover .prod-wish{opacity:1;transform:none}.prod-wish.active,.prod-wish:hover{background:var(--ink);color:#fff}.prod-wish svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6}.prod-wish.active svg{fill:currentColor}.prod-quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;opacity:0;transform:translateY(10px);transition:.35s var(--ease)}.prod-card:hover .prod-quick{opacity:1;transform:none}.prod-quick .btn{width:100%;background:#fff;color:var(--ink);border:none;padding:12px}.prod-quick .btn:hover{background:var(--ink);color:#fff}.quick-size-btn{min-width:0;height:48px;background:transparent;border:1px solid var(--line);font-size:.82rem;font-weight:600;color:var(--ink);transition:.2s}.quick-size-btn:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink)}.quick-size-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.quick-size-btn:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.size-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:598;background:#14141480;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.size-sheet-backdrop.open{opacity:1;pointer-events:auto}.size-sheet{position:fixed;left:0;right:0;bottom:0;z-index:599;margin:0 auto;max-width:480px;background:#fff;padding:22px var(--gutter) max(22px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;box-shadow:0 -10px 40px #0000002e;transform:translateY(100%);transition:transform .35s var(--ease)}.size-sheet.open{transform:translateY(0)}.size-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;font-family:var(--font-head);font-weight:600;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.size-sheet-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.size-sheet-close{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;color:var(--ink)}.size-sheet-close svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}.size-sheet-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:8px}.prod-info{text-align:left}.prod-cat{font-family:var(--font-head);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px}.prod-name{font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--ink);line-height:1.35;margin-bottom:6px}.prod-price{font-size:.9rem;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prod-price s{color:var(--ink-mute);font-weight:400}.prod-price .off{color:var(--sale);font-size:.78rem;font-weight:600}.shop-page{background:var(--cream);padding:clamp(48px,7vw,88px) 0 clamp(64px,8vw,104px)}.shop-head{text-align:center;margin-bottom:clamp(30px,4.4vw,48px)}.shop-title{font-family:var(--font-head);font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:clamp(1.9rem,4.2vw,2.9rem);color:var(--ink)}.shop-count{display:block;margin-top:12px;font-family:var(--font-head);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.shop-toolbar{display:flex;justify-content:flex-end;align-items:center;padding-bottom:20px;margin-bottom:clamp(24px,3.4vw,36px);border-bottom:1px solid var(--line)}.shop-toolbar .cp-sort select{background:var(--white)}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3.2vw,44px) clamp(20px,2.4vw,32px)}.shop-grid .prod-media-clip{background:var(--bg-soft);border:1px solid var(--line-2)}.shop-grid .prod-cat{display:none}@media(max-width:900px){.shop-grid{grid-template-columns:repeat(2,1fr);gap:22px 14px}}@media(max-width:640px){.shop-title{font-size:1.55rem;letter-spacing:.03em}.shop-toolbar{justify-content:center}.shop-grid{gap:16px 10px}}.prod-swatches{display:flex;gap:6px;margin-top:8px}.prod-swatch{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.split{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.split.compact{min-height:520px}.split.compact .split-media{min-height:320px}.split.compact .split-body{padding:clamp(32px,5vw,72px)}.split-overlay{display:block;position:relative}.split.split-overlay .split-media{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;aspect-ratio:auto;width:auto}.split-overlay .split-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000008c,#0003 42%,#0000 68%)}.split-overlay.reverse .split-media:after{background:linear-gradient(270deg,#0000008c,#0003 42%,#0000 68%)}.split-overlay .split-body{position:relative;z-index:1;background:transparent;max-width:480px;height:100%}.split-overlay .split-body.dark{background:transparent}.split-overlay .split-body h2,.split-overlay .split-body .eyebrow{color:#fff}.split-overlay .split-body p{color:#ffffffe6}.split.reverse .split-media{order:2}.split-media{position:relative;overflow:hidden;min-height:360px}.split-media img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.split-media.pos-top img{object-position:center top}.split-media.pos-bottom img{object-position:center bottom}.split-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,96px);background:var(--bg)}.split-body h2{margin:12px 0 16px;max-width:14ch}.split-body p{color:var(--ink-soft);max-width:40ch;margin-bottom:28px;font-size:1.02rem}.split-body .btns{display:flex;gap:12px;flex-wrap:wrap}.split-body.dark{background:var(--ink)}.split-body.dark h2,.split-body.dark .eyebrow{color:#fff}.split-body.dark p{color:#ffffffbf}.split-body.dark .btn-solid{background:transparent;border:1px solid #fff;color:#fff}.split-body.dark .btn-solid:hover{background:#fff;color:var(--ink)}.look-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.look-item{position:relative;overflow:hidden;background:#eee;aspect-ratio:1}.look-item img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.look-item:hover img{transform:scale(1.05)}.look-item .look-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#29304d00;display:grid;place-items:center;transition:background .35s}.look-item:hover .look-ov{background:#29304d59}.look-item .look-ov span{color:#fff;font-family:var(--font-head);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:.35s;border-bottom:1px solid #fff;padding-bottom:2px}.look-item:hover .look-ov span{opacity:1;transform:none}.reviews-wrap{position:relative;max-width:820px;margin:0 auto;text-align:center}.rev-viewport{overflow:hidden}.rev-track{display:flex;transition:transform .6s var(--ease)}.rev-slide{min-width:100%;padding:0 12px}.rev-stars{color:var(--ink);letter-spacing:4px;font-size:.9rem;margin-bottom:20px}.rev-text{font-family:var(--font-body);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:400;line-height:1.65;color:var(--ink);max-width:640px;margin:0 auto 24px;font-style:italic}.rev-who{font-family:var(--font-head);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.rev-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.rev-arrow{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:.25s}.rev-arrow:hover{border-color:var(--ink);background:var(--ink);color:#fff}.rev-arrow svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.rev-dots{display:flex;gap:6px}.rev-dots button{width:7px;height:7px;border-radius:50%;background:var(--line);transition:.25s}.rev-dots button.active{background:var(--ink);width:20px;border-radius:99px}.rev-grid-wrap{position:relative}.rev-grid{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.rev-grid::-webkit-scrollbar{display:none}.rev-card{background:var(--bg-soft);border-radius:12px;padding:28px;flex:0 0 calc((100% - 40px) / 3);scroll-snap-align:start}.rev-card .rev-stars{color:#d69e2e;letter-spacing:2px;font-size:.85rem;margin-bottom:14px}.rev-card .rev-text{font-size:.98rem;font-style:normal;text-align:left;margin:0 0 16px;max-width:none}.rev-card .rev-who{text-transform:none;letter-spacing:normal;font-weight:600;font-size:.85rem;color:var(--ink)}.rev-grid-wrap .rev-nav{justify-content:flex-end;margin-top:18px}@media(max-width:900px){.rev-card{flex-basis:85%}}.news{background:var(--sage);color:#fff;padding:clamp(56px,8vw,88px) 0;text-align:center}.news .eyebrow{color:#ffffffb3}.news h2{color:#fff;margin:12px auto;max-width:18ch}.news p{color:#ffffffbf;max-width:42ch;margin:0 auto 28px}.news-form{max-width:480px;margin:0 auto}.news-form-row{display:flex;border:1px solid rgba(255,255,255,.35)}.news-form-row input{flex:1;background:transparent;border:none;outline:none;color:#fff;padding:16px 18px;font-family:inherit;font-size:.95rem}.news-form-row input::placeholder{color:#ffffff8c}.news-form-row button{font-family:var(--font-head);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:#fff;color:var(--sage);padding:0 24px;transition:background .25s,color .25s;white-space:nowrap}.news-form-row button:hover{background:var(--ink);color:#fff}.news-form-message{margin:16px 0 0;font-size:.9rem;line-height:1.5;animation:newsMsgIn .35s ease}.news-form-message--success{color:#fff}.news-form-message--error{color:#ffb4b4}@keyframes newsMsgIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.site-footer{background:var(--sage-2);color:#ffffffbf;padding-top:clamp(36px,5vw,52px)}.foot-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:28px}.foot-brand{display:flex;flex-direction:column}.foot-brand .logo{color:#fff;display:inline-block}.foot-brand .foot-tagline{margin-top:2px;color:#ffffff8c}.foot-links{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.foot-links a{font-size:.88rem;color:#ffffffa6;transition:color .2s}.foot-links a:hover{color:#fff}.foot-social{display:flex;gap:10px}.foot-social a{width:36px;height:36px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center;background:transparent;color:#fff;transition:.25s}.foot-social a:hover{background:#fff;color:var(--sage-2);border-color:#fff}.foot-social svg{width:16px;height:16px}.foot-bottom{border-top:1px solid rgba(255,255,255,.12);padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:.78rem;color:#ffffff73}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#29304d66;z-index:300;opacity:0;pointer-events:none;transition:opacity .35s}.overlay.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;height:100dvh;width:min(400px,100vw);background:#fff;z-index:350;transform:translate(105%);transition:transform .45s var(--ease);display:flex;flex-direction:column;box-shadow:-12px 0 40px #0000001f}.drawer.open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.drawer-head h3{font-family:var(--font-head);font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.close-x{width:36px;height:36px;display:grid;place-items:center;transition:opacity .2s}.close-x:hover{opacity:.5}.close-x svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}.cart-items{flex:1;overflow-y:auto;padding:16px 24px}.cart-empty{text-align:center;padding:60px 20px;color:var(--ink-mute)}.cart-empty p{margin-top:8px;font-size:.9rem}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-item img{width:80px;height:100px;object-fit:cover;background:var(--bg-soft)}.cart-item .ci-name{font-size:.9rem;font-weight:500;margin-bottom:4px}.cart-item .ci-price{font-size:.85rem;color:var(--ink-soft)}.ci-qty{display:inline-flex;align-items:center;gap:10px;margin-top:10px;border:1px solid var(--line)}.ci-qty button{width:28px;height:28px;display:grid;place-items:center;font-size:1rem}.ci-qty b{font-size:.85rem;min-width:16px;text-align:center;font-weight:500}.ci-del{opacity:.45;transition:opacity .2s;align-self:start}.ci-del:hover{opacity:1}.cart-foot{border-top:1px solid var(--line);padding:20px 24px}.cart-total{display:flex;justify-content:space-between;margin-bottom:14px;font-weight:600}.cart-total b{font-family:var(--font-head);letter-spacing:.04em}.cart-foot .btn{width:100%}.cart-note{text-align:center;font-size:.75rem;color:var(--ink-mute);margin-top:10px}.search-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#fffffffa;opacity:0;pointer-events:none;transition:opacity .3s;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--gutter) 40px}.search-ov.show{opacity:1;pointer-events:auto}.search-close{position:absolute;top:18px;right:var(--gutter);width:44px;height:44px;display:grid;place-items:center;color:var(--ink);background:transparent;border:none;cursor:pointer;transition:opacity .2s;z-index:2}.search-close:hover{opacity:.55}.search-close svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}.search-box{width:min(640px,100%)}.search-box input{width:100%;border:none;border-bottom:1px solid var(--ink);outline:none;font-family:var(--font-head);font-size:1.2rem;font-weight:500;letter-spacing:.04em;padding:16px 0;background:transparent;color:var(--ink)}.search-box input::placeholder{color:var(--ink-mute);font-weight:400}.search-res{margin-top:24px;display:flex;flex-direction:column;gap:0;max-height:50vh;overflow-y:auto}.sr-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer}.sr-item:hover .sr-name{opacity:.55}.sr-item img{width:64px;height:80px;object-fit:cover;background:var(--bg-soft)}.sr-name{font-size:.92rem;font-weight:500}.sr-cat{font-size:.72rem;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-head)}.sr-price{font-size:.9rem}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,80px);background:var(--ink);color:#fff;padding:14px 24px;font-family:var(--font-head);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-align:center;line-height:1.5;z-index:500;transition:transform .4s var(--ease);white-space:normal;width:max-content;max-width:min(360px,92vw)}.toast.show{transform:translate(-50%)}#topBtn{position:fixed;bottom:92px;right:24px;z-index:90;width:44px;height:44px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;opacity:0;pointer-events:none;transition:.3s;box-shadow:0 4px 16px #00000014}#topBtn.show{opacity:1;pointer-events:auto}#topBtn:hover{background:var(--ink);color:#fff;border-color:var(--ink)}#topBtn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:95;width:56px;height:56px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 4px 16px #0003;transition:transform .2s}.whatsapp-float:hover{transform:scale(1.08)}.whatsapp-float svg{width:30px;height:30px}.filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:32px}.filter{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:10px 18px;border:1px solid var(--line);color:var(--ink-soft);transition:.25s;cursor:pointer;white-space:nowrap;background:#fff;-webkit-appearance:none;appearance:none;text-decoration:none}.filter:hover,.filter.active{border-color:var(--ink);color:var(--ink);background:var(--bg-soft)}.filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.filters-empty{padding:32px 0;text-align:center;color:var(--ink-soft);font-size:.9rem}.prod-card.hide{display:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}@media(max-width:1100px){.prod-grid{grid-template-columns:repeat(2,1fr)}.cat-strip,.look-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.promo{grid-template-columns:1fr}.promo-media{min-height:280px;aspect-ratio:16/10;position:relative}.split{grid-template-columns:1fr}.split.reverse .split-media{order:0}.split-media{width:100%;min-height:320px;aspect-ratio:4/3}.burger{display:grid}.nav-left{display:none}.header-left{gap:12px}.logo{font-size:1.15rem;letter-spacing:.16em}.foot-top{flex-direction:column;text-align:center}.foot-links{justify-content:center}.foot-bottom{justify-content:center;text-align:center}}@media(max-width:640px){:root{--header-h:60px}.prod-grid{grid-template-columns:repeat(2,1fr);gap:14px 10px}.cat-strip{grid-template-columns:repeat(2,1fr)}.hero{min-height:420px;height:70vh}.hero-slide{background-image:var(--bg-m,var(--bg))}.hero-nav{display:none}.prod-wish{opacity:1;transform:none}.prod-quick .btn{padding:10px;font-size:.62rem}.section-head{flex-direction:column;align-items:flex-start}.section-head.center{align-items:center}.news-form-row{flex-direction:column;border:none;gap:10px}.news-form-row input{border:1px solid rgba(255,255,255,.35);padding:14px 16px}.news-form-row button{padding:14px;width:100%}.nav-right .nav-text{display:none}}.mobile-drawer .md-head .logo{color:var(--ink)}.page-hero{text-align:center;padding:clamp(52px,8vw,96px) 0 clamp(44px,6vw,64px);border-bottom:1px solid var(--line)}.breadcrumb{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--ink-mute);margin-bottom:28px}.breadcrumb a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px}.breadcrumb a:hover{opacity:.55}.breadcrumb span{opacity:.5}.page-hero h1{font-family:var(--font-head);font-weight:600;letter-spacing:.02em;font-size:clamp(2rem,4.2vw,3.2rem);color:var(--ink);margin-bottom:16px;text-transform:none}.page-hero p{font-size:clamp(.95rem,1.3vw,1.05rem);color:var(--ink-soft);max-width:52ch;margin:0 auto;line-height:1.65}.collection{padding:clamp(36px,5vw,56px) 0 clamp(64px,8vw,100px)}.collection-layout{display:grid;grid-template-columns:var(--sidebar-w) 1fr;gap:clamp(28px,4vw,48px);align-items:start}.sidebar{position:sticky;top:calc(var(--header-h) + 20px)}.side-block{padding:0 0 22px;border-bottom:1px solid var(--line);margin-bottom:22px}.side-block:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.side-head{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:var(--font-head);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:14px;padding:0}.side-head .chev{transition:transform .25s;opacity:.55}.side-head.collapsed .chev{transform:rotate(-90deg)}.side-body{display:flex;flex-direction:column;gap:2px}.side-body.hidden{display:none}.toggle-row{display:flex;align-items:center;gap:12px;font-size:.9rem;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle{width:40px;height:22px;border-radius:99px;background:#d5d8e0;position:relative;transition:background .25s;flex-shrink:0}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .25s}.toggle.on{background:var(--ink)}.toggle.on:after{transform:translate(18px)}.check-row{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:.9rem;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}.check-row:hover{opacity:.65}.check-row input{display:none}.check{width:16px;height:16px;border:1.5px solid #C5C9D4;border-radius:3px;display:grid;place-items:center;flex-shrink:0;transition:.2s}.check-row input:checked+.check{background:var(--ink);border-color:var(--ink)}.check-row input:checked+.check:after{content:"";width:8px;height:5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translateY(-1px)}.check-count{margin-left:auto;font-size:.78rem;color:var(--ink-mute)}.swatch-grid{display:grid;grid-template-columns:repeat(4,28px);gap:8px}.swatch{width:28px;height:28px;border:1px solid var(--line);border-radius:3px;cursor:pointer;position:relative;transition:transform .2s,box-shadow .2s}.swatch:hover{transform:scale(1.08)}.swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ink)}.swatch.white{background:#fff;border-color:#c5c9d4}.price-note{font-size:.82rem;color:var(--ink-mute);margin-bottom:14px}.price-slider{position:relative;height:28px;margin-bottom:14px}.price-slider .track{position:absolute;left:0;right:0;top:50%;height:2px;background:var(--line);transform:translateY(-50%)}.price-slider .range{position:absolute;top:50%;height:2px;background:var(--ink);transform:translateY(-50%);left:0;right:0}.price-slider input[type=range]{position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%);appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none;height:28px;margin:0}.price-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--ink);border:2px solid #fff;box-shadow:0 0 0 1px var(--ink);cursor:pointer;pointer-events:auto;position:relative;z-index:2}.price-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--ink);border:2px solid #fff;box-shadow:0 0 0 1px var(--ink);cursor:pointer;pointer-events:auto}.price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-inputs label{display:flex;align-items:center;gap:6px;border:1px solid var(--line);padding:10px 12px;font-size:.85rem;color:var(--ink-mute)}.price-inputs input{width:100%;border:none;outline:none;font-family:inherit;font-size:.9rem;color:var(--ink);background:transparent}.price-inputs input::-webkit-outer-spin-button,.price-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-inputs input[type=number]{-moz-appearance:textfield}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mobile-filter-btn{display:none;align-items:center;gap:8px;font-family:var(--font-head);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);padding:10px 16px;color:var(--ink)}.mobile-filter-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.active-chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:500;padding:7px 12px;background:var(--bg-soft);border:1px solid var(--line);color:var(--ink)}.chip button{opacity:.5;font-size:.9rem;line-height:1}.chip button:hover{opacity:1}.toolbar-right{display:flex;align-items:center;gap:18px;margin-left:auto}.sort-wrap{position:relative}.sort-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:6px 0}.sort-btn svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.8}.sort-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;z-index:20;background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px #00000014;display:none;padding:6px 0}.sort-menu.open{display:block}@media(max-width:700px){.sort-menu{left:0;right:auto;max-width:calc(100vw - (var(--gutter) * 2))}}.sort-menu button{display:block;width:100%;text-align:left;padding:10px 16px;font-size:.85rem;color:var(--ink-soft);transition:background .2s,color .2s}.sort-menu button:hover,.sort-menu button.active{background:var(--bg-soft);color:var(--ink)}.count-label{font-family:var(--font-head);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap}.empty-state{grid-column:1/-1;text-align:center;padding:80px 20px;color:var(--ink-mute)}.empty-state h3{font-family:var(--font-head);font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.cat-section{padding:clamp(56px,7vw,90px) 0;border-top:1px solid var(--line);background:var(--bg)}.cat-section .section-head{text-align:center;margin-bottom:clamp(28px,4vw,40px)}.cat-section .section-head h2{font-family:var(--font-head);font-weight:600;font-size:clamp(1.5rem,2.8vw,2.1rem);letter-spacing:.02em;color:var(--ink);margin:10px 0 12px;text-transform:none}.cat-section .section-head p{color:var(--ink-soft);max-width:52ch;margin:0 auto;font-size:.98rem}.filter-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:360;background:#fff;transform:translate(-105%);transition:transform .4s var(--ease);display:flex;flex-direction:column;padding:20px var(--gutter) 28px;overflow-y:auto}.filter-drawer.open{transform:none}.fd-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.fd-head h3{font-family:var(--font-head);font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.fd-actions{display:flex;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.fd-actions .btn{flex:1}@media(max-width:900px){.collection-layout{grid-template-columns:1fr}.sidebar{display:none}.mobile-filter-btn{display:inline-flex}.cat-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.toolbar-right{width:100%;justify-content:space-between}}.btn-solid:disabled{opacity:.45;cursor:not-allowed}.pdp-crumb{padding:18px 0 0;font-size:.82rem;color:var(--ink-mute);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pdp-crumb a{color:var(--ink);border-bottom:1px solid transparent;transition:.2s}.pdp-crumb a:hover{border-color:var(--ink)}.pdp-crumb span{opacity:.45}.pdp{padding:clamp(20px,3vw,36px) 0 clamp(56px,7vw,88px)}.pdp-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,64px);align-items:start}.gallery{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:start}.thumbs{display:flex;flex-direction:column;gap:10px}.thumb{width:72px;height:90px;overflow:hidden;background:var(--bg-soft);border:1.5px solid transparent;cursor:pointer;padding:0;opacity:.7;transition:.25s}.thumb.active,.thumb:hover{opacity:1;border-color:var(--ink)}.thumb img{width:100%;height:100%;object-fit:cover}.main-media{position:relative;background:var(--bg-soft);aspect-ratio:3/4;overflow:hidden;cursor:zoom-in}.main-media img{width:100%;height:100%;object-fit:contain;transition:opacity .35s}.main-badge{position:absolute;top:16px;left:16px;z-index:2;font-family:var(--font-head);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:#fff;color:var(--ink);padding:6px 10px}.main-badge.sale{background:var(--sale);color:#fff}.zoom-hint{position:absolute;bottom:14px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:7px;cursor:zoom-in;font-family:var(--font-head);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:none;background:#ffffffeb;padding:8px 12px;color:var(--ink);transition:background .2s}.zoom-hint:hover{background:#fff}.zoom-hint svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0c0c0cf5;opacity:0;pointer-events:none;transition:opacity .28s;display:flex;flex-direction:column}.lb.show{opacity:1;pointer-events:auto}.lb-bar{display:flex;align-items:center;justify-content:space-between;padding:14px var(--gutter);color:#ffffffd9;flex-shrink:0}.lb-count{font-family:var(--font-head);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.lb-close{width:44px;height:44px;display:grid;place-items:center;background:transparent;border:none;color:#fff;cursor:pointer;transition:opacity .2s}.lb-close:hover{opacity:.6}.lb-close svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6}.lb-stage{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:0 var(--gutter);min-height:0}.lb-stage img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:grid;place-items:center;cursor:pointer;background:#ffffff1f;border:none;color:#fff;transition:background .2s}.lb-nav:hover{background:#ffffff42}.lb-nav svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}.lb-prev{left:8px}.lb-next{right:8px}.lb-thumbs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:16px var(--gutter) 26px;flex-shrink:0}.lb-thumb{width:52px;height:64px;overflow:hidden;opacity:.45;cursor:pointer;border:1px solid transparent;background:none;padding:0;transition:opacity .2s,border-color .2s}.lb-thumb.active,.lb-thumb:hover{opacity:1;border-color:#fff}.lb-thumb img{width:100%;height:100%;object-fit:cover}@media(max-width:640px){.lb-nav{width:40px;height:40px}.lb-thumbs{padding-bottom:18px}}.buybox{position:sticky;top:calc(var(--header-h) + 24px)}.pdp-cat{font-family:var(--font-head);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px}.pdp-title{font-family:var(--font-head);font-weight:600;letter-spacing:.01em;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.2;color:var(--ink);margin-bottom:14px;text-transform:none}.pdp-price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.pdp-price{font-family:var(--font-head);font-size:1.35rem;font-weight:600;letter-spacing:.02em}.pdp-mrp{color:var(--ink-mute);text-decoration:line-through;font-size:1rem}.pdp-off{color:var(--sale);font-family:var(--font-head);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pdp-tax{font-size:.85rem;color:var(--ink-mute);margin-bottom:22px}.pdp-stock{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:500;margin-bottom:22px;color:var(--ink)}.pdp-stock .dot{width:8px;height:8px;border-radius:50%;background:#2f9e44}.pdp-stock.out .dot{background:var(--sale)}.pdp-stock.out{color:var(--sale)}.opt-label{font-family:var(--font-head);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px}.size-chart-trigger{font-family:var(--font-head);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px;transition:opacity .2s;white-space:nowrap}.size-chart-trigger:hover{opacity:.55}.size-chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);padding:var(--gutter)}.size-chart-modal.open{opacity:1;pointer-events:auto}.scm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1414148c}.scm-panel{position:relative;background:#fff;width:min(560px,100%);max-height:85vh;overflow-y:auto;padding:28px;transform:translateY(16px);transition:transform .3s var(--ease)}.size-chart-modal.open .scm-panel{transform:none}.scm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-family:var(--font-head);font-weight:600;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.scm-close{width:32px;height:32px;display:grid;place-items:center;color:var(--ink);flex-shrink:0}.scm-close svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}.size-chart-table{width:100%;border-collapse:collapse;font-size:.88rem}.size-chart-table th,.size-chart-table td{padding:12px 10px;text-align:center;border-bottom:1px solid var(--line)}.size-chart-table th{font-family:var(--font-head);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);border-bottom:2px solid var(--ink)}.size-chart-table td:first-child,.size-chart-table th:first-child{text-align:left;font-weight:600;color:var(--ink)}.size-chart-note{margin-top:16px;font-size:.8rem;color:var(--ink-mute);line-height:1.6}@media(max-width:480px){.scm-panel{padding:22px 18px}.size-chart-table{font-size:.78rem}.size-chart-table th,.size-chart-table td{padding:9px 5px}}.opt-label span{font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--ink-soft);margin-left:6px}.swatch-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px}.color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer;padding:0;transition:.2s}.color-swatch.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px #0000001f,0 0 0 2px #fff,0 0 0 3.5px var(--ink)}.color-swatch.white{box-shadow:inset 0 0 0 1px #ccc}.size-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.size-btn{min-width:48px;height:42px;padding:0 14px;border:1px solid var(--line);font-size:.88rem;font-weight:500;transition:.2s;background:#fff}.size-btn:hover{border-color:var(--ink)}.size-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.size-btn:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.size-row.needs-size .size-btn{border-color:var(--sale)}.size-error{color:var(--sale);font-size:.85rem;margin:6px 0 0}.qty-row{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.qty-box{display:inline-flex;align-items:center;border:1px solid var(--line);height:48px}.qty-box button{width:44px;height:100%;display:grid;place-items:center;font-size:1.1rem;color:var(--ink)}.qty-box button:hover{background:var(--bg-soft)}.qty-box b{min-width:36px;text-align:center;font-weight:500;font-size:.95rem}.actions{display:flex;gap:10px;margin-bottom:14px}.actions .btn{flex:1;height:52px;padding:0 18px}.wish-btn{width:52px;height:52px;border:1px solid var(--line);flex-shrink:0;display:grid;place-items:center;transition:.25s}.wish-btn:hover,.wish-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.wish-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}.wish-btn.active svg{fill:currentColor}.buy-now{width:100%;margin-bottom:22px}.trust-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:8px}.trust-mini div{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;color:var(--ink-soft)}.trust-mini svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0;margin-top:1px}.acc{border-top:1px solid var(--line)}.acc-item{border-bottom:1px solid var(--line)}.acc-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 2px;text-align:left;font-size:.98rem;font-weight:500;color:var(--ink)}.acc-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;transition:transform .25s}.acc-item.open .acc-btn svg{transform:rotate(45deg)}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease);font-size:.92rem;color:var(--ink-soft);line-height:1.7}.acc-item.open .acc-panel{grid-template-rows:1fr}.acc-panel-inner{overflow:hidden;padding:0}.acc-item.open .acc-panel-inner{padding:0 0 18px}.acc-panel ul{padding-left:18px;list-style:disc}.acc-panel li{margin:4px 0}.acc-panel p{margin:0 0 14px}.acc-panel p:last-child{margin-bottom:0}.acc-panel h3{font-family:var(--font-head);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:22px 0 10px}.acc-panel h3:first-child{margin-top:0}.acc-panel strong{color:var(--ink);font-weight:600}.acc-panel table{width:100%;border-collapse:collapse;margin:8px 0 14px;font-size:.88rem}.acc-panel table th,.acc-panel table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line)}.acc-panel table th{font-family:var(--font-head);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.related{padding:clamp(48px,6vw,80px) 0;border-top:1px solid var(--line)}.related .section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:clamp(24px,3vw,36px);flex-wrap:wrap}.related h2{font-family:var(--font-head);font-weight:600;font-size:clamp(1.35rem,2.4vw,1.85rem);letter-spacing:.02em;color:var(--ink)}.missing{text-align:center;padding:100px 20px}.missing h1{font-family:var(--font-head);font-size:1.6rem;margin-bottom:12px}.missing p{color:var(--ink-soft);margin-bottom:24px}@media(max-width:900px){.pdp-grid{grid-template-columns:1fr;gap:28px}.buybox{position:static}.gallery{grid-template-columns:1fr}.thumbs{flex-direction:row;order:2;overflow-x:auto}.thumb{flex-shrink:0}.main-media{order:1}.actions{flex-wrap:wrap}}@media(max-width:640px){.trust-mini{grid-template-columns:1fr}}.cats{padding:clamp(40px,5.5vw,72px) 0 clamp(56px,7vw,88px)}.cat-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(14px,1.8vw,22px)}.cat-tile{position:relative;overflow:hidden;background:#eee;display:block;min-height:0}.cat-tile.a{grid-column:span 7;aspect-ratio:16/10}.cat-tile.b{grid-column:span 5;aspect-ratio:16/10}.cat-tile.c,.cat-tile.d,.cat-tile.e{grid-column:span 4;aspect-ratio:4/5}.cat-tile img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.cat-tile:hover img{transform:scale(1.06)}.cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.62) 0%,rgba(0,0,0,.15) 45%,transparent 70%);transition:opacity .4s}.cat-tile:hover:after{opacity:.85}.cat-label{position:absolute;left:clamp(16px,2.4vw,28px);right:clamp(16px,2.4vw,28px);bottom:clamp(18px,2.4vw,28px);color:#fff;z-index:2}.cat-label .cl-eyebrow{font-family:var(--font-head);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.75;margin-bottom:8px;display:block}.cat-label h2{font-family:var(--font-head);font-weight:600;letter-spacing:.02em;font-size:clamp(1.25rem,2vw,1.75rem);margin-bottom:12px;text-transform:none}.cat-label .cl-row{display:flex;align-items:center;gap:10px;font-size:.82rem;opacity:.92}.cat-label .cl-arrow{width:34px;height:34px;border:1px solid rgba(255,255,255,.5);border-radius:50%;display:grid;place-items:center;transition:.3s}.cat-tile:hover .cl-arrow{background:#fff;color:#000;border-color:#fff}.cat-label .cl-arrow svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.trending{padding:clamp(48px,6vw,80px) 0;border-top:1px solid var(--line)}.trending .section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:clamp(24px,3vw,36px);flex-wrap:wrap}.trending h2{font-family:var(--font-head);font-weight:600;font-size:clamp(1.35rem,2.4vw,1.85rem);letter-spacing:.02em;color:var(--ink);margin-top:10px}@media(max-width:1100px){.cat-tile.a,.cat-tile.b{grid-column:span 6}.cat-tile.c,.cat-tile.d,.cat-tile.e{grid-column:span 6;aspect-ratio:4/3}}@media(max-width:640px){.cat-tile.a,.cat-tile.b,.cat-tile.c,.cat-tile.d,.cat-tile.e{grid-column:span 12;aspect-ratio:4/3}}.cp-hero{position:relative;overflow:hidden;background:var(--bg-soft)}.cp-hero-img{position:absolute;top:0;right:0;bottom:0;left:0}.cp-hero-img img{width:100%;height:100%;object-fit:cover}.cp-hero-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000b8,#00000047)}.cp-hero-body{position:relative;z-index:2;padding:clamp(46px,8vw,104px) 0;color:#fff;max-width:640px}.cp-hero-body .breadcrumb{margin-bottom:18px;color:#ffffffd1;display:flex;gap:8px;flex-wrap:wrap;font-size:.8rem}.cp-hero-body .breadcrumb a{color:#fff;border-bottom:1px solid rgba(255,255,255,.7);padding-bottom:1px}.cp-hero-body .breadcrumb span{opacity:.6}.cp-kicker{font-family:var(--font-head);font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9}.cp-hero-body h1{font-family:var(--font-head);font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:clamp(1.7rem,5vw,3rem);line-height:1.1;margin:14px 0;color:#fff}.cp-hero-body p{color:#ffffffdb;max-width:56ch;line-height:1.65}.cp-count{display:inline-flex;align-items:center;gap:9px;margin-top:22px;border:1px solid rgba(255,255,255,.5);padding:9px 16px;font-family:var(--font-head);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cp-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 0;border-bottom:1px solid var(--line)}.cp-bar .cp-n{font-family:var(--font-head);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.cp-sort{display:flex;align-items:center;gap:10px}.cp-sort label{font-size:.8rem;color:var(--ink-mute)}.cp-sort select{font-family:var(--font-body);font-size:.86rem;color:var(--ink);background:var(--white);border:1px solid var(--line);padding:9px 12px;cursor:pointer}.cp-grid-wrap{padding:0 0 clamp(46px,7vw,84px)}.cp-grid-wrap .prod-grid{margin-top:28px}.cp-why{background:var(--bg-soft);padding:clamp(40px,6vw,74px) 0}.cp-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.6vw,32px);margin-top:26px}.cp-why-card{background:var(--white);border:1px solid var(--line);padding:clamp(20px,2.6vw,28px)}.cp-why-card h3{font-family:var(--font-head);font-weight:600;font-size:1rem;letter-spacing:.03em;margin-bottom:9px}.cp-why-card p{color:var(--ink-soft);font-size:.92rem}.cp-other{padding:clamp(40px,6vw,74px) 0}.cp-other-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.cp-chip{position:relative;overflow:hidden;aspect-ratio:4/3;display:block;background:var(--bg-soft)}.cp-chip img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.cp-chip:hover img{transform:scale(1.06)}.cp-chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b;transition:background .3s}.cp-chip:hover:after{background:#0009}.cp-chip span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:#fff;text-align:center;font-family:var(--font-head);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:10px}@media(max-width:900px){.cp-why-grid{grid-template-columns:1fr}.cp-other-grid{grid-template-columns:repeat(2,1fr)}}.jr-feat{padding:clamp(30px,4vw,48px) 0 0}.jr-hero-card{display:grid;grid-template-columns:1.15fr .85fr;gap:0;background:var(--bg-soft);overflow:hidden;align-items:stretch}.jr-hero-media{position:relative;overflow:hidden;aspect-ratio:4/3}.jr-hero-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.jr-hero-card:hover .jr-hero-media img{transform:scale(1.05)}.jr-hero-body{padding:clamp(24px,4vw,52px);display:flex;flex-direction:column;justify-content:center}.jr-kicker{font-family:var(--font-head);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.jr-hero-body h2{font-family:var(--font-head);font-weight:600;letter-spacing:.02em;line-height:1.2;font-size:clamp(1.3rem,3vw,2.1rem);margin:12px 0 10px}.jr-hero-body p{color:var(--ink-soft);max-width:52ch}.jr-meta{display:flex;gap:14px;flex-wrap:wrap;color:var(--ink-mute);font-size:.8rem;margin-top:16px}.jr-meta span{display:inline-flex;align-items:center;gap:6px}.jr-grid-wrap{padding:clamp(40px,6vw,72px) 0}.jr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,32px)}.jr-card{display:flex;flex-direction:column;background:var(--white)}.jr-card-media{overflow:hidden;aspect-ratio:3/2;background:var(--bg-soft)}.jr-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.jr-card:hover .jr-card-media img{transform:scale(1.05)}.jr-card-body{padding:18px 2px 0}.jr-card h3{font-family:var(--font-head);font-weight:600;font-size:1.02rem;letter-spacing:.02em;line-height:1.32;margin:10px 0 8px}.jr-card:hover h3{text-decoration:underline;text-underline-offset:4px}.jr-card p{color:var(--ink-soft);font-size:.9rem}.jr-tagrow{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.jr-tag{border:1px solid var(--line);padding:5px 11px;font-size:.68rem;letter-spacing:.06em;color:var(--ink-soft);text-transform:uppercase;font-family:var(--font-head);font-weight:600}.jr-news{background:var(--ink);color:#fff;padding:clamp(40px,6vw,70px) 0;text-align:center}.jr-news h2{font-family:var(--font-head);font-weight:600;font-size:clamp(1.2rem,2.6vw,1.8rem);letter-spacing:.03em;margin:10px 0}.jr-news p{color:#ffffffb3;margin-bottom:22px}.jr-news .eyebrow{color:#ffffffa6}@media(max-width:900px){.jr-hero-card{grid-template-columns:1fr}.jr-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.jr-grid{grid-template-columns:1fr}}.art-wrap{padding:clamp(26px,4vw,44px) 0 clamp(44px,6vw,80px)}.art-head{max-width:760px;margin:0 auto;text-align:center}.art-head .jr-kicker{font-family:var(--font-head);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.art-head h1{font-family:var(--font-head);font-weight:600;letter-spacing:.01em;line-height:1.18;font-size:clamp(1.5rem,4vw,2.6rem);margin:14px 0}.art-dek{color:var(--ink-soft);font-size:1.02rem;max-width:60ch;margin:0 auto}.art-meta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;color:var(--ink-mute);font-size:.82rem;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);max-width:420px;margin-inline:auto}.art-cover{margin:clamp(26px,4vw,44px) 0;aspect-ratio:16/9;overflow:hidden;background:var(--bg-soft)}.art-cover img{width:100%;height:100%;object-fit:cover}.art-body{max-width:680px;margin:0 auto}.art-body p{margin-bottom:20px;font-size:1.02rem;line-height:1.75;color:var(--ink-soft)}.art-body h2{font-family:var(--font-head);font-weight:600;letter-spacing:.02em;font-size:clamp(1.1rem,2.2vw,1.4rem);margin:34px 0 14px;color:var(--ink)}.art-body blockquote{border-left:2px solid var(--ink);padding:4px 0 4px 22px;margin:30px 0;font-family:var(--font-head);font-weight:500;font-size:1.08rem;line-height:1.5;letter-spacing:.01em;color:var(--ink)}.art-body ul{margin:0 0 22px;padding:0}.art-body li{position:relative;padding-left:20px;margin-bottom:10px;color:var(--ink-soft);line-height:1.6}.art-body li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--ink)}.art-tags{display:flex;gap:8px;flex-wrap:wrap;margin:34px 0;padding-top:24px;border-top:1px solid var(--line)}.art-share{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:22px;background:var(--bg-soft);margin-bottom:12px}.art-share b{font-family:var(--font-head);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.art-next{background:var(--bg-soft);padding:clamp(40px,6vw,70px) 0}.art-missing{padding:clamp(60px,10vw,120px) 0;text-align:center}.look-wrap{padding:clamp(40px,6vw,72px) 0}.look-masonry{columns:3;column-gap:14px}.look-masonry .look-card{break-inside:avoid;margin-bottom:14px;position:relative;display:block;overflow:hidden;background:var(--bg-soft)}.look-card img{width:100%;transition:transform .7s var(--ease)}.look-card:hover img{transform:scale(1.05)}.look-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.62));opacity:0;transition:opacity .35s}.look-card:hover:after{opacity:1}.look-meta{position:absolute;left:0;right:0;bottom:0;padding:18px;color:#fff;z-index:2;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .35s var(--ease)}.look-card:hover .look-meta{opacity:1;transform:none}.look-meta .lm-tag{font-family:var(--font-head);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;opacity:.85;display:block;margin-bottom:6px}.look-meta .lm-name{font-family:var(--font-head);font-size:.92rem;font-weight:600;letter-spacing:.04em}.look-meta .lm-cta{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-family:var(--font-head);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:2px}.look-hand{display:flex;align-items:center;justify-content:center;gap:12px;padding:22px 0 4px;color:var(--ink-soft);font-size:.9rem}.look-hand b{font-family:var(--font-head);letter-spacing:.1em;color:var(--ink)}.shopthelook{background:var(--bg-soft);padding:clamp(44px,6vw,76px) 0}@media(max-width:900px){.look-masonry{columns:2}}@media(max-width:560px){.look-masonry{columns:1}}.wl-wrap{padding:clamp(30px,4vw,56px) 0 clamp(50px,7vw,90px)}.wl-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:28px}.wl-count{font-family:var(--font-head);font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.wl-empty{text-align:center;padding:clamp(50px,9vw,110px) 20px;border:1px solid var(--line)}.wl-empty svg{width:44px;height:44px;stroke:var(--ink-mute);fill:none;stroke-width:1.3;margin:0 auto 18px}.wl-empty h2{font-family:var(--font-head);font-weight:600;font-size:1.15rem;letter-spacing:.03em;margin-bottom:10px}.wl-empty p{color:var(--ink-soft);max-width:44ch;margin:0 auto 24px}.wl-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}input,select,textarea{font-family:inherit;font-size:1rem;color:var(--ink)}.contact{padding:clamp(40px,5.5vw,72px) 0 clamp(48px,6vw,72px)}.info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.info-card{border:1px solid var(--line);padding:24px 22px;background:#fff;transition:.25s}.info-card:hover{border-color:var(--ink);transform:translateY(-2px)}.info-card .ic-ico{width:40px;height:40px;border-radius:50%;background:var(--bg-soft);display:grid;place-items:center;margin-bottom:16px}.info-card .ic-ico svg{width:17px;height:17px;stroke:var(--ink);fill:none;stroke-width:1.7}.info-card h3{font-family:var(--font-head);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.info-card p,.info-card a{font-size:.9rem;color:var(--ink-soft);line-height:1.6;display:block}.info-card a:hover{color:var(--ink)}.contact-main{padding:clamp(40px,5vw,64px) 0 clamp(56px,7vw,88px);border-top:1px solid var(--line);background:var(--bg)}.cm-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:clamp(28px,4vw,56px);align-items:start}.cm-grid h2{font-family:var(--font-head);font-weight:600;font-size:clamp(1.3rem,2.2vw,1.7rem);letter-spacing:.02em;color:var(--ink);margin:10px 0 8px;text-transform:none}.cm-grid .lead{color:var(--ink-soft);margin-bottom:24px;font-size:.95rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-family:var(--font-head);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fff;padding:12px 14px;outline:none;transition:border-color .2s;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}.field input.err,.field select.err{border-color:var(--sale)}.field textarea{resize:vertical;min-height:72px}.field .hint{font-size:.76rem;color:var(--ink-mute)}.form-actions{display:flex;align-items:center;gap:16px;margin-top:20px;flex-wrap:wrap}.form-note{font-size:.8rem;color:var(--ink-mute);max-width:38ch}.form-ok{display:none;align-items:center;gap:10px;border:1px solid #CBE8D2;background:#effaf1;color:var(--ok);font-size:.88rem;padding:14px 16px;margin-top:16px}.form-ok.show{display:flex}.form-ok svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.cm-aside{display:flex;flex-direction:column;gap:18px}.aside-card{border:1px solid var(--line);padding:22px}.aside-card h3{font-family:var(--font-head);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.aside-card .row{display:flex;align-items:flex-start;gap:12px;padding:9px 0;font-size:.9rem;color:var(--ink-soft)}.aside-card .row svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.6;flex-shrink:0;margin-top:3px}.aside-card .row b{color:var(--ink);font-weight:600}.chat-cta{background:#000;color:#fff;padding:24px 22px}.chat-cta h3{color:#fff;font-family:var(--font-head);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.chat-cta p{color:#ffffffbf;font-size:.9rem;margin-bottom:18px;line-height:1.6}.chat-cta .btn{background:#fff;color:#000;width:100%}.chat-cta .btn:hover{opacity:.9}.hours{font-size:.85rem;color:#ffffffbf;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.15)}.faq{padding:clamp(48px,6vw,80px) 0;border-top:1px solid var(--line)}.faq .sec-head{text-align:center;margin-bottom:clamp(28px,4vw,40px)}.faq .sec-head h2{font-family:var(--font-head);font-weight:600;font-size:clamp(1.35rem,2.4vw,1.85rem);letter-spacing:.02em;color:var(--ink);margin:10px 0 8px;text-transform:none}.faq .sec-head p{color:var(--ink-soft);font-size:.95rem}.faq-list{width:min(760px,100%);margin:0 auto}@media(max-width:1000px){.info-grid{grid-template-columns:repeat(2,1fr)}.cm-grid{grid-template-columns:1fr}}@media(max-width:640px){.info-grid,.form-grid{grid-template-columns:1fr}}.checkout{padding:clamp(28px,4vw,48px) 0 clamp(56px,7vw,88px)}.co-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);gap:clamp(28px,4vw,56px);align-items:start}.co-section{border:1px solid var(--line);margin-bottom:18px;background:#fff}.co-sec-head{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line)}.co-step{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--ink);color:var(--ink);display:grid;place-items:center;font-family:var(--font-head);font-size:.72rem;font-weight:700;flex-shrink:0}.co-step.done{background:var(--ink);color:#fff}.co-sec-head h2{font-family:var(--font-head);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.co-sec-head .co-edit{margin-left:auto;font-size:.78rem;color:var(--ink-mute);border-bottom:1px solid currentColor;padding-bottom:1px}.co-sec-head .co-edit:hover{color:var(--ink)}.co-sec-body{padding:20px 22px}.co-sec-body.hidden{display:none}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.del-opt{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:.2s}.del-opt:hover{border-color:var(--ink-soft)}.del-opt.active{border-color:var(--ink);background:var(--bg-soft)}.del-opt .radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #C5C9D4;flex-shrink:0;display:grid;place-items:center;transition:.2s}.del-opt.active .radio{border-color:var(--ink)}.del-opt.active .radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink)}.del-opt b{font-size:.92rem;font-weight:600;display:block}.del-opt small{color:var(--ink-mute);font-size:.8rem}.del-opt .price{margin-left:auto;font-weight:600;font-size:.9rem}.pay-opt{display:flex;align-items:center;gap:14px;border:1px solid var(--line);padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:.2s}.pay-opt:hover{border-color:var(--ink-soft)}.pay-opt.active{border-color:var(--ink);background:var(--bg-soft)}.pay-opt .radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #C5C9D4;flex-shrink:0;display:grid;place-items:center;transition:.2s}.pay-opt.active .radio{border-color:var(--ink)}.pay-opt.active .radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink)}.pay-opt .pay-ico{width:34px;height:34px;border-radius:8px;background:var(--bg-soft);display:grid;place-items:center;flex-shrink:0}.pay-opt .pay-ico svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.7}.pay-opt b{font-size:.92rem;font-weight:600;display:block}.pay-opt small{color:var(--ink-mute);font-size:.8rem}.pay-opt .tag{margin-left:auto;font-family:var(--font-head);font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--sage-soft);padding:4px 8px;color:var(--ink-soft)}.pay-opt .tag.free{background:#e7f4ea;color:var(--ok)}.pay-sub{padding:14px 0 0;display:none}.pay-sub.show{display:block}.summary{position:sticky;top:calc(var(--header-h) + 24px);border:1px solid var(--line);background:var(--bg-soft)}.sum-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.sum-head h2{font-family:var(--font-head);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sum-head span{font-size:.85rem;color:var(--ink-mute)}.sum-items{max-height:320px;overflow-y:auto;padding:8px 22px}.sum-item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.sum-item:last-child{border-bottom:none}.sum-item img{width:56px;height:70px;object-fit:cover;background:#fff}.sum-item .si-name{font-size:.85rem;font-weight:500;line-height:1.3}.sum-item .si-meta{font-size:.75rem;color:var(--ink-mute);margin-top:3px}.sum-item .si-qty{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;margin-top:8px}.sum-item .si-qty button{width:24px;height:24px;display:grid;place-items:center;font-size:.9rem;color:var(--ink)}.sum-item .si-qty b{font-size:.78rem;min-width:14px;text-align:center;font-weight:500}.sum-item .si-price{font-size:.85rem;font-weight:600;white-space:nowrap}.sum-body{padding:14px 22px 22px}.promo-row{display:flex;gap:8px;margin-bottom:16px}.promo-row input{flex:1;border:1px solid var(--line);background:#fff;padding:11px 12px;outline:none;font-size:.88rem}.promo-row input:focus{border-color:var(--ink)}.promo-row .btn{padding:11px 18px}.promo-msg{font-size:.78rem;margin:-10px 0 14px;display:none}.promo-msg.ok{color:var(--ok);display:block}.promo-msg.bad{color:var(--sale);display:block}.sum-line{display:flex;justify-content:space-between;font-size:.88rem;padding:5px 0;color:var(--ink-soft)}.sum-line b{color:var(--ink);font-weight:600}.sum-line.free,.sum-line.discount{color:var(--ok)}.sum-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);margin-top:10px;padding-top:14px}.sum-total span{font-family:var(--font-head);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sum-total b{font-family:var(--font-head);font-size:1.15rem;font-weight:700;letter-spacing:.02em}.place-btn{width:100%;height:52px;margin-top:16px}.secure-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.75rem;color:var(--ink-mute);margin-top:12px}.secure-note svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.6}.co-empty{text-align:center;padding:90px 20px}.co-empty h2{font-family:var(--font-head);font-size:1.3rem;margin-bottom:12px}.co-empty p{color:var(--ink-soft);margin-bottom:26px}.success{text-align:center;padding:clamp(56px,8vw,96px) 20px}.success .tick{width:72px;height:72px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;margin:0 auto 22px;animation:pop .5s var(--ease)}.success .tick svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.success h1{font-family:var(--font-head);font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:10px}.success p{color:var(--ink-soft);max-width:46ch;margin:0 auto 8px}.success .order-no{display:inline-block;font-family:var(--font-head);font-size:.8rem;font-weight:600;letter-spacing:.14em;margin:14px 0 26px;border:1px dashed var(--ink);padding:10px 18px}.success .row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media(max-width:1000px){.co-grid{grid-template-columns:1fr}.summary{position:static}}@media(max-width:640px){.field-grid{grid-template-columns:1fr}.co-sec-body{padding:16px}.co-sec-head{padding:14px 16px}}.blk{padding:clamp(40px,6vw,76px) 0}.blk.soft{background:var(--bg-soft)}.lede{font-size:clamp(1.02rem,1.7vw,1.2rem);line-height:1.65;color:var(--ink-soft);max-width:62ch}.two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,60px);align-items:center}.two-col img{width:100%;aspect-ratio:4/3;object-fit:cover}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.stat{background:var(--white);padding:clamp(20px,3vw,32px) 18px;text-align:center}.stat b{display:block;font-family:var(--font-head);font-weight:700;letter-spacing:.02em;font-size:clamp(1.4rem,3vw,2.2rem);color:var(--ink)}.stat span{font-size:.8rem;color:var(--ink-mute);letter-spacing:.04em}.val-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.6vw,32px)}.val{border:1px solid var(--line);padding:clamp(20px,2.6vw,30px);background:var(--white)}.val-num{font-family:var(--font-head);font-size:.68rem;font-weight:700;letter-spacing:.18em;color:var(--ink-mute);display:block;margin-bottom:12px}.val h3{font-family:var(--font-head);font-weight:600;font-size:1.02rem;letter-spacing:.03em;margin-bottom:9px}.val p{color:var(--ink-soft);font-size:.92rem}.cta-band{background:var(--ink);color:#fff;padding:clamp(40px,6vw,72px) 0;text-align:center}.cta-band h2{font-family:var(--font-head);font-weight:600;font-size:clamp(1.2rem,2.8vw,1.9rem);letter-spacing:.03em;margin:10px 0}.cta-band p{color:#ffffffb3;max-width:52ch;margin:0 auto 24px}.cta-band .eyebrow{color:#ffffffa6}.btn-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.h2b{font-family:var(--font-head);font-weight:600;letter-spacing:.03em;font-size:clamp(1.3rem,2.8vw,2rem);margin-bottom:14px}@media(max-width:900px){.two-col{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,1fr)}.val-grid{grid-template-columns:1fr}}.role{display:grid;grid-template-columns:1.4fr .8fr .8fr auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.role:first-child{border-top:1px solid var(--line)}.role h3{font-family:var(--font-head);font-weight:600;font-size:1rem;letter-spacing:.02em}.role .rdept,.role .rloc{color:var(--ink-mute);font-size:.86rem}.role:hover h3{text-decoration:underline;text-underline-offset:4px}.perk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.6vw,30px)}.perk{padding:4px 0}.perk h3{font-family:var(--font-head);font-weight:600;font-size:.98rem;letter-spacing:.03em;margin-bottom:8px}.perk p{color:var(--ink-soft);font-size:.92rem}@media(max-width:760px){.role{grid-template-columns:1fr;gap:6px;align-items:flex-start}.perk-grid{grid-template-columns:1fr}}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.6vw,30px)}.press-card{border:1px solid var(--line);padding:clamp(20px,2.6vw,28px);background:var(--white);display:flex;flex-direction:column;gap:10px;transition:border-color .25s}.press-card:hover{border-color:var(--ink)}.press-out{font-family:var(--font-head);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.press-card h3{font-family:var(--font-head);font-weight:600;font-size:1rem;line-height:1.35;letter-spacing:.02em}.press-card .pdate{color:var(--ink-mute);font-size:.82rem;margin-top:auto;padding-top:8px}.kit-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:26px}.kit{background:var(--white);padding:clamp(20px,3vw,30px);display:flex;flex-direction:column;gap:8px}.kit h3{font-family:var(--font-head);font-weight:600;font-size:.98rem;letter-spacing:.03em}.kit p{color:var(--ink-soft);font-size:.9rem}.fact-list{max-width:680px}.fact{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.fact b{font-family:var(--font-head);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.fact span{color:var(--ink-soft)}@media(max-width:900px){.press-grid,.kit-row{grid-template-columns:1fr}.fact{grid-template-columns:1fr;gap:4px}}.nf{padding:clamp(60px,11vw,150px) 0;text-align:center}.nf-code{font-family:var(--font-head);font-weight:700;letter-spacing:.06em;font-size:clamp(3.6rem,15vw,9rem);line-height:1;color:var(--ink)}.nf h1{font-family:var(--font-head);font-weight:600;font-size:clamp(1.2rem,3vw,1.8rem);letter-spacing:.03em;margin:14px 0 12px}.nf p{color:var(--ink-soft);max-width:48ch;margin:0 auto 28px}.nf-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:clamp(40px,6vw,64px)}.nf-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding-top:26px;border-top:1px solid var(--line);max-width:640px;margin:0 auto}.nf-links a{border:1px solid var(--line);padding:9px 16px;font-family:var(--font-head);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);transition:border-color .25s,color .25s}.nf-links a:hover{border-color:var(--ink);color:var(--ink)}.trust-row-section{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:clamp(28px,4vw,40px) 0}.trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.trust-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--ink);margin-bottom:2px}.trust-icon svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.trust-label{font-size:.92rem;font-weight:600;color:var(--ink)}.trust-sublabel{font-size:.8rem;color:var(--ink-mute)}@media(max-width:700px){.trust-row{grid-template-columns:repeat(2,1fr);gap:24px 12px}}.brand-statement{background:var(--bg-soft);text-align:center;padding:clamp(40px,6vw,64px) 0}.brand-statement h2{font-family:var(--font-body);font-weight:400;font-size:clamp(1.4rem,2.6vw,1.9rem);color:var(--ink);margin-bottom:10px}.brand-statement p{color:var(--ink-soft);font-size:.98rem}.brand-statement-rule{display:block;width:40px;height:2px;background:var(--ink);margin:22px auto 0}.why-delecora{padding:clamp(20px,2.5vw,32px) 0}.why-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.why-intro h2{margin:8px 0 6px}.why-intro p{color:var(--ink-soft);max-width:36ch}.why-list{display:flex;flex-direction:column;gap:26px}.why-row{display:flex;align-items:center;gap:20px}.why-icon-circle{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;color:var(--ink);background:var(--bg-soft);border-radius:50%}.why-icon-circle svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.why-label{display:block;font-family:var(--font-head);font-weight:600;font-size:1.05rem;letter-spacing:.01em;color:var(--ink)}.why-row-body{color:var(--ink-soft);font-size:.9rem;margin-top:3px}@media(max-width:768px){.why-split{grid-template-columns:1fr;gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/base.css.map */
