.main-product-template .product--thumbnail .product__media-gallery,.main-product-template .product--thumbnail .GalleryViewerMain{display:block;width:100%;min-width:0}.main-product-template .product--thumbnail .GalleryViewerMain{overflow:hidden}.main-product-template .product--thumbnail .GalleryViewerMain .product__media-list{display:flex;flex-wrap:nowrap;gap:0;box-sizing:border-box;width:100%!important;height:clamp(350px,calc(100vh - 285px),650px);height:clamp(350px,calc(100svh - 285px),650px);min-width:0;padding:0!important;margin:0!important;overflow:hidden}.main-product-template .product--thumbnail .GalleryViewerMain .product__media-list>.product__media-item{box-sizing:border-box;flex:0 0 100%;width:100%!important;max-width:100%!important;height:100%;min-width:0;padding:0!important;margin:0!important;overflow:hidden}.main-product-template .product--thumbnail .GalleryViewerMain .product__media-item>modal-opener{display:block;width:100%;height:100%}.main-product-template .product--thumbnail .GalleryViewerMain .product__media-item .product__media{display:block;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:0!important;overflow:hidden!important;background:#f7f6f3}.main-product-template .product--thumbnail .GalleryViewerMain .product__media-item .product__media>:is(img,video,model-viewer){display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;object-fit:contain!important;object-position:center}.main-product-template .product--thumbnail .GalleryThumbnails{display:flex;box-sizing:border-box;align-items:center;gap:6px;min-width:0;width:100%;height:auto!important;margin:10px 0 0;padding:0}.main-product-template .product--thumbnail .GalleryThumbnails>.thumbnail-list.slider{display:flex!important;box-sizing:border-box;flex:1 1 auto;flex-wrap:nowrap!important;align-items:stretch;gap:8px;min-width:0;width:auto;height:auto!important;padding:4px 2px!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.main-product-template .product--thumbnail .GalleryThumbnails .thumbnail-list__item.slider__slide{display:block;box-sizing:border-box;flex:0 0 76px!important;width:76px!important;max-width:76px!important;height:88px!important;min-height:88px!important;padding:0!important;margin:0!important;scroll-snap-align:start}.main-product-template .product--thumbnail .GalleryThumbnails .thumbnail-list__item:before{display:none;content:none}.main-product-template .product--thumbnail .GalleryThumbnails .thumbnail{display:block;position:relative;inset:auto;box-sizing:border-box;width:100%;height:100%;padding:0;overflow:hidden!important;border:1px solid #d9d7d2!important;border-radius:6px;background:#f8f7f4}.main-product-template .product--thumbnail .GalleryThumbnails .thumbnail[aria-current=true]{border:2px solid #24211e!important;opacity:1;box-shadow:0 0 0 1px #fff inset!important}.main-product-template .product--thumbnail .GalleryThumbnails .thumbnail:focus-visible{outline:2px solid #24211e!important;outline-offset:2px!important}.main-product-template .product--thumbnail .GalleryThumbnails .thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center}.main-product-template .product--thumbnail .GalleryThumbnails>.slider-button:not(.small-hide){display:flex!important;position:static!important;opacity:1!important;flex:0 0 34px;align-items:center;justify-content:center;width:34px!important;min-width:34px;height:84px!important;margin:0!important;padding:0!important;border:1px solid #e3e1dc;border-radius:6px;background:#faf9f7;color:#24211e;cursor:pointer}.main-product-template .product--thumbnail .GalleryThumbnails>.slider-button:focus-visible{outline:2px solid #24211e;outline-offset:2px}@media(min-width:750px){.main-product-template .product--thumbnail .GalleryViewerMain .product__media-list>.product__media-item:not(.is-active){display:none!important}.main-product-template .product--thumbnail .GalleryViewerMain .product__media-list>.product__media-item.is-active:not(.gb-model-color-hidden){display:block!important}}@media(max-width:749px){.main-product-template .product--thumbnail .GalleryViewerMain .product__media-list{height:clamp(300px,52vh,490px);height:clamp(300px,52svh,490px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;-webkit-overflow-scrolling:touch}.main-product-template .product--thumbnail .GalleryViewerMain .product__media-list>.product__media-item{scroll-snap-align:start}.main-product-template .product--thumbnail .GalleryThumbnails .thumbnail-list__item.slider__slide{flex-basis:65px!important;width:65px!important;max-width:65px!important;height:76px!important;min-height:76px!important}.main-product-template .product--thumbnail .GalleryThumbnails>.slider-button:not(.small-hide){flex-basis:30px;width:30px!important;min-width:30px;height:76px!important}}@media(prefers-reduced-motion:reduce){.main-product-template .product--thumbnail .GalleryThumbnails>.thumbnail-list.slider{scroll-behavior:auto}}.main-product-template .product--thumbnail .product__media-gallery{width:min(100%,550px)!important;max-width:550px;margin-inline:auto}.main-product-template .product--thumbnail .GalleryViewerMain{position:relative}.main-product-template .product--thumbnail .GalleryViewerMain .product__media-list{height:clamp(370px,calc(100svh - 255px),660px)}.main-product-template .product--thumbnail .GalleryViewerMain>.slider-buttons{display:none!important}.main-product-template .product--thumbnail .gb-product-gallery-nav{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;pointer-events:none}.main-product-template .product--thumbnail .gb-product-gallery-nav__button{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:44px;padding:0;border:0;border-radius:8px;background:#23211fe0;color:#fff;box-shadow:0 2px 10px #0000001a;cursor:pointer;pointer-events:auto}.main-product-template .product--thumbnail .gb-product-gallery-nav__button svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.main-product-template .product--thumbnail .gb-product-gallery-nav__button:hover{background:#121212}.main-product-template .product--thumbnail .gb-product-gallery-nav__button:focus-visible{outline:3px solid #b58d60;outline-offset:3px}.main-product-template .product--thumbnail .gb-product-gallery-nav__button:disabled{opacity:.3;cursor:not-allowed}@media(min-width:1200px){.main-product-template .facets-vertical.no-sidebar .main-product_info.product--thumbnail{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:0}.main-product-template .facets-vertical.no-sidebar .main-product_info.product--thumbnail>.product__media-wrapper{box-sizing:border-box;flex:0 0 43%;width:43%!important;max-width:43%!important;min-width:0}.main-product-template .facets-vertical.no-sidebar .main-product_info.product--thumbnail>.product__info-wrapper{box-sizing:border-box;flex:0 0 57%;width:57%!important;max-width:57%!important;min-width:0;padding-left:clamp(22px,2.4vw,38px)!important}}@media(max-width:1199px){.main-product-template .product--thumbnail .product__media-gallery{max-width:min(100%,550px)}}@media(max-width:749px){.main-product-template .product--thumbnail .GalleryViewerMain .product__media-list{height:clamp(300px,52svh,490px)}.main-product-template .product--thumbnail .gb-product-gallery-nav{padding:0 8px}.main-product-template .product--thumbnail .gb-product-gallery-nav__button{flex-basis:34px;width:34px;height:42px}}@media(prefers-reduced-motion:reduce){.main-product-template .product--thumbnail .gb-product-gallery-nav__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/gb-product-gallery-fit.css.map */
