:root{--cream:#f7f4ed;--ivory:#fffdf8;--ink:#29251f;--gold:#9b8054;--line:rgba(91,72,43,.18)}
body{background:var(--cream)}
.site-header{background:rgba(247,244,237,.96);box-shadow:none;border-bottom:1px solid var(--line)}
.hero-home{grid-template-columns:1fr 1.12fr;min-height:760px;background:#eee7da}
.hero-copy{padding:100px 8vw 100px 6vw;align-self:center}
.hero-home .display{font-size:clamp(38px,4.1vw,66px);line-height:1.25;letter-spacing:.015em}
.hero-home .lede{font-size:14px;line-height:2.1;max-width:390px;margin-top:30px}
.hero-visual{min-height:760px;background:url('assets/collection-editorial.jpg') center/cover}
.hero-visual::before,.hero-collage,.hero-seal{display:none}
.eyebrow{font-size:10px;letter-spacing:.22em;color:var(--gold)}
.section{padding-top:112px;padding-bottom:112px}
.title{font-size:clamp(27px,3vw,42px);line-height:1.45;max-width:720px}
.section-heading{margin-bottom:54px;align-items:end}
.manifesto blockquote{font-size:clamp(25px,3vw,42px);line-height:1.65}
.button{border-radius:0;font-size:11px;letter-spacing:.1em;padding:16px 25px;background:#30291f;box-shadow:none}
.button-outline{background:transparent;color:var(--ink);border-color:rgba(59,45,25,.35)}
.product-grid{gap:50px 26px}
.product-media{background:#eae3d7;border-radius:0;aspect-ratio:4/5;overflow:hidden}
.product-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.65,.3,1)}
.product-card:hover .product-media img{transform:scale(1.045)}
.product-info{padding-top:22px}
.product-info h3{font-size:19px;line-height:1.5;letter-spacing:.015em}
.product-meta{font-size:10px;letter-spacing:.1em;color:#8a7962}
.product-notes,.product-fr{font-size:12px;line-height:1.9;color:#827663}
.product-number{background:rgba(250,247,240,.8);font-size:10px;letter-spacing:.15em}
.product-edition{display:none}
.text-link{font-size:11px;letter-spacing:.08em}
.collection-panel{border-radius:0}
.collection-copy h3{font-size:clamp(27px,3vw,40px);line-height:1.45}
.principle{border-radius:0;background:transparent;box-shadow:none}
.page-hero .display{font-size:clamp(34px,4.1vw,60px);line-height:1.35}
.page-hero .lede{font-size:15px;line-height:2}
.site-footer{background:#29251f;color:#eee6d7}
@media(min-width:1100px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.hero-home{display:flex;flex-direction:column}.hero-copy{padding:70px 8vw}.hero-visual{width:100%;min-height:0;aspect-ratio:1}.section{padding-top:76px;padding-bottom:76px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 18px}}
@media(max-width:520px){.hero-home .display{font-size:36px}.hero-copy{padding:56px 7vw}.hero-actions{gap:12px}.button{padding:14px 18px}.product-grid{gap:34px 14px}.product-info h3{font-size:16px}.product-meta{font-size:9px}.product-notes{font-size:11px}.section-heading{display:block}.section-heading>.text-link{display:inline-block;margin-top:20px}.product-fr{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
