.template-product slideshow-component.ba-product-gallery__slideshow slideshow-controls{min-height:28px}.template-product slideshow-component.ba-product-gallery__slideshow .slideshow-controls__dots{width:max-content;max-width:calc(100% - 32px);gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.template-product slideshow-component.ba-product-gallery__slideshow .slideshow-controls__dots button{--size: 6px;width:18px;min-width:18px;height:28px;min-height:28px;padding:0;border:0}.template-product slideshow-component.ba-product-gallery__slideshow .slideshow-controls__dots button:after{width:6px;height:6px;border:0}.template-product slideshow-component.ba-product-gallery__slideshow .slideshow-controls__dots button[aria-current=true]{width:26px}.template-product slideshow-component.ba-product-gallery__slideshow .slideshow-controls__dots button[aria-current=true]:after{width:18px}.template-product slideshow-component.ba-product-gallery__slideshow :is(slideshow-slides,slideshow-controls,button,.ba-gallery-thumbnails__viewport),.template-product slideshow-component.ba-product-gallery__slideshow button:after{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.template-product slideshow-component.ba-product-gallery__slideshow button,.ba-gallery-thumbnails{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ba-gallery-thumbnails{display:none}@media screen and (max-width:749px){.template-product slideshow-component.ba-product-gallery__slideshow slideshow-slide.product-media-container--image{border-radius:0!important}.ba-gallery-thumbnails{display:block;width:calc(100% - 32px);margin:12px auto 0}.ba-gallery-thumbnails__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ba-gallery-thumbnails__viewport::-webkit-scrollbar{display:none}.ba-gallery-thumbnails__viewport[data-dragging]{scroll-snap-type:none;cursor:grabbing}.ba-gallery-thumbnails__track{display:flex;gap:8px;width:100%;position:relative}.ba-gallery-thumbnail{position:relative;display:block;flex:0 0 calc((100% - (var(--ba-thumb-columns) - 1) * 8px) / var(--ba-thumb-columns));min-width:0;padding:0;border:0;border-radius:4px;aspect-ratio:3 / 2;overflow:hidden;background:transparent;-webkit-appearance:none;appearance:none;scroll-snap-align:start;cursor:pointer;opacity:.64;transition:opacity .16s ease}.ba-gallery-thumbnail[data-active=true],.ba-gallery-thumbnail:hover,.ba-gallery-thumbnail:focus{opacity:1}.ba-product-gallery__slideshow .ba-gallery-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.ba-gallery-thumbnail__badge{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:18px;height:18px;color:#fff;background:var(--ba-color-ink, #222222);border-radius:50%}.ba-gallery-thumbnail__badge svg{width:12px;height:12px}}@media(prefers-reduced-motion:reduce){.ba-gallery-thumbnail{transition:none}}.template-product zoom-dialog[data-portrait-gallery] .dialog-zoomed-gallery__dialog{--ba-portrait-width: min( calc(100vw - 24px) , 84dvh);--ba-portrait-height: calc(var(--ba-portrait-width) / 1.5);--ba-portrait-step: calc(var(--ba-portrait-height) + 16px)}.template-product zoom-dialog[data-portrait-gallery] .dialog-zoomed-gallery{flex-direction:column;align-items:center;gap:0;padding:calc((100dvh - var(--ba-portrait-step)) / 2) 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scroll-padding:0;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}.template-product zoom-dialog[data-portrait-gallery] .dialog-zoomed-gallery>.product-media-container{flex:0 0 var(--ba-portrait-step);width:100%;min-width:0;height:var(--ba-portrait-step);min-height:0;padding:8px 0;overflow:visible;scroll-snap-align:center;scroll-snap-stop:always}.template-product zoom-dialog[data-portrait-gallery] .dialog-zoomed-gallery .product-media__drag-zoom-wrapper{width:var(--ba-portrait-width);height:var(--ba-portrait-height);aspect-ratio:3 / 2;border-radius:20px;overflow:hidden}.template-product zoom-dialog[data-portrait-gallery] .dialog-zoomed-gallery .product-media{width:100%;height:100%;aspect-ratio:3 / 2;border-radius:20px}.template-product zoom-dialog[data-portrait-gallery] .dialog-zoomed-gallery .product-media__image{width:100%;height:100%;object-fit:contain;border-radius:20px}.template-product zoom-dialog[data-portrait-gallery] :is(.dialog-zoomed-gallery__navigation,.dialog-thumbnails-list-container){display:none}.template-product zoom-dialog[data-portrait-gallery] .dialog-zoomed-gallery__dialog:before,.template-product zoom-dialog[data-portrait-gallery] .dialog-zoomed-gallery__dialog:after{content:"";position:fixed;left:0;right:0;height:calc((100dvh - var(--ba-portrait-height)) / 2 - 8px);z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.template-product zoom-dialog[data-portrait-gallery] .dialog-zoomed-gallery__dialog:before{top:0;-webkit-mask-image:linear-gradient(#000 10%,transparent);mask-image:linear-gradient(#000 10%,transparent)}.template-product zoom-dialog[data-portrait-gallery] .dialog-zoomed-gallery__dialog:after{bottom:0;-webkit-mask-image:linear-gradient(transparent,#000 90%);mask-image:linear-gradient(transparent,#000 90%)}.template-product zoom-dialog[data-portrait-gallery] .dialog-zoomed-gallery__close-button{z-index:3;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.template-product zoom-dialog[data-portrait-gallery] :is(button,.dialog-zoomed-gallery){outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ba-product-gallery-navigation.css.map */
