.product-gallery{display:flex;flex-direction:column;gap:.5rem}.product-gallery__main{position:relative;display:block;margin-inline:calc(-1 * var(--page-gutter))}.product-gallery__main swiper-container{aspect-ratio:390 / 354;background:rgba(var(--color-foreground),.04)}.product-gallery__slide{height:100%}.product-gallery__slide .product-media-container,.product-gallery__slide modal-opener,.product-gallery__slide .product__media{display:block;width:100%;max-width:none;height:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.product-gallery__slide .product__media img,.product-gallery__slide .deferred-media__poster img,.product-gallery__slide>.placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-gallery__slide .media-fit-contain .product__media img{object-fit:contain}.product-gallery__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:0;border-radius:50%;background:rgb(var(--color-surface));color:rgb(var(--color-foreground));cursor:pointer;transform:translateY(-50%);transition:opacity var(--duration-short) ease}.product-gallery__arrow--prev{left:1rem}.product-gallery__arrow--next{right:1rem}.product-gallery__arrow .svg-wrapper{width:1.4rem;height:1.4rem}.product-gallery__arrow--prev .icon{transform:rotate(90deg)}.product-gallery__arrow--next .icon{transform:rotate(-90deg)}.product-gallery__arrow.swiper-button-disabled{opacity:.5;cursor:default}.product-gallery__arrow:focus-visible,.product-gallery__thumb-button:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.product-gallery__thumbs{display:block;margin-inline:calc(-1 * var(--page-gutter))}.product-gallery__thumb{width:6rem;height:6rem}.product-gallery__thumb-button{box-sizing:border-box;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:1.2rem;background:rgb(var(--color-surface));cursor:pointer}.product-gallery__thumb-button[aria-current]{border-color:rgb(var(--color-foreground))}.product-gallery__thumb-button img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width:750px){.product-gallery__main,.product-gallery__thumbs{margin-inline:0}.product-gallery__main swiper-container{aspect-ratio:1;overflow:hidden;border-radius:2rem}}@media screen and (min-width:990px){.product-gallery{display:grid;grid-template-columns:8.4rem minmax(0,1fr);gap:1.6rem}.product-gallery__main{grid-column:2;grid-row:1}.product-gallery__thumbs{position:relative;grid-column:1;grid-row:1;min-height:0}.product-gallery__thumbs swiper-container{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.product-gallery__thumb{width:8.4rem;height:8.4rem}.product-gallery__arrow{width:5.2rem;height:5.2rem}.product-gallery__arrow--prev{left:2rem}.product-gallery__arrow--next{right:2rem}}.product-gallery .product__media-icon{display:none}.product-gallery__zoom{position:absolute;right:1rem;bottom:1rem;z-index:2;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:rgb(var(--color-surface));color:rgb(var(--color-foreground));pointer-events:none}.product-gallery__zoom .svg-wrapper{width:1.9rem;height:1.9rem}@media screen and (min-width:990px){.product-gallery__zoom{right:2rem;bottom:2rem;width:5.2rem;height:5.2rem}.product-gallery__zoom .svg-wrapper{width:2.2rem;height:2.2rem}}.product-gallery__main swiper-container:not(.is-ready){display:block;overflow:hidden}.product-gallery__main swiper-container:not(.is-ready)>swiper-slide:not(.is-start-slide){display:none}.product-gallery__main swiper-container:not(.is-ready)>swiper-slide.is-start-slide{display:block;width:100%}
/*# sourceMappingURL=/cdn/shop/t/19/assets/component-product-gallery.css.map */
