:root{--pink: #ffb7ce;--pink-soft: #fff1f5;--gold: #c89b3c;--green: #2ed8a3;--coral: #ff4f6d;--ink: #1f1a1c;--ink-muted: #6b6266;--line: #ece6e8;--paper: #ffffff;--paper-warm: #fcfaf9;--font: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius: 2px;--max: 1280px;--overlay: rgb(31 26 28 / 30%);--inverse-muted: #cec7cb}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:var(--max);margin:0 auto;padding:0 20px}h1,h2,h3{font-weight:500;letter-spacing:0;line-height:1.2;margin:0 0 .5em}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.btn{display:inline-block;padding:12px 24px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:500 14px var(--font);letter-spacing:.04em;border-radius:var(--radius);cursor:pointer}.btn:hover{background:#000}.btn-outline{background:transparent;color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--paper)}.btn-pink{background:var(--pink);border-color:var(--pink);color:var(--ink)}.input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);font:15px var(--font);background:var(--paper)}.input:focus{outline:none;border-color:var(--ink)}.price{font-weight:500}.badge-sale{color:var(--coral)}.badge-new{color:var(--green)}.accent-gold{color:var(--gold)}.logo-wrap{display:inline-flex}.muted{color:var(--ink-muted)}.small{font-size:13px}.center{text-align:center;margin-top:32px}.center-text{text-align:center}.section{padding-top:56px;padding-bottom:56px}.narrow{max-width:760px}.page-head{margin-bottom:28px}.page-head h1{font-size:32px}.section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px}.section-head h2{font-size:22px;margin:0}.text-link{font-size:14px;border-bottom:1px solid currentColor;padding-bottom:1px}.link-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.btn-block{display:block;width:100%;text-align:center;margin-top:10px}.btn-sm{padding:8px 12px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.row-between{display:flex;justify-content:space-between;padding:6px 0}.form-msg{font-size:14px;margin-top:10px}.form-msg.error{color:var(--coral)}.form-msg.success{color:#138a63}.state-msg{color:var(--ink-muted);padding:40px 0}label{display:block;font-size:14px;margin-bottom:14px}label .input{margin-top:6px}.select-sm{width:auto;padding:8px 10px;font-size:14px}.media-empty{width:100%;height:100%;background:var(--pink-soft)}.media-empty.pink{background:var(--pink)}.site-header{position:sticky;top:0;z-index:30;background:var(--paper);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;height:72px;gap:20px}.main-nav{display:flex;gap:28px;font-size:14px}.main-nav a.active{border-bottom:1px solid var(--ink)}.nav-dropdown{position:static;padding:26px 0}.dropdown-panel{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:30px 0}.nav-dropdown:hover .dropdown-panel,.nav-dropdown:focus-within .dropdown-panel{display:grid;gap:8px}.closet-link,.menu-toggle{background:none;border:0;font:14px var(--font);cursor:pointer;color:var(--ink)}.menu-toggle{display:none}@media (max-width: 860px){.menu-toggle{display:block}.brand img{height:34px}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 20px 16px}.main-nav.is-open{display:flex}.main-nav>a,.nav-dropdown>a{padding:12px 0;display:block;border-bottom:1px solid var(--line)}.dropdown-panel{position:static;display:grid;gap:0;border:0;padding:0 0 0 12px}.dropdown-panel a{padding:10px 0}}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-icon.btn{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ink);flex-shrink:0}.nav-icon.btn:hover,.search-clear.btn:hover{background:var(--pink-soft);color:var(--ink)}.menu-toggle.nav-icon{display:none}.nav-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;background:var(--paper)}.search-inner{padding-top:32px;padding-bottom:48px}.search-form{display:grid;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:center;gap:10px}.search-input{min-width:0;height:48px;border-color:var(--gold)}.search-clear.btn{background:transparent;color:var(--ink);border:0;padding:12px;font-size:12px;text-transform:uppercase}.search-columns{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:32px;margin-top:32px}.search-columns>section{min-width:0}.search-heading{font-size:12px;font-weight:400;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px}.search-suggestions a{display:block;padding:8px 0;font-size:14px;overflow-wrap:anywhere}.search-suggestions a:hover{text-decoration:underline;text-underline-offset:4px}.search-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.search-products .product-meta{display:flex;flex-direction:column;text-align:center;gap:4px;overflow-wrap:anywhere}.search-products .product-media img{object-fit:contain}.search-all{display:inline-block;margin-top:24px}@media (max-width: 1060px) and (min-width: 861px){.main-nav{gap:16px}.header-row{gap:12px}.header-actions{gap:4px}}@media (max-width: 860px){.header-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto}.brand{min-width:0;justify-self:center}.menu-toggle.nav-icon{display:inline-grid}.header-actions{gap:0}.closet-link{padding:10px 4px}.search-inner{padding:16px 16px 32px}.search-form{grid-template-columns:32px minmax(0,1fr) auto 32px;gap:4px}.search-form .nav-icon{width:32px}.search-clear.btn{padding:10px 6px}.search-columns{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.search-suggestions a{display:inline-block;margin-right:20px}.search-products{grid-template-columns:repeat(2,minmax(0,1fr))}}.fashion-hero{position:relative;width:100%;height:clamp(460px,72vh,720px);overflow:hidden;background:#1c1a1a}.fashion-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease;pointer-events:none}.fashion-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.fashion-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0000008c,#00000040 45%,#0000 75%);pointer-events:none}.fashion-slide.copy-right:after{background:linear-gradient(270deg,#0000008c,#00000040 45%,#0000 75%)}.fashion-hero-copy{position:absolute;z-index:1;top:50%;left:clamp(24px,6vw,96px);transform:translateY(-50%);max-width:520px;color:#fff}.fashion-slide.copy-right .fashion-hero-copy{left:auto;right:clamp(24px,6vw,96px)}.fashion-hero-copy .eyebrow{color:#ffffffd9}.fashion-hero-copy h1{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.25)}.fashion-hero-copy p{color:#fff}@media (max-width: 700px){.fashion-slide:after,.fashion-slide.copy-right:after{background:linear-gradient(0deg,#0009,#0003 60%,#0000)}.fashion-hero-copy,.fashion-slide.copy-right .fashion-hero-copy{top:auto;bottom:32px;left:24px;right:24px;transform:none}}@media (prefers-reduced-motion: reduce){.fashion-slide{transition:none}}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 20px}@media (max-width: 1000px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.product-grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}}.product-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--paper-warm);display:block}.product-media img{width:100%;height:100%;object-fit:cover}.product-media .alt-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.product-card:hover .alt-img{opacity:1}.product-meta{display:flex;justify-content:space-between;gap:8px;padding-top:10px;font-size:14px}@media (max-width: 700px){.product-meta{flex-direction:column;gap:2px}}.skeleton .product-media{background:var(--line)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 700px){.category-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.category-tile{position:relative;aspect-ratio:4/5;overflow:hidden;display:block}.category-tile img{width:100%;height:100%;object-fit:cover}.category-tile span{position:absolute;left:0;bottom:0;background:var(--paper);padding:8px 14px;font-size:14px}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px;font-size:14px}.shop-layout{display:grid;grid-template-columns:1fr;gap:32px}.filters{display:none}.shop-layout.filters-open{grid-template-columns:220px 1fr}.filters-open .filters{display:block}@media (max-width: 700px){.shop-layout.filters-open{grid-template-columns:1fr}}.filter-group{margin-bottom:24px}.price-inputs{display:flex;gap:8px}.chip{display:inline-block;margin:0 6px 6px 0;padding:7px 12px;border:1px solid var(--line);background:var(--paper);font:13px var(--font);cursor:pointer;color:var(--ink);border-radius:var(--radius)}.chip.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.chip:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.crumbs{margin-bottom:20px}.pdp{display:grid;grid-template-columns:1.2fr 1fr;gap:48px}@media (max-width: 900px){.pdp{grid-template-columns:1fr;gap:24px}}.gallery-main{aspect-ratio:3/4;background:var(--paper-warm)}.gallery-main img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto}.thumbs button{border:1px solid transparent;padding:0;background:none;width:72px;flex:none;cursor:pointer}.thumbs button.on{border-color:var(--ink)}.pdp-info h1{font-size:28px}.pdp-price{font-size:20px;margin:0 0 20px}.pdp-facts{margin:0 0 20px;border-top:1px solid var(--line)}.pdp-facts div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.pdp-facts dt{color:var(--ink-muted)}.pdp-facts dd{margin:0}.option{margin-bottom:18px}.qty{display:inline-flex;border:1px solid var(--line)}.qty button{width:34px;height:34px;background:none;border:0;cursor:pointer;font-size:16px}.qty span{min-width:32px;display:grid;place-items:center;font-size:14px}.pdp-desc{margin-top:28px;color:var(--ink-muted)}.look-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.look-actions .select-sm{flex:1;min-width:0}.closet-list{list-style:none;margin:0;padding:0}.closet-item{display:grid;grid-template-columns:80px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.is-compact .closet-item{grid-template-columns:64px 1fr auto;padding:12px 0;font-size:14px}.closet-thumb{aspect-ratio:3/4;background:var(--paper-warm)}.closet-thumb img{width:100%;height:100%;object-fit:cover}.closet-info{display:flex;flex-direction:column;gap:2px}.qty-row{display:flex;align-items:center;gap:14px;margin-top:6px}.summary-box{border:1px solid var(--line);padding:20px;margin:24px 0}.summary-box.left{text-align:left;max-width:400px;margin:24px auto}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f1a1c59;z-index:50}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(420px,100%);background:var(--paper);display:flex;flex-direction:column;padding:20px;overflow-y:auto}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.drawer-head h3{margin:0;font-size:17px}.drawer-foot{margin-top:auto;padding-top:16px}.drawer-empty{padding:40px 0;text-align:center}.notice{border:1px solid var(--gold);background:#fbf6ea;padding:12px 16px;margin-bottom:24px;font-size:14px}.notice p{margin:4px 0}.checkout{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}@media (max-width: 900px){.checkout{grid-template-columns:1fr}}fieldset{border:0;border-top:1px solid var(--line);padding:20px 0 4px;margin:0 0 8px}legend{font-weight:600;padding-right:10px}.method-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}@media (max-width: 600px){.method-tabs{grid-template-columns:1fr}}.method{display:flex;gap:10px;align-items:center;border:1px solid var(--line);padding:12px 14px;cursor:pointer;margin-bottom:8px}.method.on{border-color:var(--ink)}.method-detail{background:var(--paper-warm);padding:16px;margin-bottom:12px}.method-detail p{margin:4px 0}.checkout-summary{border:1px solid var(--line);padding:20px;position:sticky;top:92px}.checkout-summary h3{margin-top:0}.row-between.total{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-size:17px}.prose p{font-size:17px}.prose .cover{margin:24px 0;width:100%}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media (max-width: 860px){.blog-grid{grid-template-columns:1fr}}.blog-media{aspect-ratio:3/2;overflow:hidden;margin-bottom:12px}.blog-media img{width:100%;height:100%;object-fit:cover}.blog-card h3{font-size:19px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:56px}@media (max-width: 860px){.contact{grid-template-columns:1fr}}.contact-facts div{padding:10px 0;border-bottom:1px solid var(--line)}.contact-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted)}.contact-facts dd{margin:4px 0 0}.site-footer{border-top:1px solid var(--line);margin-top:40px}.newsletter{background:var(--pink-soft)}.newsletter-inner{padding:48px 20px;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.newsletter h2{font-size:22px}.inline-form{display:flex;gap:8px}@media (max-width: 760px){.newsletter-inner{grid-template-columns:1fr}}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding-top:48px;padding-bottom:32px;font-size:14px}.footer-grid>div a{display:block;padding:4px 0}@media (max-width: 760px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-base{border-top:1px solid var(--line);padding-top:16px;padding-bottom:24px;font-size:13px;color:var(--ink-muted)}.header-row{height:100px}.brand img{width:112px;height:78px;object-fit:contain}.main-nav{align-items:center;font-size:13px;text-transform:uppercase}.mega-inner{display:grid;grid-template-columns:1fr 3fr;gap:32px;width:100%}.mega-heading{font-size:16px;text-transform:none}.mega-links{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mega-links a{text-transform:none;padding:4px 0}.closet-link{display:inline-flex;align-items:center;gap:8px;padding:12px 0;background:none;border:0}.closet-count{min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--pink);font-size:11px}.menu-toggle{padding:8px 0;background:none;border:0}.fashion-hero{position:relative;height:min(72svh,720px);min-height:430px;overflow:hidden}.fashion-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.fashion-slide.is-active{opacity:1;pointer-events:auto}.fashion-slide>img{width:100%;height:100%;object-fit:contain;background:var(--paper-warm)}.fashion-hero-copy{position:absolute;top:50%;left:5%;transform:translateY(-50%);max-width:420px}.fashion-hero-copy h1{font-size:46px;font-weight:400}.fashion-hero-copy>p:not(.eyebrow){font-size:16px;margin:20px 0 28px}.copy-right .fashion-hero-copy{left:auto;right:7%}.carousel-controls{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px}.icon-button{display:grid;place-items:center;width:36px;height:36px;padding:0;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.icon-button:hover{background:var(--pink-soft)}.carousel-dots{display:flex;gap:8px}.carousel-dot{padding:0;width:10px;height:10px;border-radius:50%;background:var(--paper);border:1px solid var(--ink)}.carousel-dot.on{background:var(--ink)}.editorial-split{display:grid;grid-template-columns:1fr 1fr}.editorial-photo{overflow:hidden;min-height:580px}.editorial-photo img{width:100%;height:100%;object-fit:contain;background:var(--paper-warm);transition:transform .8s ease}.editorial-photo:hover img{transform:scale(1.035)}.editorial-photo img[src*=fashion-green]{object-position:25% center}.editorial-copy{padding:64px 10%;display:flex;flex-direction:column;justify-content:center}.editorial-copy h2{font-size:34px;font-weight:400}.editorial-copy p{font-size:15px;line-height:1.8}.editorial-copy .eyebrow{font-size:11px}.editorial-copy .btn{align-self:flex-start;margin-top:16px}.editorial-copy.centered{text-align:center}.editorial-copy.centered .btn{align-self:center}.manifesto{background:var(--pink-soft)}.principle{margin-top:22px}.principle h3{font-size:13px;text-transform:uppercase;margin-bottom:8px}.principle p{margin:0}.fashion-film{position:relative;min-height:550px;overflow:hidden;color:var(--paper);background:var(--ink)}.fashion-film video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fashion-film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay)}.film-copy{position:relative;z-index:1;padding:180px 6% 70px;max-width:760px}.film-copy h2{font-size:36px;font-weight:400}.film-copy p{max-width:500px;line-height:1.8}.film-copy .eyebrow{color:var(--paper)}.film-toggle{position:absolute;bottom:24px;right:24px;z-index:2;padding:0;width:40px;height:40px;background:var(--paper);color:var(--ink);border:0}.product-media img,.category-tile img,.blog-media img{transition:transform .65s ease,opacity .3s ease}.product-card:hover .product-media img,.category-tile:hover img,.blog-card:hover img{transform:scale(1.045)}.site-footer{background:var(--ink);color:var(--paper);margin-top:0}.site-footer .newsletter{color:var(--ink)}.site-footer .footer-grid .muted,.site-footer .eyebrow,.site-footer .footer-base{color:var(--inverse-muted)}.footer-logo{object-fit:contain;width:170px;height:118px}.story-cover{position:relative;height:min(65svh,640px);min-height:400px}.story-cover img{width:100%;height:100%;object-fit:contain;background:var(--paper-warm)}.story-cover>div{position:absolute;left:5%;top:40%;max-width:400px}.story-cover h1{font-size:44px}.story-intro{text-align:center;max-width:800px}.story-intro h2{font-size:32px}.story-intro p{line-height:1.9}.story-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding-top:20px;padding-bottom:64px}.story-metrics>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;border-right:1px solid var(--line)}.story-metrics>div:last-child{border-right:0}.story-metrics strong{font-size:44px;font-weight:400}.story-metrics span{font-size:13px}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width: 860px){.header-row{height:86px;gap:10px}.brand img{width:96px;height:66px}.main-nav{top:86px;align-items:stretch}.nav-dropdown{padding:0}.dropdown-panel{position:static;padding:16px 0}.mega-inner{display:block;padding:0}.mega-links{grid-template-columns:1fr 1fr;gap:8px 20px}.mega-heading,.closet-label{display:none}.fashion-hero{height:560px;min-height:0;max-height:none;background:var(--paper-warm)}.fashion-slide>img{height:auto;aspect-ratio:1600 / 1008;object-position:center}.fashion-hero-copy,.copy-right .fashion-hero-copy{top:auto;bottom:80px;left:24px;right:24px;transform:none;color:var(--ink);max-width:400px;z-index:1}.fashion-hero-copy .eyebrow{color:var(--ink-muted)}.fashion-hero-copy h1{font-size:34px}.editorial-split{grid-template-columns:1fr}.editorial-photo{min-height:0;height:460px}.editorial-copy{padding:48px 24px}.editorial-copy h2{font-size:29px}.manifesto .editorial-photo{height:420px}.fashion-film{min-height:500px}.film-copy{padding:200px 24px 80px}.film-copy h2{font-size:30px}.story-cover{height:auto;min-height:0;background:var(--paper-warm)}.story-cover img{height:auto;object-position:center}.story-cover>div{position:relative;top:auto;bottom:auto;left:auto;right:auto;padding:28px 24px;color:var(--ink)}.story-cover .eyebrow{color:var(--ink-muted)}.story-cover h1{font-size:34px}.story-metrics{gap:10px;padding-left:12px;padding-right:12px}.story-metrics span{font-size:11px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.product-card:hover .product-media img,.category-tile:hover img,.blog-card:hover img,.editorial-photo:hover img{transform:none}}
