
/* Approved editorial looks share the catalog's restrained type and palette. */
.lookbook-intro{max-width:var(--max);margin:0 auto;padding:60px 24px 34px;display:flex;align-items:end;justify-content:space-between;gap:30px}
.lookbook-intro h1{font-size:clamp(42px,6vw,80px);margin:12px 0 20px;line-height:1}
.lookbook-intro p{max-width:580px;line-height:1.7;color:var(--muted)}
.look-grid{max-width:var(--max);margin:auto;padding:0 24px 80px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 20px}
.look-card{scroll-margin-top:160px;background:#fff;border:1px solid var(--line)}
.look-photo{width:100%;border:0;padding:0;display:block;background:#111;cursor:zoom-in}
.look-photo img{display:block;width:100%;height:220px;object-fit:contain}
.look-info{padding:24px}
.look-info h2{font-size:27px;line-height:1.15;margin:12px 0}
.look-description{font-size:13px;line-height:1.65;color:var(--muted)}
.look-pieces{list-style:none;margin:20px 0 0;padding:0}
.look-pieces li{border-top:1px solid var(--line)}
.look-pieces a{display:block;padding:11px 0;font-size:12px;text-decoration:none}
.look-pieces a:hover{text-decoration:underline}
.lookbook-promo{max-width:var(--max);padding:0 24px 60px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}
.lookbook-promo img{width:100%;display:block}
.lookbook-promo h2{font-size:clamp(28px,4vw,52px);margin:12px 0 20px}
.lookbook-promo p{line-height:1.7;color:var(--muted);margin-bottom:24px}
.look-related{margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}
.look-related a{display:inline-block;margin:8px 12px 0 0;text-decoration:underline;font-size:12px}
@media(max-width:1000px){.look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.lookbook-intro{display:block;padding:40px 16px 30px}.look-grid{grid-template-columns:1fr;padding:0 16px 50px;gap:24px}.look-photo img{height:auto;max-height:380px}.lookbook-promo{grid-template-columns:1fr;padding:0 16px 40px;gap:25px}.look-info{padding:20px}}

