.info-slide.yxt-product-gallery{position:relative;width:100%;overflow:hidden;background:#fff}
.yxt-product-gallery-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}
.yxt-product-gallery-track::-webkit-scrollbar{display:none}
.yxt-product-gallery-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}
.yxt-product-gallery .yxt-product-gallery-slide img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}
.yxt-product-gallery-dots{position:absolute;bottom:10px;left:40px;right:40px;display:flex;justify-content:center;gap:5px;pointer-events:none}
.yxt-product-gallery-dots button{pointer-events:auto;min-width:0;width:8px;height:8px;padding:0;border:1px solid rgba(0,0,0,.2);border-radius:50%;background:#ddd}
.yxt-product-gallery-dots button[aria-pressed=true]{background:#ffbf32;border-color:#eaa925}
.yxt-product-gallery-counter{position:absolute;right:8px;bottom:6px;padding:2px 7px;border-radius:12px;background:rgba(0,0,0,.45);color:#fff;font-size:12px;line-height:18px}
.yxt-product-gallery [hidden]{display:none!important}
