/* Collections editorial experience. Scoped to this page. */
body[data-estienne-page="collections"] .collection-intro{padding:clamp(40px,7vw,100px) clamp(24px,5vw,80px) 40px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:end}
body[data-estienne-page="collections"] .collection-intro h1{font:400 clamp(60px,10vw,150px)/.88 var(--display);letter-spacing:-.06em;margin:14px 0 0}
.collection-intro p{max-width:38ch;font:20px/1.55 var(--display)}
.collection-intro .eyebrow{font:11px/1.3 var(--ui)}
.collection-scroll{height:420svh;position:relative}
.collection-stage{position:sticky;top:0;min-height:720px;height:100svh;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);padding:30px clamp(24px,5vw,80px);gap:clamp(24px,4vw,64px);align-items:center;overflow:hidden}
.collection-visual{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid #cecece}
.collection-visual img,.collection-visual video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.collection-visual video{opacity:0}
.collection-visual.is-playing video{opacity:1}
.collection-visual.is-playing img{visibility:hidden}
.collection-image{transition:opacity .25s,transform .9s;transform:scale(1.015)}
.collection-side{min-width:0}
.collection-side .collection-number{font:12px/1.4 var(--ui);letter-spacing:.14em;margin-bottom:30px}
.collection-side h2{font:400 clamp(36px,4.2vw,68px)/.98 var(--display);letter-spacing:-.035em;margin:16px 0}
.collection-description{font:18px/1.55 var(--display);min-height:5em;max-width:34ch}
.collection-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
body[data-estienne-page="collections"] .collection-controls button,body[data-estienne-page="collections"] .collection-controls a{padding:14px 17px;border:1px solid #cecece;font:12px/1.3 var(--ui);text-decoration:none;cursor:pointer;min-height:44px}
body[data-estienne-page="collections"] .collection-controls a{background:#FA4415!important;border-color:#FA4415!important}
.collection-nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:36px}
body[data-estienne-page="collections"] .collection-nav button{font:12px/1.3 var(--ui);min-width:44px;min-height:44px;border:1px solid #cecece;cursor:pointer;padding:10px}
body[data-estienne-page="collections"] .collection-nav button[aria-pressed="true"]{background:#000!important;color:#fff!important}
.collection-scroll-hint{font:11px/1.5 var(--ui);letter-spacing:.07em;margin-top:22px}
.collection-browse{font:12px/1.5 var(--ui);display:inline-block;margin-top:12px}
body[data-estienne-page="collections"] #collection-catalog{scroll-margin-top:90px}
body[data-estienne-page="collections"] #collection-catalog .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-estienne-page="collections"] #collection-catalog .card{border:0;border-bottom:1px solid #cecece}
body[data-estienne-page="collections"] #collection-catalog .card-img{filter:none}
body[data-estienne-page="collections"] .collection-catalog-heading{font:400 clamp(36px,5vw,64px)/1.1 var(--display);margin-bottom:36px}
@media(max-width:820px){.collection-scroll{height:360svh}.collection-stage{min-height:0;height:100svh;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:18px;padding:76px 22px 100px;align-content:center}.collection-visual{width:100%;max-height:35svh;aspect-ratio:16/9}.collection-side h2{font-size:34px;margin:8px 0}.collection-side .collection-number{margin-bottom:8px}.collection-description{font-size:16px;min-height:0}.collection-nav{margin-top:14px;gap:4px}.collection-nav button{padding:7px!important}.collection-controls{margin-top:14px}.collection-scroll-hint{margin-top:12px}.collection-intro{grid-template-columns:1fr!important}.collection-intro h1{font-size:17vw!important}body[data-estienne-page="collections"] #collection-catalog .grid{grid-template-columns:1fr}}
@media(max-height:740px) and (max-width:820px){.collection-stage{padding-top:30px;padding-bottom:30px}.collection-visual{max-height:27svh}.collection-side h2{font-size:28px}.collection-description{font-size:14px}.collection-scroll-hint{display:none}}
@media(prefers-reduced-motion:reduce){.collection-scroll{height:auto}.collection-stage{position:relative;top:auto;height:auto;min-height:0}.collection-image{transition:none;transform:none}.collection-scroll-hint{display:none}}

.collection-visual.is-film-ready video{opacity:1}.collection-visual.is-film-ready img{visibility:hidden}
