/* Shared native-scroll controls for the theme and Growth product rails. */
.kenzo-related-rail,.kg-motion-rail{position:relative;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#906078 #191117;scroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom}
.kenzo-related-rail:focus-visible,.kg-motion-rail:focus-visible{outline:2px solid #e8b865;outline-offset:4px}
.kenzo-related-rail[data-carousel-ready=true],.kg-motion-rail[data-carousel-ready=true]{cursor:grab}
.kenzo-related-rail.is-dragging,.kg-motion-rail.is-dragging{cursor:grabbing;user-select:none}
.kenzo-related-rail img,.kg-motion-rail img{-webkit-user-drag:none}
.kenzo-carousel-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin:8px 0 16px}
.kenzo-carousel-controls[hidden]{display:none!important}
.kenzo-carousel-controls button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;padding:10px 14px;border:1px solid #805b6c;border-radius:8px;background:#241820;color:#f7edf2;font:inherit;font-size:14px;line-height:1.4;cursor:pointer}
.kenzo-carousel-controls button:hover{background:#3b2230;border-color:#c18a9f}
.kenzo-carousel-controls button:focus-visible{outline:3px solid #e8b865;outline-offset:2px}
.kenzo-carousel-controls button:disabled{opacity:.45;cursor:default}
.kenzo-carousel-controls [data-carousel-action=toggle]{min-width:100px}
@media(prefers-reduced-motion:reduce){.kenzo-related-rail,.kg-motion-rail{scroll-behavior:auto}}
/* Keep navigation coherent while theme/plugin updates or cached styles overlap. */
.kenzo-related-rail[data-carousel-ready=true],.kg-motion-rail[data-carousel-ready=true]{container-type:inline-size;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;mask-image:none}
.kenzo-related-rail[data-carousel-ready=true]>.kenzo-related-track,.kg-motion-rail[data-carousel-ready=true]>.kg-motion-track{animation:none;transform:none;will-change:auto}
.kenzo-related-rail[data-carousel-ready=true]:not([data-carousel-loop=true]) .kenzo-related-group[aria-hidden=true],.kg-motion-rail[data-carousel-ready=true]:not([data-carousel-loop=true]) .kg-motion-group[aria-hidden=true]{display:none}
