/* CASE2CASE no-print gallery only, staged candidate V1.0.0 */
#pdp-media-card.c2c-np-video-card{position:relative;overflow:hidden;padding:0;display:block;aspect-ratio:1/1}
.c2c-np-video-gallery{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.c2c-np-video-gallery::-webkit-scrollbar{display:none}
.c2c-np-video-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}
.c2c-np-video-slide img,.c2c-np-video-slide video{display:block;width:100%;height:100%;object-fit:contain;transform:none!important}
.c2c-np-video-slide img{position:relative;inset:auto;max-width:100%;max-height:100%}
.c2c-np-video-nav{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 8px;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:8;border-radius:24px;background:rgba(255,255,255,.95);box-shadow:0 3px 13px rgba(0,0,0,.12)}
.c2c-np-video-arrow{border:0;background:transparent;color:#111;font-size:25px;cursor:pointer;padding:2px 12px;line-height:1}
.c2c-np-video-dot{border:0;cursor:pointer;width:8px;height:8px;padding:0;border-radius:50%;background:#bec5ca;transition:background .15s,transform .15s}
.c2c-np-video-dot.is-active{background:#080808;transform:scale(1.25)}
@media(max-width:767px){.c2c-np-video-nav{gap:9px}.c2c-np-video-arrow{padding:1px 9px}}
