media-gallery .so-garment-gallery{display:block;width:100%;min-width:0;max-width:100%;margin:0}media-gallery .so-garment-gallery__photos{display:flex;gap:9px;width:100%;min-width:0;padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none}media-gallery .so-garment-gallery__photos::-webkit-scrollbar{display:none;width:0;height:0}media-gallery .so-garment-gallery__photo{display:block;box-sizing:border-box;flex:0 0 23%;position:relative;min-width:0;width:auto;aspect-ratio:1 / 1;margin:0;padding:0;overflow:hidden;border:1px solid #e1e4e8;border-radius:9px;background:#fff;text-align:center;line-height:0;cursor:pointer;scroll-snap-align:start;box-shadow:none;transition:border-color .16s ease}media-gallery .so-garment-gallery__photo>img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:0;border-radius:0;object-fit:cover;object-position:center}media-gallery .so-garment-gallery__photo:hover{border-color:#bbc2ca}media-gallery .so-garment-gallery__photo[aria-pressed=true]{border:1px solid #aeb6c0;box-shadow:none}media-gallery .so-garment-gallery__photo:focus-visible{outline:2px solid #667085;outline-offset:2px}@media(min-width:750px){media-gallery.so-has-garment-sidebar{display:grid!important;grid-template-columns:var(--so-gallery-desktop-thumb, 78px) minmax(0,1fr)!important;column-gap:12px;align-items:start;min-width:0;width:100%}media-gallery.so-has-garment-sidebar>.so-garment-gallery{grid-column:1;grid-row:1;align-self:start;min-width:0;margin-top:48px;overflow:hidden}media-gallery.so-has-garment-sidebar>slideshow-component{grid-column:2;grid-row:1;align-self:start;min-width:0;max-width:100%;width:100%}media-gallery.so-has-garment-sidebar .so-garment-gallery__photos{flex-direction:column;gap:9px;max-height:min(82vh,850px);padding:0;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity;overscroll-behavior-y:contain}media-gallery.so-has-garment-sidebar .so-garment-gallery__photo{flex:0 0 auto;width:100%;aspect-ratio:1 / 1}}@media(max-width:749px){media-gallery.so-has-garment-sidebar{display:flex;flex-direction:column;width:100%;min-width:0}media-gallery.so-has-garment-sidebar>slideshow-component{order:0;width:100%;min-width:0}media-gallery.so-has-garment-sidebar>.so-garment-gallery{order:1;margin:9px 0 2px;padding-inline:12px}media-gallery.so-has-garment-sidebar .so-garment-gallery__photos{flex-flow:row nowrap;gap:9px;max-height:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}media-gallery.so-has-garment-sidebar .so-garment-gallery__photo{flex:0 0 var(--so-gallery-mobile-thumb, 20%)!important;aspect-ratio:1 / 1}media-gallery.so-mobile-media-tuned{--gallery-aspect-ratio: var(--so-mobile-gallery-ratio, 1) !important}media-gallery.so-mobile-media-tuned>slideshow-component slideshow-slide.product-media-container{aspect-ratio:var(--so-mobile-gallery-ratio, 1)!important;max-height:none}media-gallery.so-mobile-media-tuned>slideshow-component slideshow-slide.product-media-container .product-media{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}media-gallery.so-mobile-media-tuned>slideshow-component slideshow-slide.product-media-container .product-media__image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center}}media-gallery.so-has-garment-sidebar>slideshow-component slideshow-container{position:relative;isolation:isolate}media-gallery .so-garment-gallery__main-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;pointer-events:none}media-gallery .so-garment-gallery__main-image{display:block;width:100%;height:100%;object-fit:contain}@media(prefers-reduced-motion:reduce){media-gallery .so-garment-gallery__photo{transition:none}}@media screen and (min-width:750px){.so-pdp-refined .product-information__media>media-gallery.sticky-content{--sticky-header-offset: calc(var(--header-height, 70px) + 12px)}.so-pdp-refined .product-information__media>media-gallery>slideshow-component slideshow-slide.product-media-container{--constrained-height: max(260px, calc(100svh - var(--header-height, 70px) - 24px));max-height:var(--constrained-height)}.so-pdp-refined .product-information__media>media-gallery>slideshow-component slideshow-slide.product-media-container .product-media__image{object-fit:contain!important;object-position:center}.so-pdp-refined .product-information__media media-gallery.so-has-garment-sidebar .so-garment-gallery__photos{max-height:min(82vh,max(160px,calc(100svh - var(--header-height, 70px) - 72px)))}}.so-pdp-refined .product-information__media media-gallery slideshow-component.slideshow--single-media slideshow-slides{overflow:hidden!important;scroll-snap-type:none!important;scroll-behavior:auto!important}.so-pdp-refined .product-information__media media-gallery slideshow-component.slideshow--single-media slideshow-slide:not([hidden]){content-visibility:visible!important}@media screen and (max-width:749px){.so-pdp-refined .product-information__media>media-gallery.sticky-content{position:relative!important;top:auto!important;z-index:auto}body:has(.so-pdp-refined) .sticky-add-to-cart__bar:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.so-pdp-refined .product-information__media media-gallery slideshow-component.slideshow--single-media slideshow-slide:not([hidden]){content-visibility:visible!important;view-timeline-name:none!important}.so-pdp-refined .product-information__grid,.so-pdp-refined .product-information__media,.so-pdp-refined .product-details{content-visibility:visible!important}@media screen and (min-width:990px){body:has(.so-pdp-refined)>.page-wrapper,body:has(.so-pdp-refined) .page-wrapper{scroll-behavior:auto!important}}.so-pdp-refined .product-information__media,.so-pdp-refined .product-information__media>media-gallery,.so-pdp-refined .product-information__media media-gallery>slideshow-component,.so-pdp-refined .product-information__media media-gallery slideshow-container,.so-pdp-refined .product-information__media media-gallery slideshow-slides,.so-pdp-refined .product-information__media media-gallery slideshow-slide.product-media-container--image,.so-pdp-refined .product-information__media media-gallery slideshow-slide.product-media-container--image .product-media,.so-pdp-refined .product-information__media media-gallery .product-media__image,.so-pdp-refined .product-information__media media-gallery .so-garment-gallery__main-preview{background-color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/98/assets/so-shared-gallery.css.map */
