/* Scoped seasonal editorials. The established SEN design remains untouched. */
.seasonal-index{border-top:1px solid var(--line)}.seasonal-index h1{font-size:clamp(58px,7.5vw,116px);color:var(--red)}.seasonal-index h2{font-size:clamp(50px,6.5vw,96px)}.lookbook-intro{font-size:13px;max-width:330px}.lookbook-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:70px 50px}.lookbook-card{grid-column:span 6;min-width:0}.lookbook-card:first-child{grid-column:span 7}.lookbook-card:nth-child(2){grid-column:span 5;padding-top:130px}.lookbook-card:nth-child(3){grid-column:span 5}.lookbook-card:nth-child(4){grid-column:span 7;padding-top:70px}.lookbook-card:last-child{grid-column:1/-1;max-width:850px;width:100%;margin:auto}.book-cover{position:relative;height:510px;overflow:hidden;background:#d5c6b3}.book-cover img{transition:transform .9s cubic-bezier(.2,.7,.3,1)}.lookbook-card:hover .book-cover img{transform:scale(1.035)}.book-bloom .book-cover{border-radius:45% 45% 0 0}.book-colour .book-cover{height:440px;transform:rotate(2deg)}.book-stillness .book-cover{height:560px;padding:25px;background:#e5e8e7}.book-amber .book-cover{height:590px}.book-velvet .book-cover{height:510px}.book-cover-label{position:absolute;top:20px;left:20px;font-size:9px;letter-spacing:.12em;background:var(--paper);color:var(--red);padding:8px 12px}.book-bloom .book-cover-label{top:80px;left:30px}.book-open{position:absolute;bottom:20px;right:20px;padding:10px 15px;background:var(--paper);color:var(--red);font-size:9px;letter-spacing:.1em}.book-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0 15px}.book-title h3{font-size:clamp(35px,4vw,58px)}.book-title>span{font-size:24px;color:var(--red)}.lookbook-card>a>p{font-size:12px;max-width:480px;color:var(--muted)}.book-swatches{display:flex;gap:7px;margin:15px 0 20px}.book-swatches>span{height:15px;width:45px;background:var(--swatch);border:1px solid #302b2420}.lookbook-disclosure{font-size:10px;line-height:1.8;max-width:850px;color:var(--muted);margin-top:55px;border-top:1px solid var(--line);padding-top:22px}
.book-opening{padding-top:35px}.book-opening>.text-link{margin-top:0;margin-bottom:50px}.book-opening-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.book-heading h1{font-size:clamp(70px,8.4vw,132px);color:var(--red)}.book-heading>.large-copy{font-size:17px;line-height:1.8;max-width:440px;margin-top:30px}.book-heading>.book-swatches{margin-top:35px}.book-heading .eyebrow{font-size:9px}.book-hero-photo{position:relative;height:670px;overflow:hidden}.book-hero-photo>span{position:absolute;bottom:18px;left:18px;right:18px;background:var(--paper);padding:8px 12px;font-size:7px;letter-spacing:.1em;color:var(--ink)}.book-chapter{display:flex;align-items:flex-start;gap:40px;margin-bottom:65px}.book-chapter>span{font:italic 70px var(--serif);color:var(--red)}.book-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 45px}.book-photo{min-width:0}.book-full-image{display:block;height:600px;position:relative;overflow:hidden}.book-full-image>span{position:absolute;right:16px;bottom:16px;background:var(--paper);color:var(--red);font-size:25px;padding:0 10px}.book-photo:nth-child(2){padding-top:120px}.book-photo:nth-child(3){grid-column:1/-1;max-width:780px;width:100%;margin:auto}.book-photo:nth-child(3) .book-full-image{height:640px}.book-photo figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:15px;font-size:10px;line-height:1.7}.book-photo figcaption>a{font-size:8px;text-decoration:underline;white-space:nowrap}.book-fieldnote{border-top:1px solid var(--line);background:#e4e4d8}.book-fieldnote>.large-copy{font-size:19px;max-width:680px;margin-top:35px}.book-next{border-top:1px solid var(--line)}.book-next h2{font-size:clamp(42px,5.3vw,80px)}
/* Each chapter has its own visual rhythm, not just a recoloured card. */
.lookbook-collection.book-bloom .book-hero-photo{border-radius:47% 47% 0 0}.lookbook-collection.book-bloom .book-editorial{background:#eee3e0}.lookbook-collection.book-bloom .book-photo:nth-child(3){max-width:580px}.lookbook-collection.book-colour .book-opening{background:#d7e4dd}.lookbook-collection.book-colour .book-hero-photo{transform:rotate(2deg);height:620px}.lookbook-collection.book-colour .book-photo:nth-child(2){transform:rotate(-2deg)}.lookbook-collection.book-colour .book-fieldnote{background:#e3dfa9}.lookbook-collection.book-amber{background:#392d26;color:#f3eddf}.lookbook-collection.book-amber h1,.lookbook-collection.book-amber .book-chapter>span{color:#d4ac7f}.lookbook-collection.book-amber .book-photo-grid{grid-template-columns:1.2fr .8fr}.lookbook-collection.book-amber .book-fieldnote{background:#514139}.lookbook-collection.book-amber .lookbook-disclosure{color:#ded0bf;border-color:#ffffff30}.lookbook-collection.book-amber .book-next{border-color:#ffffff30}.lookbook-collection.book-stillness{background:#edf0ee}.lookbook-collection.book-stillness .book-hero-photo{padding:35px;background:#fff}.lookbook-collection.book-stillness .book-photo-grid{gap:100px 65px}.lookbook-collection.book-stillness .book-photo:nth-child(3){max-width:530px}.lookbook-collection.book-stillness .book-fieldnote{background:#dbe3e5}.lookbook-collection.book-velvet{background:#591b27;color:#f3eddf}.lookbook-collection.book-velvet h1,.lookbook-collection.book-velvet .book-chapter>span{color:#d9b980}.lookbook-collection.book-velvet .book-opening-grid{grid-template-columns:.8fr 1.2fr}.lookbook-collection.book-velvet .book-photo:nth-child(1){grid-column:1/-1}.lookbook-collection.book-velvet .book-photo:nth-child(1) .book-full-image{height:650px}.lookbook-collection.book-velvet .book-photo:nth-child(2){padding-top:0}.lookbook-collection.book-velvet .book-photo:nth-child(3){grid-column:auto}.lookbook-collection.book-velvet .book-fieldnote{background:#401923}.lookbook-collection.book-velvet .lookbook-disclosure{color:#ddcbbd;border-color:#ffffff30}
@media(max-width:800px){.lookbook-grid{gap:45px 25px}.book-cover{height:390px}.book-colour .book-cover{height:340px}.book-amber .book-cover{height:420px}.book-stillness .book-cover{height:440px;padding:15px}.book-velvet .book-cover{height:400px}.lookbook-card:nth-child(2){padding-top:80px}.book-title h3{font-size:35px}.lookbook-card>a>p{font-size:11px}.book-cover-label{font-size:7px;padding:6px 8px}.book-bloom .book-cover-label{top:65px;left:20px}.book-open{font-size:7px;padding:8px;right:12px;bottom:12px}.book-opening-grid{gap:6%}.book-heading h1{font-size:75px}.book-heading>.large-copy{font-size:14px}.book-hero-photo{height:560px}.book-heading .eyebrow{font-size:7px}.book-photo-grid{gap:40px 25px}.book-full-image{height:450px}.book-photo:nth-child(3) .book-full-image{height:500px}.book-photo figcaption{display:block;font-size:10px}.book-photo figcaption>a{display:block;margin-top:7px}.lookbook-collection.book-stillness .book-photo-grid{gap:60px 30px}.lookbook-collection.book-colour .book-hero-photo{height:530px}.book-chapter{gap:20px}.book-chapter>span{font-size:50px}}
@media(max-width:520px){.lookbook-grid{display:block}.lookbook-card,.lookbook-card:last-child{margin-bottom:45px;max-width:none}.lookbook-card:nth-child(2),.lookbook-card:nth-child(4){padding-top:0}.book-cover,.book-amber .book-cover,.book-velvet .book-cover{height:420px}.book-colour .book-cover{height:410px;transform:rotate(1deg)}.book-stillness .book-cover{height:440px}.book-title h3{font-size:38px}.book-title{margin-top:22px}.lookbook-card>a>p{font-size:12px}.book-open{font-size:8px;padding:10px}.book-cover-label{font-size:8px}.seasonal-index h1,.seasonal-index h2{font-size:51px}.lookbook-intro{font-size:13px}.book-opening-grid,.lookbook-collection.book-velvet .book-opening-grid{display:flex;flex-direction:column;gap:35px}.book-heading h1{font-size:69px}.book-heading .eyebrow{font-size:8px}.book-heading>.large-copy{font-size:15px;margin-top:25px}.book-hero-photo,.lookbook-collection.book-colour .book-hero-photo{width:100%;height:470px}.book-hero-photo>span{font-size:7px}.book-opening>.text-link{margin-bottom:35px}.book-photo-grid,.lookbook-collection.book-amber .book-photo-grid{display:block}.book-photo,.book-photo:nth-child(3){margin:0 0 45px;max-width:none}.book-photo:nth-child(2){padding-top:0}.book-full-image,.book-photo:nth-child(3) .book-full-image,.lookbook-collection.book-velvet .book-photo:nth-child(1) .book-full-image{height:470px}.book-photo figcaption{font-size:11px}.book-chapter{gap:15px;margin-bottom:35px}.book-chapter h2{font-size:44px}.book-chapter>span{font-size:38px}.book-fieldnote h2{font-size:48px}.book-fieldnote>.large-copy{font-size:16px}.lookbook-collection.book-stillness .book-hero-photo{padding:20px}.lookbook-disclosure{font-size:10px;margin-top:30px}}
