vc-product-card-gallery{position:relative;display:block;width:100%;min-width:0;overflow:hidden;border-radius:inherit}
.vc-card-gallery-track{display:flex;direction:ltr;overflow:hidden;aspect-ratio:var(--vc-card-image-ratio, .8);overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;touch-action:pan-x pan-y pinch-zoom}
.vc-card-gallery-track::-webkit-scrollbar{display:none}
vc-product-card-gallery[data-vc-ready] .vc-card-gallery-track{overflow-x:auto;overflow-y:hidden}
.vc-card-gallery-track:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.vc-card-gallery-frame{position:relative;flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always;background:var(--primaryColorBody,#faf7f2)}
.vc-card-gallery-link,.vc-card-gallery-image{position:relative;display:block;width:100%;height:100%;margin:0}
.vc-card-gallery-image img,.vc-card-gallery-image video{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;user-select:none;-webkit-user-drag:none;transform:none}
.vc-card-gallery-dots{position:absolute;z-index:2;right:6px;bottom:6px;display:flex;gap:1px;align-items:center;padding:0 2px;background:transparent}
vc-product-card-gallery .vc-card-gallery-dots{display:none}
button.vc-card-gallery-dot{display:grid;place-items:center;width:23px;height:24px;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:50%;background:transparent;cursor:pointer}
button.vc-card-gallery-dot::before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:#fff;opacity:.55;box-shadow:0 0 2px rgba(0,0,0,.75)}
button.vc-card-gallery-dot[aria-current=true]::before{width:7px;height:7px;opacity:1}
button.vc-card-gallery-dot:focus-visible{outline:2px solid #fff;outline-offset:-3px}
vc-product-card-gallery[data-vc-ready] .vc-card-gallery-track[data-vc-dragging]{scroll-snap-type:none;cursor:grabbing;user-select:none}
.vc-card-gallery-track[data-vc-dragging] .vc-card-gallery-link{cursor:grabbing}
@media (max-width:374px){button.vc-card-gallery-dot{width:19px}}
@media (hover:hover) and (pointer:fine){vc-product-card-gallery[data-vc-ready] .vc-card-gallery-track{cursor:grab}}
@media (prefers-reduced-motion:reduce){.vc-card-gallery-track{scroll-behavior:auto}}
