.product-gallery{position:relative;width:100%;min-width:0;direction:ltr}
.product-gallery-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.product-gallery-track::-webkit-scrollbar{display:none}
.product-gallery-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}
.product-inline-image .product-gallery-slide img{display:block;width:100%;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}
.product-gallery-prev,.product-gallery-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3;border:0;border-radius:50%;width:38px;height:38px;background:rgba(0,0,0,.5);color:#fff;font-size:20px;cursor:pointer}
.product-gallery-prev{left:10px}.product-gallery-next{right:10px}
.product-gallery-count{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);padding:3px 12px;border-radius:20px;background:rgba(0,0,0,.55);color:#fff;font-size:13px;pointer-events:none}
.product-inline-media.is-playing .product-gallery{visibility:hidden}
.product-gallery-track,.product-gallery-slide{height:100%}
.product-matrix-page .product-inline-item .product-inline-image{position:relative!important}
.product-matrix-page .product-inline-item .product-inline-image .product-gallery{position:absolute;inset:0;width:100%;height:100%}
.product-matrix-page .product-inline-item .product-inline-image .product-gallery .product-gallery-slide:first-child img{width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;object-position:left center!important}
.product-matrix-page .product-inline-item.product-44 .product-inline-image .product-gallery .product-gallery-slide:first-child img{object-position:right center!important}
.product-matrix-page .product-inline-item .product-inline-image .product-gallery .product-gallery-slide:nth-child(2) img{width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center center!important}
.product-gallery-layout-anchor{visibility:hidden;pointer-events:none}

.product-matrix-page .product-inline-item .product-inline-image .product-gallery .product-gallery-slide:nth-child(3) img{width:100%!important;height:100%!important;min-height:0!important;object-fit:contain!important;object-position:center center!important}
