:root{--bg:#f7f3ee;--text:#1f1b18;--muted:#6e6761;--line:#ddd4cb;--line-soft:rgba(31,27,24,.075);--panel:#f1ebe4}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:"Helvetica Neue",Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.72;letter-spacing:.022em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none;transition:opacity .28s ease,border-color .28s ease,transform .28s ease}a:hover{opacity:.68}img{max-width:100%;display:block}
.site-header{position:sticky;top:0;background:rgba(247,243,238,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);z-index:20}
.nav{max-width:1180px;margin:0 auto;padding:18px 28px;display:flex;justify-content:space-between;align-items:center}.nav-links{display:flex;gap:24px;font-size:10px;text-transform:uppercase;letter-spacing:.26em}.nav-links a{position:relative;padding-bottom:4px}.nav-links a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor;opacity:0;transform:scaleX(.6);transform-origin:center;transition:opacity .28s ease,transform .28s ease}.nav-links a:hover::after{opacity:.45;transform:scaleX(1)}
.container{max-width:1180px;margin:0 auto;padding:64px 28px 120px}.container-home{padding-top:34px}.hero{padding:20px 0 0}.eyebrow{font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.hero h1,.page-lead h1,.collection-title{margin:0;font-weight:400;letter-spacing:.08em;line-height:1.1}.page-lead h1{font-size:40px}.hero p,.lead-copy,.muted{color:var(--muted)}
.section-title{font-size:10px;text-transform:uppercase;letter-spacing:.28em;color:var(--muted);margin:0 0 20px}.look-meta{padding-top:12px;font-size:10px;color:var(--muted);letter-spacing:.22em;text-transform:uppercase}.two-col{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(300px,.98fr);gap:84px;align-items:start}.text-block{max-width:560px}.text-block p{font-size:15px;color:#37322d}.muted{font-size:14px}
.footer{border-top:1px solid var(--line-soft);margin-top:140px}.footer-inner{max-width:1180px;margin:0 auto;padding:28px 28px 36px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.contact-list{display:grid;gap:8px}.collection-list{display:grid;grid-template-columns:1fr 1fr;gap:44px}.collection-item{display:grid;gap:12px}.collection-item a{overflow:hidden}.collection-item img{transition:transform .6s ease,filter .6s ease}.collection-item a:hover img{transform:scale(1.015);filter:contrast(1.02)}
.page-lead{padding:6px 0 64px;max-width:680px}.page-lead-wide{max-width:760px}.stack{display:grid;gap:32px}.center-note{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.24em;text-align:center}
.brand-logo{display:inline-flex;align-items:center}.brand-logo img{width:224px;max-width:42vw;height:auto;display:block}.hero-logo{width:560px;max-width:100%;height:auto;display:block;margin:0 0 18px}.footer-logo img{width:184px;max-width:100%;height:auto;display:block}
.hero-centered{display:grid;gap:34px;justify-items:center;text-align:center}.hero-centered .hero-logo{margin:0 auto}.hero-editorial{gap:36px}.hero-statement{max-width:520px;margin:0 auto;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.hero-visual{max-width:700px;width:100%;margin:0 auto}.hero-visual img{width:100%;height:auto;display:block;margin:0 auto}.about-centered{align-items:center}.about-editorial img{width:100%;min-height:520px;object-fit:cover}
.intro-fragment{max-width:560px;margin:96px auto 72px;text-align:center}.intro-fragment-narrow{max-width:500px}.intro-fragment p{margin:0;font-size:15px;line-height:2;color:#39342f}.phrase-band{display:flex;justify-content:center;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:18px 0;margin:0 auto 94px;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--muted)}
.home-edit-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:52px;align-items:start}.home-edit-text{position:sticky;top:110px}.home-heading{margin:0 0 18px;font-size:32px;font-weight:400;line-height:1.18;letter-spacing:.04em}.home-edit-text p{margin:0;max-width:300px;font-size:14px;color:#47403b;line-height:1.95}.collection-list-refined .collection-item img{margin-bottom:2px}
.closing-fragment{max-width:520px;margin:116px auto 0;padding-top:34px;border-top:1px solid var(--line-soft);text-align:center}.closing-fragment p{margin:0 0 18px;font-size:14px;color:#3f3934;line-height:1.95}.text-link{display:inline-block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid transparent;padding-bottom:6px}.text-link:hover{border-color:rgba(31,27,24,.25)}
.manifesto p{margin:0 0 18px}.lead-copy{max-width:480px;margin:14px 0 0;font-size:14px;line-height:1.9}.statement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:92px;padding-top:28px;border-top:1px solid var(--line-soft)}.statement-grid p,.detail-band p{margin:10px 0 0;font-size:14px;line-height:1.9;color:#433d38}.statement-label{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.28em;color:var(--muted)}
.collection-lead-wide{max-width:780px}.collection-title{font-size:42px;margin-bottom:16px}.collection-lead .muted{font-size:14px;max-width:470px;line-height:1.9}.editorial-stack{gap:28px}.editorial-look img{width:100%;max-width:760px;margin:0 auto}.collection-fragment{max-width:460px;margin:6px auto 0;text-align:center}.collection-fragment p{margin:0;color:#433e39;font-size:14px;line-height:2}.detail-band{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:80px;padding-top:28px;border-top:1px solid var(--line-soft)}
.contact-lead-refined{max-width:680px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:12px}.contact-grid p{margin:0}.contact-label{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.28em;color:var(--muted);margin-bottom:6px}.contact-closing-block{max-width:500px;margin:82px auto 0;padding-top:28px;border-top:1px solid var(--line-soft);text-align:center}.contact-closing{margin:0;color:#3b3632;font-size:14px;line-height:2}
@media (max-width: 980px){.home-edit-grid,.statement-grid,.detail-band,.contact-grid{grid-template-columns:1fr}.home-edit-text{position:static}.collection-list{grid-template-columns:1fr 1fr}.phrase-band{padding:16px 12px;text-align:center;line-height:1.8}}
@media (max-width: 840px){.two-col,.collection-list{grid-template-columns:1fr}.nav{align-items:flex-start;gap:16px;flex-direction:column}.nav-links{gap:14px;flex-wrap:wrap}.container{padding:42px 24px 78px}.hero-logo{width:340px}.brand-logo img{width:172px}.footer-logo img{width:150px}.intro-fragment{margin:62px auto 54px}.phrase-band,.closing-fragment,.statement-grid,.detail-band,.contact-closing-block{margin-top:56px}.footer{margin-top:90px}.about-editorial img{min-height:0}.page-lead h1,.collection-title{font-size:30px}.home-heading{font-size:26px}}
