/* Direct movie autoplay, four native cards, one compensated scroll clock. */
:root{--film-white:#fdfdfd}
html.intro-locked{overflow:hidden;overscroll-behavior:none}
html.intro-locked body{position:static;inset:auto;width:auto;overflow-x:clip;overflow-y:visible}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:hidden}
.lenis [data-lenis-prevent]{overscroll-behavior:contain}
.visual.video-hero,.visual.video-hero.is-complete,.film-screen,.film-screen video,.film-ending,.end-card,.photo-frame,.editorial{background:var(--film-white)}
.film-screen{transition:none}
.video-hero .film-screen .film-actions{left:14px;right:14px;bottom:14px;gap:8px;flex-wrap:nowrap}
.film-actions button{height:40px;min-height:40px;padding:0 12px;gap:7px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.3);color:#fff;box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:400 12px/1 EditorialInter,Arial,sans-serif;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;transition:background .2s,border-color .2s}
.film-actions button:hover{background:rgba(0,0,0,.46);border-color:rgba(255,255,255,.55)}
.film-actions button:focus:not(:focus-visible),#replay-film:focus:not(:focus-visible){outline:none}
.film-actions button:focus-visible{outline-color:#fff;outline-offset:3px}
.film-actions .play-mark{display:inline-flex;width:14px;min-width:14px;height:14px}
.film-actions .play-mark svg{width:100%;height:100%}
#film-start{width:40px;min-width:40px;padding:0;flex-shrink:0}
#film-start>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
.video-hero .compact-film-controls .film-actions{gap:6px}
.compact-film-controls .film-actions button:not(#film-start){padding:0 8px;font-size:10px;letter-spacing:.02em}
#film-skip{margin-left:auto}
.video-hero.is-complete .hero-still{opacity:0}
.video-hero.is-complete{background:var(--film-white)}
.video-hero.is-complete .film-screen{opacity:1}
.video-hero.is-complete .film-screen video{visibility:hidden}
.is-unfolding body>.page,.is-unfolding .film-screen,.is-revealing .contact-sheet{visibility:visible}
.is-unfolding .editorial{position:relative;z-index:62;background:transparent}
.is-unfolding .lookbook{position:relative;z-index:62;will-change:opacity}
.is-unfolding .gallery-item{position:relative;will-change:transform;transition:none;backface-visibility:hidden}
.is-unfolding .collection-stage,.is-unfolding #photos-panel{overflow:visible}
.unfold-backdrop{position:fixed;inset:0;z-index:61;opacity:0;background:var(--film-white);pointer-events:none;will-change:opacity}
@media(min-width:761px){.contact-sheet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.gallery-nav{display:none}}
@media(max-width:760px){
 .video-hero .film-screen{width:100%;height:100%;max-width:none;aspect-ratio:auto}
 .video-hero .film-screen video{object-fit:cover}
 .video-hero .film-screen .film-actions{left:10px;right:10px;bottom:10px;gap:6px}
 .film-actions button{padding:0 9px;font-size:10px;letter-spacing:.02em}
 .contact-sheet .film-origin-card{order:-1}
 .is-unfolding .contact-sheet{overflow:visible;scroll-snap-type:none}
}
@media(prefers-reduced-motion:reduce){.gallery-item{transition:none!important}.unfold-backdrop{will-change:auto}}
