/* Self-rotating carousel of big, full hair photos. Crossfades, gentle slow zoom, no frames. */
.rs--lookbook .rs__hairs{position:relative;width:100%;aspect-ratio:4/5;max-height:860px;overflow:hidden;background:#e8dcd0}
.rs--lookbook .rs__hairs-track{position:absolute;inset:0}
.rs--lookbook .rs__hair{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity 1.4s ease,visibility 0s linear 1.4s}
.rs--lookbook .rs__hair.is-active{opacity:1;visibility:visible;transition:opacity 1.4s ease}
.rs--lookbook .rs__hair img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 25%;transform:scale(1.06);transition:transform 7s ease-out}
.rs--lookbook .rs__hair.is-active img{transform:scale(1)}
.rs--lookbook .rs__hairs-dots{position:absolute;left:0;right:0;bottom:14px;z-index:2;display:flex;justify-content:center;gap:2px}
.rs--lookbook .rs__hairs-dot{appearance:none;border:0;background:transparent;padding:10px 5px;cursor:pointer}
.rs--lookbook .rs__hairs-dot::before{content:"";display:block;width:7px;height:7px;border-radius:999px;background:rgba(255,250,245,.55);box-shadow:0 0 0 1px rgba(43,1,3,.18);transition:width .3s ease,background .3s ease}
.rs--lookbook .rs__hairs-dot[aria-current="true"]::before{width:24px;background:#fffaf5}
.rs--lookbook .rs__hairs-dot:focus-visible{outline:2px solid #fffaf5;outline-offset:1px}
@media(prefers-reduced-motion:reduce){
 .rs--lookbook .rs__hair,.rs--lookbook .rs__hair.is-active{transition:none}
 .rs--lookbook .rs__hair img,.rs--lookbook .rs__hair.is-active img{transform:none;transition:none}
}

