html:has(main[data-template=product]),body:has(main[data-template=product]){overflow-x:clip;max-width:100%}main[data-template=product]{overflow-x:clip;max-width:100%}@media screen and (min-width:750px){.product-information .product-information__grid>.product-details{min-width:0}}main[data-template=product] .product-information,main[data-template=product] .shopify-section:first-child .section,.main-product,.product-page,.product-template,.section-product{margin-top:28px}media-gallery{position:relative}@media screen and (min-width:750px){.product-information .product-information__grid:not(.product-information--media-none) .product-information__media{align-self:stretch!important}.product-information__media media-gallery{position:sticky!important;top:var(--sticky-header-offset, 0);align-self:flex-start;z-index:var(--layer-flat, 0)}.product-information .product-information__grid:not(.product-information--media-none).product-information--media-left{grid-template-columns:52fr 48fr!important;gap:24px!important}.product-information .product-information__grid:not(.product-information--media-none).product-information--media-right{grid-template-columns:48fr 52fr!important;gap:24px!important}.product-information .product-details,.product-information .product-details>.group-block,.product-information__grid--limit-details .product-details>.group-block{max-width:none!important}}media-gallery slideshow-slide.product-media-container{--constrained-height: 400px !important;--gallery-aspect-ratio: unset !important;aspect-ratio:unset!important;height:400px!important;max-height:400px!important;min-height:260px!important;display:flex!important;flex-direction:column!important}@media screen and (min-width:750px){media-gallery slideshow-slide.product-media-container--image{overflow:hidden!important}}media-gallery slideshow-slide.product-media-container:not(.product-media-container--image){overflow:visible!important}media-gallery slideshow-slide.product-media-container .product-media-constraint-wrapper,media-gallery slideshow-slide.product-media-container .product-media{flex:1 1 0!important;min-height:0!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}@media screen and (max-width:749px){media-gallery slideshow-slide.product-media-container{--constrained-height: min(50vh, 380px) !important;height:min(50vh,380px)!important;max-height:min(50vh,380px)!important;min-height:220px!important;aspect-ratio:unset!important;overflow:visible!important}}@media screen and (min-width:750px){.product-media-gallery__slideshow--single-media slideshow-container{background:#f5f5f5!important;border-radius:20px;box-shadow:0 10px 25px #00000014;padding:16px;display:flex!important;align-items:stretch!important;justify-content:center!important;min-height:400px;height:400px!important;overflow:visible!important}.product-media-gallery__slideshow--single-media slideshow-slides{display:flex!important;align-items:stretch!important;width:100%!important;min-height:0!important}.product-media-gallery__slideshow--single-media .product-media-container,.product-media-gallery__slideshow--single-media slideshow-slide.product-media-container{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;flex:1 1 0!important;align-self:stretch!important}.product-media-gallery__slideshow--single-media .product-media-constraint-wrapper,.product-media-gallery__slideshow--single-media .product-media{flex:1 1 0!important;min-height:0!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}}@media screen and (max-width:749px){.product-media-gallery__slideshow--single-media slideshow-container{background:#f5f5f5!important;border-radius:20px;box-shadow:0 10px 25px #00000014;padding:16px;min-height:min(50vh,380px);display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.product-media-gallery__slideshow--single-media slideshow-slides{display:flex!important;align-items:stretch!important;width:100%!important;min-height:min(50vh,380px)!important}.product-media-gallery__slideshow--single-media .product-media-container,.product-media-gallery__slideshow--single-media slideshow-slide.product-media-container{flex:1 1 0!important;min-height:0!important;height:100%!important}}@media screen and (min-width:750px){.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=center]){display:block}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=center]) slideshow-container{background:#fcfcfc14;border-radius:20px;box-shadow:0 10px 25px #00000014;padding:16px;display:flex;align-items:center;justify-content:center;min-height:0;height:100%!important;overflow:visible!important}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=center]) slideshow-container .product-media{margin-inline:auto;height:100%!important}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=center]) .slideshow-controls__thumbnails{display:inline-flex;flex-direction:row;gap:8px;justify-content:center;margin-inline:auto;width:100%;margin-top:8px}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=center]) .slideshow-controls__thumbnail,.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=center]) .slideshow-controls__thumbnail .slideshow-control{width:56px;max-width:56px}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=left]){display:grid;grid-template:"controls container" auto "controls arrows" min-content / 70px minmax(0,1fr);align-items:start;column-gap:16px}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=left]) slideshow-container{grid-area:container;min-width:0;display:flex;justify-content:center;align-items:flex-start}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=left]) slideshow-container .product-media{max-width:100%;margin-inline:auto}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=left]) slideshow-controls[pagination-position=left]{grid-area:controls;width:70px;min-width:70px;flex-shrink:0;align-self:start;margin-top:1.5rem}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=left]) .slideshow-controls__thumbnails{display:flex;flex-direction:column;gap:10px;padding-block:0;padding-inline:0;margin:0}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=left]) .slideshow-controls__thumbnail,.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=left]) .slideshow-controls__thumbnail .slideshow-control{width:70px;max-width:70px}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=left]) .slideshow-controls__thumbnail .slideshow-control{aspect-ratio:.78!important;height:auto}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=left]) .slideshow-controls__thumbnail img{width:100%;height:100%;object-fit:cover}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=left]) .slideshow-controls__thumbnails-container{max-height:100%}}media-gallery[data-presentation=carousel] .slideshow-controls--thumbnails{margin-top:.5rem;gap:.5rem}media-gallery .slideshow-controls__thumbnail{border:2px solid transparent;border-radius:8px;overflow:hidden;transition:all .25s ease;cursor:pointer;background:#f8f8f8;position:relative}media-gallery .slideshow-controls__thumbnail:hover{border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b40}media-gallery .slideshow-controls__thumbnail[aria-selected=true]{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b}media-gallery .slideshow-controls__thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.media-gallery__grid{gap:12px}.media-gallery__grid .product-media-container{border-radius:12px;overflow:hidden;background:#fafafa;border:1px solid #e5e5e5;transition:all .3s ease}.media-gallery__grid .product-media-container:hover{box-shadow:0 6px 20px #00000014;border-color:#d0d0d0}media-gallery .slideshow__slide{border-radius:12px;overflow:hidden;background:transparent!important}.product__media,.product__media-wrapper,.media,.media-wrapper,.product__media img,media-gallery .product-media,media-gallery .media,media-gallery .product__media,media-gallery .product-media-container,media-gallery .product-media__image{background:transparent!important;background-color:transparent!important;box-shadow:none!important}media-gallery .product-media img{background:transparent!important}.media{background-color:transparent!important}.product__media-wrapper,.product__media,media-gallery .product-media{display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:unset!important;width:100%!important;overflow:visible!important}media-gallery .product-media{height:100%!important;min-height:100%!important;flex:1 1 0!important;min-width:0!important}.product__media-wrapper{padding:12px;box-sizing:border-box}.product__media img,media-gallery .product-media__image,media-gallery .product-media img,.product-media-container img.product-media__image{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-height:0!important;object-fit:contain!important;object-position:var(--focal-point, center center)!important;aspect-ratio:unset!important;display:block!important}@media screen and (min-width:750px){.product__media img,media-gallery .product-media__image,media-gallery .product-media img,.product-media-container img.product-media__image{min-height:0!important}}@media screen and (max-width:749px){.product__media img,media-gallery .product-media__image,media-gallery .product-media img{max-height:100%!important;min-height:0!important}}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]) slideshow-container{padding:16px}media-gallery .product-media-container .product-media-constraint-wrapper,media-gallery .product-media-container .product-media{height:100%!important;min-height:0}media-gallery .product__media,media-gallery .product__media-wrapper,media-gallery .media,media-gallery .media img,media-gallery .media-wrapper,media-gallery .product__media img{background:transparent!important;background-color:transparent!important;box-shadow:none!important}media-gallery [data-media-id]{transition:opacity .3s ease,transform .3s ease}media-gallery [data-media-id][hidden],media-gallery [data-media-id][style*="display: none"]{opacity:0;transform:scale(.95)}.product-media-container__zoom-button{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:2}.product-media-container__zoom-button:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #00000026}.product-media-container__zoom-button svg{width:20px;height:20px}@media screen and (max-width:749px){.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails][pagination-position=center]) slideshow-container{background:#fcfcfc14;border-radius:16px;box-shadow:0 8px 20px #00000014;padding:14px}media-gallery[data-presentation=carousel] .slideshow-controls--thumbnails,media-gallery[data-presentation=carousel] .media-gallery__mobile-controls .slideshow-controls__thumbnails{gap:8px;margin-top:12px;justify-content:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:0}media-gallery[data-presentation=carousel] .media-gallery__mobile-controls .slideshow-controls__thumbnails::-webkit-scrollbar{display:none}media-gallery .slideshow-controls__thumbnail{border-radius:6px;flex-shrink:0}.media-gallery__grid{gap:8px}.media-gallery__grid .product-media-container{border-radius:8px}}media-gallery img{transition:opacity .3s ease}media-gallery img[loading=lazy]:not([src]){opacity:0}media-gallery img[loading=lazy][src]{opacity:1}.slideshow-controls--bottom{justify-content:center}.slideshow-controls__thumbnail:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:6px;transition:border-color .2s ease;pointer-events:none}@keyframes fadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}media-gallery [data-media-id]:not([hidden]):not([style*="display: none"]){animation:fadeIn .4s ease-out}
/*# sourceMappingURL=/cdn/shop/t/2/assets/variant-image-switching.css.map */
