.product-gallery__viewport{display:flex;grid-row:1;grid-column:2;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;aspect-ratio:1 / 1;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.product-gallery__viewport::-webkit-scrollbar{display:none}.product-gallery__viewport[data-gallery-interaction-locked]{overflow-x:hidden}.product-gallery__slide{position:relative;display:grid;width:100%;min-width:0;height:auto;aspect-ratio:1 / 1;flex:0 0 100%;overflow:hidden;background:var(--color-gallery);place-items:center;scroll-snap-align:start;scroll-snap-stop:always}.product-gallery__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.product-gallery__loader{position:absolute;z-index:1;top:50%;left:50%;width:1.125rem;height:1.125rem;border:1.5px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity var(--motion-fast) var(--motion-ease)}.product-gallery__slide[data-image-loading=true] .product-gallery__loader{animation:product-gallery-loader-spin .76s linear infinite;opacity:1}@keyframes product-gallery-loader-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.product-gallery__dot{display:grid;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;padding:0;border:0;place-items:center;background:transparent}.product-gallery__dot:before{width:.4rem;height:.4rem;border-radius:50%;background:color-mix(in srgb,var(--color-ink) 18%,transparent);content:"";transition:background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.product-gallery__dot[aria-current=true]:before{background:var(--color-ink);transform:scale(1.2)}@media(prefers-reduced-motion:reduce){.product-gallery__dot:before{transition:none}.product-gallery__slide[data-image-loading=true] .product-gallery__loader{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/component-product-gallery.css.map */
