.product-gallery__track,.product-gallery__thumbnails{margin:0;padding:0;list-style:none}.product-gallery__item img,.product-gallery__item video,.product-gallery__placeholder,.product-gallery__thumbnails img{display:block;width:100%;height:auto;aspect-ratio:var(--ratio-product);object-fit:var(--product-image-fit);background-color:var(--color-surface)}.product-gallery__dots,.product-gallery__progress{display:none}.product-gallery__item{position:relative}[data-sold-out] .product-gallery__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-sold-out-overlay);pointer-events:none}@media(min-width:61.875em){.product--stacked .product-gallery__track{display:grid;gap:var(--space-1)}.product--grid .product-gallery__track{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.product--thumbnails .product-gallery{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-4)}.product--thumbnails .product-gallery__thumbnails{display:grid;gap:var(--space-2);align-content:start}.product--thumbnails .product-gallery__thumbnails a[aria-current=true] img{outline:var(--border-width) solid var(--color-foreground)}.product--thumbnails .product-gallery__track{display:flex;overflow:auto hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.product--thumbnails .product-gallery__item{flex:0 0 100%;scroll-snap-align:start}}@media not (min-width:61.875em){.product__gallery{margin-inline:calc(-1 * var(--page-margin))}.product-gallery__thumbnails{display:none}.product-gallery__track{display:flex;overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__item{flex:0 0 100%;scroll-snap-align:start}.product-gallery__dots{display:flex;justify-content:center;gap:var(--space-2);padding-top:var(--space-3)}.product-gallery__dots span{width:.375rem;height:.375rem;border-radius:50%;background-color:var(--color-border)}.product-gallery__dots .is-active{background-color:var(--color-foreground)}.product-gallery__progress{display:block;height:var(--border-width);margin:0;overflow:hidden;background-color:var(--color-border)}.product-gallery__progress span{display:block;width:calc(100% / var(--count));height:100%;background-color:var(--color-foreground);transform:translate(calc(100% * var(--index, 0)));transition:transform var(--duration-base) var(--ease-out)}}@media(prefers-reduced-motion:reduce){.product-gallery__progress span{transition:none}}.product-gallery__track:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-2px}
/*# sourceMappingURL=/cdn/shop/t/84/assets/section-product-gallery.css.map */
