.jol-motion-gallery{position:relative}
.jol-motion-gallery.jm-is-rotation{touch-action:pan-y;cursor:grab}
.jol-motion-gallery.jm-dragging{cursor:grabbing}
.jol-motion-gallery #product-image{pointer-events:none;user-select:none;-webkit-user-drag:none}
.jol-motion-gallery:focus-visible{outline:2px solid #435847;outline-offset:3px}
.jol-motion-gallery .jm-toolbar{position:absolute;left:18px;bottom:18px;z-index:3;display:flex;align-items:center;gap:12px;max-width:calc(100% - 120px)}
.jol-motion-gallery .jm-toolbar[hidden]{display:none}
.jol-motion-gallery .jm-play{background:#fffefb;border:1px solid #d5dbd1;color:#435847;padding:9px 12px;font:12px/1.35 Arial,sans-serif;min-height:40px;cursor:pointer}
.jol-motion-gallery .jm-help{font:11px/1.4 Arial,sans-serif;color:#586153;background:#ffffffe6;padding:5px}
.thumbnails button{position:relative}
.thumbnails .jm-badge{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);background:#fffefb;border:1px solid #d5dbd1;color:#435847;padding:2px 5px;font:10px/1.3 Arial,sans-serif;pointer-events:none}
@media(max-width:600px){.jol-motion-gallery .jm-toolbar{left:10px;bottom:10px;gap:6px;max-width:calc(100% - 95px)}.jol-motion-gallery .jm-play{font-size:11px;padding:8px}.jol-motion-gallery .jm-help{display:none}}
