*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px var(--sans)}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font:700 18px var(--serif);letter-spacing:.06em}.brand img{width:40px}.brand b{color:var(--accent)}.brand small{display:block;font:600 8px var(--sans);letter-spacing:.15em;color:var(--muted);margin-top:4px}nav{display:flex;gap:30px;font-size:12px;font-weight:600}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--accent)}.hero{background:#e9dfd1;padding:68px 0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px}.hero h1{font:600 clamp(46px,5.4vw,68px)/1.04 var(--serif);margin:19px 0}.hero h1 em{font-style:normal;color:var(--accent)}.hero p,.material-grid p{max-width:440px;color:var(--muted);line-height:1.8}.hero-grid>img{width:100%}.season{display:inline-block;margin-top:22px;padding:13px 18px;border-left:3px solid var(--accent);font-size:9px;line-height:1.8;letter-spacing:.12em;font-weight:700}.section{padding:83px 0}.heading{display:grid;grid-template-columns:1fr 300px;align-items:end;margin-bottom:28px}.heading .eyebrow{grid-column:1/-1}.heading h2,.material-grid h2{font:600 42px var(--serif);margin:10px 0}.heading p{font-size:11px;color:var(--muted);line-height:1.7}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{background:var(--white);border:1px solid var(--line)}.product img{width:100%;aspect-ratio:1.15;object-fit:cover;display:block}.product div{padding:17px}.product span{font-size:9px;color:var(--accent);letter-spacing:.1em}.product h3{font:600 20px var(--serif);margin:8px 0}.product p{font-size:11px;color:var(--muted)}.materials{background:#eeebe4;padding:66px 0}.material-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.material-grid img{width:100%}.material-grid p{font-size:12px}.about{padding:68px 0;background:#b45c40;color:white}.about p{font:600 clamp(24px,3vw,38px)/1.3 var(--serif);max-width:850px;margin:18px 0 0}.about .eyebrow{color:#f5d5bf}.footer{display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:10px;color:var(--muted)}
