/* One document scroll owns the collection. No timed page movement. */
:root{color-scheme:light}
.collection-story,.collection-sticky{position:relative;background:#fdfdfd}
.collection-story .editorial{display:block}
.collection-story .hero h1>span{animation:none}
.collection-story .film-screen{transition:none}
.collection-story .film-actions{transition:opacity .15s}
.collection-story .collection-controls{margin-top:24px}
.product-photo img{transition:none}
.journal-editorial{padding-top:clamp(48px,7vw,110px)}
.journal-motion{position:relative;overflow:clip}
.journal-social{position:relative;background:#fdfdfd}
.store-footer{overflow:hidden}
@media(min-width:761px) and (prefers-reduced-motion:no-preference){
 .scroll-story .collection-story{height:235svh}
 .scroll-story .collection-sticky{position:sticky;top:0;height:100svh;overflow:clip;isolation:isolate}
 .scroll-story .hero{height:calc(100svh - var(--header-height));position:absolute;inset:0}
 .scroll-story .statement{will-change:transform,opacity}
 .scroll-story .collection-story .editorial{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:var(--gutter);background:transparent;visibility:hidden;pointer-events:none;z-index:5}
 .scroll-story .collection-stage,.scroll-story .collection-controls{width:100%;max-width:calc((100svh - var(--gutter)*2 - 90px)*3.2 + 30px);align-self:center}
 .scroll-story .contact-sheet{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,24px);overflow:visible}
 .scroll-story .gallery-item{transform-origin:0 0;will-change:transform;opacity:1;transition:none;backface-visibility:hidden}
 .scroll-story .collection-story .collection-controls{opacity:0}
 .scroll-story .collection-story[data-gallery="ready"] .editorial{pointer-events:auto}
 .scroll-story .journal-motion{padding-block:clamp(56px,8vw,128px)}
 .scroll-story .journal-motion-film{will-change:transform}
}
@media(max-width:760px){
 .collection-story .editorial{padding-top:32px}
 .collection-story .hero{height:calc(100svh - var(--header-height))}
 .collection-story .contact-sheet{touch-action:pan-x pan-y}
}
@media(prefers-reduced-motion:reduce){
 .collection-story,.collection-sticky{height:auto!important;position:relative!important}
 .collection-story .editorial{visibility:visible!important}
}
