.background-scene{z-index:0;overflow:hidden;background:#ddbc8d}
.shop-panel{position:relative;z-index:1}
.photo-track{position:absolute;inset:0;display:flex;direction:ltr;transform:translate3d(calc(-100% * var(--photo-position,1)),0,0);transition:none;pointer-events:none}
.photo-track img{width:100%;max-width:none;height:100%;flex:0 0 100%;object-fit:cover;object-position:center;user-select:none}
[data-homepage-slideshow]{overflow:hidden;touch-action:pan-y}
[data-homepage-slideshow][data-animate=true] .photo-track{transition:transform 350ms ease-in-out}
.photo-controls{position:absolute;inset:auto 16px 16px auto;display:flex;direction:ltr;gap:4px;padding:4px;border-radius:30px;background:#ffffffed;box-shadow:0 2px 10px #0002}
.photo-controls button{display:grid;place-items:center;width:44px;height:44px;padding:10px;border-radius:50%;background:transparent;color:var(--wine)}
.photo-controls button:hover{background:var(--blush)}
.photo-controls button:focus-visible{outline-offset:0}
.photo-controls svg{width:20px;height:20px}
.photo-play-icon,[data-paused=true] .photo-pause-icon{display:none}
[data-paused=true] .photo-play-icon{display:block}
@media(max-width:900px){.mobile-cover{position:relative;aspect-ratio:1.5;background:#ddbc8d}.mobile-cover .photo-track img{height:100%;aspect-ratio:auto}.photo-controls{inset:auto 10px 10px auto}}
@media(prefers-reduced-motion:reduce){[data-homepage-slideshow] .photo-track{transition:none!important}}
