#MainContent product-info .product__media-wrapper media-gallery[data-cista-gallery]{--cista-gallery-gap: 4px;--cista-thumbnail-gap: 15px;--cista-thumbnail-width: 80px;display:block;width:100%;margin-inline:0}#MainContent media-gallery[data-cista-gallery]>[id^=GalleryViewer]{min-width:0;margin:0}#MainContent media-gallery[data-cista-gallery] .product__media-list{margin:0;padding:0}#MainContent media-gallery[data-cista-gallery] .product__media-item{padding:0}#MainContent media-gallery[data-cista-gallery]>[id^=GalleryViewer]>.slider-buttons{display:none}#MainContent media-gallery[data-cista-gallery] .cista-gallery__dots{display:none}#MainContent media-gallery[data-cista-gallery] .cista-gallery__dots[hidden]{display:none}#MainContent media-gallery[data-cista-gallery] .cista-gallery__dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;min-width:24px;padding:0;border:0;background:transparent;color:#252525;cursor:pointer}#MainContent media-gallery[data-cista-gallery] .cista-gallery__dot:before{content:"";width:5px;height:5px;border-radius:50%;background:#a8aaa9}#MainContent media-gallery[data-cista-gallery] .cista-gallery__dot[aria-current=true]:before{width:7px;height:7px;background:currentColor}#MainContent media-gallery[data-cista-gallery] .cista-gallery__dot:focus-visible{outline:1px solid currentColor;outline-offset:-3px}#MainContent product-info[data-url*="/products/wheeled-tote-bag"] media-gallery[data-cista-gallery] .product__media-list .product-media-container.media-type-image{--aspect-ratio: var(--preview-ratio);width:100%;max-width:100%}#MainContent product-info[data-url*="/products/wheeled-tote-bag"] media-gallery[data-cista-gallery] .product__media-list .product-media-container.media-type-image .media{padding-top:var(--ratio-percent)}@media(max-width:749px){#MainContent product-info .product__media-wrapper media-gallery[data-cista-gallery]{position:relative;width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}#MainContent media-gallery[data-cista-gallery]>[id^=GalleryThumbnails]{display:none}#MainContent media-gallery[data-cista-gallery] .product__media-list{position:relative;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--cista-gallery-gap);width:100%;margin:0;padding:0 6vw;box-sizing:border-box;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;scroll-behavior:smooth;scrollbar-width:none}#MainContent media-gallery[data-cista-gallery] .product__media-list:after{content:none}#MainContent media-gallery[data-cista-gallery] .product__media-list::-webkit-scrollbar{display:none}#MainContent media-gallery[data-cista-gallery] .product__media-list .product__media-item{display:block;flex:0 0 88vw;width:88vw;max-width:none;margin:0;padding:0;scroll-snap-align:center;scroll-snap-stop:always}#MainContent media-gallery[data-cista-gallery] .cista-gallery__dots{position:absolute;z-index:2;inset:auto 0 1rem;display:flex;flex-wrap:nowrap;justify-content:center;gap:0;width:100%;margin:0;padding:0 12px;pointer-events:none}#MainContent media-gallery[data-cista-gallery] .cista-gallery__dot{width:24px;height:32px;min-width:20px;pointer-events:auto}#MainContent media-gallery[data-cista-gallery] .cista-gallery__dot:before{box-shadow:0 0 0 1px #f4f4f48c}#MainContent media-gallery[data-cista-gallery] .cista-gallery__preview{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden}#MainContent media-gallery[data-cista-gallery] .cista-gallery__preview img{display:block;width:100%;height:100%;object-fit:contain}}@media(min-width:750px){#MainContent product-info .product__media-wrapper media-gallery[data-cista-gallery]{display:grid;grid-template-columns:var(--cista-thumbnail-width) minmax(0,1fr);column-gap:var(--cista-thumbnail-gap);align-items:start}#MainContent media-gallery[data-cista-gallery]>[id^=GalleryViewer]{grid-column:2;grid-row:1}#MainContent media-gallery[data-cista-gallery]>[id^=GalleryThumbnails]{display:block;grid-column:1;grid-row:1;align-self:stretch;position:relative;width:100%;min-height:0;margin:0;padding:0}#MainContent media-gallery[data-cista-gallery]>[id^=GalleryThumbnails]>.slider-button{display:none}#MainContent media-gallery[data-cista-gallery] .thumbnail-list{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--cista-thumbnail-gap);width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity;scroll-padding:0;scroll-behavior:smooth;scrollbar-width:none}#MainContent media-gallery[data-cista-gallery] .thumbnail-list::-webkit-scrollbar{display:none}#MainContent media-gallery[data-cista-gallery] .thumbnail-list:after,#MainContent media-gallery[data-cista-gallery] .thumbnail-list__item:before{content:none}#MainContent media-gallery[data-cista-gallery] .thumbnail-list .thumbnail-list__item{display:block;flex:0 0 auto;position:relative;width:100%;max-width:none;aspect-ratio:3 / 4;margin:0;padding:0}#MainContent media-gallery[data-cista-gallery] .thumbnail{border:0;border-radius:0;box-shadow:none}#MainContent media-gallery[data-cista-gallery] .thumbnail[aria-current=true]:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border:1px solid #535655;pointer-events:none}#MainContent media-gallery[data-cista-gallery] .thumbnail:focus-visible{outline:2px solid #252525;outline-offset:-2px}#MainContent media-gallery[data-cista-gallery] .product__xr-button{grid-column:2}}@media(min-width:750px)and (max-width:989px){#MainContent product-info .product__media-wrapper media-gallery[data-cista-gallery]{--cista-thumbnail-width: 60px}}@media(prefers-reduced-motion:reduce){#MainContent media-gallery[data-cista-gallery] .product__media-list,#MainContent media-gallery[data-cista-gallery] .thumbnail-list{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/cista-gallery.css.map */
