@media screen and (min-width:1000px){gj-product-layout[data-media-fit]{--gj-media-gap: 16px;--gj-thumbnails-space: 80px;--gj-gallery-budget: max(1px, calc(100svh - var(--header-height, 70px) - var(--calculated-section-spacing-block-start, 48px) - 40px - var(--gj-thumbnails-space) - var(--gj-media-gap)));--gj-sticky-top: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--header-is-visible, 1) * var(--sticky-header-enabled, 0) * var(--header-height, 0px) + var(--gj-media-gap))}gj-product-layout[data-media-fit]>.product-gallery{min-width:0;align-content:start}gj-product-layout[data-media-fit] .product-gallery__ar-wrapper{width:min(100%,var(--gj-media-size, var(--gj-gallery-budget)));min-width:0;justify-self:center;align-content:start}gj-product-layout[data-media-fit] .product-gallery__media-list{width:100%;aspect-ratio:1;max-height:none!important;align-items:stretch;transition:none}gj-product-layout[data-media-fit] .product-gallery__media{width:100%;min-width:0;min-height:0;aspect-ratio:1}gj-product-layout[data-media-fit] .product-gallery__media>:is(img,video-media,model-media){width:100%;height:100%;max-height:100%;object-fit:contain}gj-product-layout[data-media-fit] .product-gallery__media :is(video,iframe,model-viewer),gj-product-layout[data-media-fit] .product-gallery__media>video-media>img{width:100%;height:100%;object-fit:contain}gj-product-layout[data-media-fit] .product-gallery__thumbnail-list-wrapper{min-width:0;min-height:0}gj-product-layout[data-media-fit] .product-gallery__thumbnail-list{min-height:0;overscroll-behavior:contain}gj-product-layout[data-media-sticky]>.product-gallery{position:sticky;top:var(--gj-sticky-top);align-self:start;transition:top .2s ease}gj-product-layout[data-media-sticky]>.product-info{position:static}gj-product-layout[data-media-sticky][data-media-no-room]>.product-gallery{position:static}}@media screen and (min-width:1150px){gj-product-layout[data-media-fit]:has(.product-gallery--desktop-thumbnails-left){--gj-thumbnails-space: 0px}gj-product-layout[data-media-fit] .product-gallery--desktop-thumbnails-left .product-gallery__thumbnail-list{max-height:var(--gj-media-size, var(--gj-gallery-budget));overflow-y:auto}}@media(prefers-reduced-motion:reduce){gj-product-layout[data-media-sticky]>.product-gallery{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/gj-product-media.css.map */
