.product-gallery{min-width:0}.product-gallery--sticky{position:sticky;top:1rem}.product-media{display:block;min-width:0}.product-media__viewport{overflow:hidden}.product-media__list{display:flex;margin:0;padding:0;overflow-x:auto;list-style:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.product-media__list::-webkit-scrollbar{display:none}.product-media-item{flex:0 0 100%;min-width:0;scroll-snap-align:start}.product-media-item__content{position:relative;display:grid;width:100%;min-height:20rem;place-items:center;overflow:hidden;background:#f5f5f5}.product-media-item__image,.deferred-media__poster-image{width:100%;height:auto;object-fit:contain}.product-media-item__zoom,.deferred-media__poster{position:relative;width:100%;padding:0;border:0;background:transparent}.product-media-item__zoom-icon,.deferred-media__play{position:absolute;inset:auto 1rem 1rem auto;display:grid;min-width:44px;min-height:44px;place-items:center;border-radius:50%;background:#ffffffe6}.deferred-media{display:block;width:100%}.deferred-media video,.deferred-media iframe,.deferred-media model-viewer{width:100%;min-height:min(70vh,720px);border:0}.product-media__controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-block:.75rem}.product-media__controls button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-border);background:var(--color-background)}.product-media__thumbnails{display:flex;gap:.55rem;overflow-x:auto;padding-block:.25rem}.product-media__thumbnail{position:relative;flex:0 0 74px;width:74px;height:74px;padding:2px;border:1px solid var(--color-border);background:var(--color-background)}.product-media__thumbnail.is-active{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.product-media__thumbnail-image{width:100%;height:100%;object-fit:cover}.product-media__thumbnail-type{position:absolute;inset:auto 2px 2px auto;padding:1px 3px;background:#ffffffe0;font-size:.6rem;text-transform:uppercase}.media-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--color-background)}.media-lightbox::backdrop{background:#000000b8}.media-lightbox__toolbar{position:absolute;z-index:2;inset:0 0 auto 0;display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem}.media-lightbox__toolbar button,.media-lightbox__controls>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-border);background:#ffffffeb}.media-lightbox__stage{display:flex;flex-direction:column;height:100%;gap:.5rem;padding:4rem .5rem 1rem}.media-lightbox__images{flex:1;min-width:0;min-height:0;width:100%}.media-lightbox__controls{display:flex;justify-content:center;gap:.5rem}.media-lightbox__image{width:100%;height:100%}.media-lightbox__asset{width:100%;height:100%;object-fit:contain;cursor:zoom-in}.media-lightbox__asset.is-zoomed{width:auto;max-width:none;height:auto;min-width:150%;cursor:zoom-out}@media(min-width:990px){.product-media[data-gallery-mode=left],.product-media[data-gallery-mode=right]{display:grid;gap:.75rem}.product-media[data-gallery-mode=left]{grid-template-columns:82px minmax(0,1fr)}.product-media[data-gallery-mode=right]{grid-template-columns:minmax(0,1fr) 82px}.product-media[data-gallery-mode=left] .product-media__viewport,.product-media[data-gallery-mode=left] .product-media__controls{grid-column:2}.product-media[data-gallery-mode=right] .product-media__viewport,.product-media[data-gallery-mode=right] .product-media__controls{grid-column:1}.product-media[data-gallery-mode=left] .product-media__thumbnails{grid-column:1;grid-row:1 / span 2}.product-media[data-gallery-mode=right] .product-media__thumbnails{grid-column:2;grid-row:1 / span 2}.product-media[data-gallery-mode=left] .product-media__thumbnails,.product-media[data-gallery-mode=right] .product-media__thumbnails{flex-direction:column;max-height:75vh;overflow-y:auto}}@media(min-width:750px){.section-main-product .product-media__controls{display:none}.section-main-product .product-media__thumbnails{scrollbar-width:none}.section-main-product .product-media__thumbnails::-webkit-scrollbar{display:none}.product-media[data-gallery-mode=scroll_full] .product-media__list,.product-media[data-gallery-mode=scroll_small] .product-media__list{display:grid;overflow:visible;gap:1rem;scroll-snap-type:none}.product-media[data-gallery-mode=scroll_small] .product-media__list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media[data-gallery-mode=scroll_full] .product-media-item,.product-media[data-gallery-mode=scroll_small] .product-media-item{min-width:0}.product-media[data-gallery-mode=scroll_full] .product-media__controls,.product-media[data-gallery-mode=scroll_small] .product-media__controls{display:none}.product-media[data-gallery-mode=scroll_small] .product-media-item__content{min-height:12rem}}@media(max-width:749px){.product-gallery--sticky{position:static}.product-media-item__content{min-height:16rem}.product-media__controls{display:none}.product-media__thumbnails{gap:.4rem;overflow-x:auto;padding:.45rem 0 0;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-media__thumbnails::-webkit-scrollbar{display:none}.product-media__thumbnail{width:64px;height:64px;flex-basis:64px;border-color:transparent;scroll-snap-align:start}.product-media__thumbnail.is-active{border-color:color-mix(in srgb,var(--color-text) 72%,transparent);box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/component-product-media.css.map */
