html.custom-gallery-modal-open,body.custom-gallery-modal-open{overflow:hidden;height:100%}@media screen and (max-width: 749px){.custom-gallery-modal:before{background:#000!important}.custom-gallery-modal .custom-gallery-modal__overlay{background-color:#000!important}}.custom-gallery-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem 0;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity var(--duration-long, .3s) ease,visibility 0s linear var(--duration-long, .3s);isolation:isolate;@keyframes custom-gallery-modal-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}}@media screen and (max-width: 749px){.custom-gallery-modal{padding:0}}.custom-gallery-modal[data-open=true]{opacity:1;visibility:visible;transition:opacity var(--duration-long, .3s) ease,visibility 0s linear 0s}.custom-gallery-modal:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;min-width:100%;min-height:100%;background:#000000e0;z-index:0;pointer-events:none}.custom-gallery-modal .custom-gallery-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:transparent;cursor:pointer;z-index:1;pointer-events:auto}.custom-gallery-modal .custom-gallery-modal:not([data-open=true]) .custom-gallery-modal__overlay{pointer-events:none}.custom-gallery-modal .custom-gallery-modal__content{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 750px){.custom-gallery-modal .custom-gallery-modal__content{width:85%;max-width:820px;gap:.8rem}}.custom-gallery-modal .custom-gallery-modal__box{position:relative;width:100%;background-color:rgb(var(--color-background));border-radius:0;box-shadow:none;overflow:hidden;z-index:2}@media screen and (min-width: 750px){.custom-gallery-modal .custom-gallery-modal__box{width:85%;max-width:820px;border-radius:1rem;box-shadow:0 1.5rem 4rem #00000059}}.custom-gallery-modal .custom-gallery-modal__close{width:3.2rem;height:3.2rem;padding:0;border:none;border-radius:50%;background-color:#fff;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease}.custom-gallery-modal .custom-gallery-modal__close:hover{opacity:.9;transform:scale(1.05)}.custom-gallery-modal .custom-gallery-modal__close:focus-visible{outline:2px solid #000;outline-offset:2px}.custom-gallery-modal .custom-gallery-modal__close .custom-gallery-modal__close-icon{width:1.6rem;height:1.6rem;stroke:currentColor;stroke-width:2;fill:none}.custom-gallery-modal .custom-gallery-modal__close{position:fixed;top:1.2rem;right:1.2rem;z-index:10;flex-shrink:0}@media screen and (min-width: 750px){.custom-gallery-modal .custom-gallery-modal__close{position:static;align-self:flex-end}}.custom-gallery-modal .custom-gallery-modal__main{position:relative;display:flex;align-items:center;justify-content:center}.custom-gallery-modal .custom-gallery-modal__carousel{container-type:inline-size;width:100%;aspect-ratio:1;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.custom-gallery-modal .custom-gallery-modal__carousel::-webkit-scrollbar{display:none}.custom-gallery-modal .custom-gallery-modal__track{display:flex;width:max-content;height:100%}.custom-gallery-modal .custom-gallery-modal__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100cqw;width:100cqw;aspect-ratio:1;position:relative;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;background-color:rgba(var(--color-foreground),.06)}.custom-gallery-modal .custom-gallery-modal__slide:not(.custom-gallery-modal__slide--video){cursor:zoom-in}.custom-gallery-modal .custom-gallery-modal__slide:not(.custom-gallery-modal__slide--video).is-zoomed{cursor:zoom-out}.custom-gallery-modal .custom-gallery-modal__slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--color-foreground),.04),rgba(var(--color-foreground),.08),rgba(var(--color-foreground),.04));background-size:200% 100%;animation:custom-gallery-modal-skeleton 1.2s ease-in-out infinite;pointer-events:none}.custom-gallery-modal .custom-gallery-modal__slide img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.25,.46,.45,.94);transform-origin:center center}.custom-gallery-modal .custom-gallery-modal__slide.is-zoomed>img{cursor:zoom-out}@media screen and (hover: hover){.custom-gallery-modal .custom-gallery-modal__slide.is-zoomed>img{cursor:zoom-out}}.custom-gallery-modal .custom-gallery-modal__slide.is-zoomed>img.is-panning{cursor:grabbing;transition:none}.custom-gallery-modal .custom-gallery-modal__slide video,.custom-gallery-modal .custom-gallery-modal__slide iframe{position:relative;z-index:1;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.custom-gallery-modal .custom-gallery-modal__slide .custom-gallery-modal__video-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.custom-gallery-modal .custom-gallery-modal__slide .custom-gallery-modal__video-wrapper img:first-child{width:100%;height:100%;object-fit:cover;z-index:0}.custom-gallery-modal .custom-gallery-modal__slide .custom-gallery-modal__video-wrapper .deferred-media__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer;pointer-events:auto}.custom-gallery-modal .custom-gallery-modal__slide .custom-gallery-modal__video-wrapper .deferred-media__poster-button{position:absolute;width:4.5rem;height:4.5rem;border-radius:50%;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));box-shadow:0 0 4rem rgba(var(--color-foreground),.2);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform var(--duration-default, .2s) ease,opacity .2s ease}.custom-gallery-modal .custom-gallery-modal__slide .custom-gallery-modal__video-wrapper .deferred-media__poster-button .icon{width:4.5rem;height:4.5rem;pointer-events:none}.custom-gallery-modal .custom-gallery-modal__slide .custom-gallery-modal__video-wrapper .deferred-media__poster:hover .deferred-media__poster-button,.custom-gallery-modal .custom-gallery-modal__slide .custom-gallery-modal__video-wrapper .deferred-media__poster:focus-visible .deferred-media__poster-button{transform:scale(1.07);opacity:1}.custom-gallery-modal .custom-gallery-modal__slide .custom-gallery-modal__video-wrapper .deferred-media__poster:active .deferred-media__poster-button{transform:scale(.98)}.custom-gallery-modal .custom-gallery-modal__slide .custom-gallery-modal__video-wrapper .deferred-media__poster:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px}.custom-gallery-modal .custom-gallery-modal__slide .custom-gallery-modal__video-wrapper[loaded] .deferred-media__poster,.custom-gallery-modal .custom-gallery-modal__slide .custom-gallery-modal__video-wrapper[loaded] .deferred-media__poster-button{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}.custom-gallery-modal .custom-gallery-modal__slide .custom-gallery-modal__video-wrapper[loaded] video,.custom-gallery-modal .custom-gallery-modal__slide .custom-gallery-modal__video-wrapper[loaded] iframe{max-width:100%;max-height:100%;object-fit:contain}.custom-gallery-modal .custom-gallery-modal__slide.is-loaded:before,.custom-gallery-modal .custom-gallery-modal__slide:has(img[complete]):before{opacity:0;pointer-events:none;transition:opacity .2s ease}.custom-gallery-modal .custom-gallery-modal__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;padding:4px;border:2px solid #000;border-radius:50%;background-color:#fff;color:rgba(var(--color-foreground),.75);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--duration-default, .2s) ease}@media screen and (hover: hover){.custom-gallery-modal .custom-gallery-modal__nav:not([disabled]):hover{color:rgba(var(--color-foreground),1)}}.custom-gallery-modal .custom-gallery-modal__nav .icon{width:1.6rem;height:1.6rem}.custom-gallery-modal .custom-gallery-modal__nav.slider-button--prev{left:.8rem}.custom-gallery-modal .custom-gallery-modal__nav.slider-button--prev .icon{transform:none}.custom-gallery-modal .custom-gallery-modal__nav.slider-button--next{right:.8rem}.custom-gallery-modal .custom-gallery-modal__nav[disabled]{opacity:.35;cursor:default;pointer-events:none}.custom-gallery-modal .custom-gallery-modal__nav:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.custom-gallery-modal .custom-gallery-modal__thumbnails{width:100%;max-width:100%;padding:1rem 0 1.25rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-shrink:0}.custom-gallery-modal .custom-gallery-modal__thumbnails-inner{display:flex;gap:.75rem;justify-content:flex-start;flex-wrap:nowrap;padding-left:1rem;min-width:min-content}.custom-gallery-modal .custom-gallery-modal__thumb{position:relative;flex-shrink:0;width:5rem;height:5rem;padding:0;border:2px solid transparent;background:none;cursor:pointer;overflow:hidden;transition:border-color .2s ease,opacity .2s ease,box-shadow .2s ease}@media screen and (min-width: 750px){.custom-gallery-modal .custom-gallery-modal__thumb{width:7rem;height:7rem}}.custom-gallery-modal .custom-gallery-modal__thumb:hover{opacity:.9}.custom-gallery-modal .custom-gallery-modal__thumb.is-active{border-color:#000000e6}.custom-gallery-modal .custom-gallery-modal__thumb:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.custom-gallery-modal .custom-gallery-modal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.custom-gallery-modal .custom-gallery-modal__thumb .custom-gallery-modal__thumb-icon{position:absolute;bottom:.5rem;right:.5rem;width:2rem;height:2rem;border-radius:.4rem;pointer-events:none;color:rgb(var(--color-background));background-color:rgba(var(--color-foreground),.9);display:flex;align-items:center;justify-content:center}.custom-gallery-modal .custom-gallery-modal__thumb .custom-gallery-modal__thumb-icon .icon{width:1.2rem;height:1.2rem}.product__modal-opener[data-custom-gallery-open]{cursor:pointer}.product__modal-opener--video[data-custom-gallery-open] .product__media-icon{right:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:4.5rem;height:4.5rem}.product__modal-opener--video[data-custom-gallery-open] .product__media-icon .icon{width:4.5rem;height:4.5rem}media-gallery .slider-buttons{pointer-events:none}media-gallery .slider-buttons .slider-button,media-gallery .slider-buttons .slider-counter{pointer-events:auto}media-gallery .deferred-media__poster-button{width:4.5rem;height:4.5rem;border-radius:50%}@media screen and (min-width: 750px){media-gallery .deferred-media__poster-button{width:4.5rem;height:4.5rem}}body.custom-gallery-modal-open{overflow:hidden}body.custom-gallery-modal-open inbox-online-store-chat#ShopifyChat,body.custom-gallery-modal-open [id=ShopifyChat]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.hide-chat inbox-online-store-chat,body.hide-chat inbox-online-store-chat#ShopifyChat,body.hide-chat [id=ShopifyChat],body.hide-chat [id*=ShopifyChat]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:-1!important;width:0!important;height:0!important}@media screen and (max-width: 749px){.product__info-container{padding-top:0!important}.product__media-wrapper{padding-bottom:0!important;margin-bottom:0!important}.product__media-wrapper product-gallery{margin-bottom:0!important}product-gallery{margin-bottom:0!important;padding-bottom:0!important}.slider-mobile-gutter .slider-buttons{margin-bottom:0!important}}.product-gallery-thumbs{display:flex;align-items:center;justify-content:center;position:relative;z-index:5;width:100%}@media screen and (max-width: 749px){.product-gallery-thumbs{margin-top:.5rem;margin-bottom:2rem}}@media screen and (min-width: 750px){.product--thumbnail_slider .product-gallery-thumbs{margin-top:1rem}.product--stacked .product-gallery-thumbs{display:none}}.product-gallery-thumbs__track{display:flex;padding:0;column-gap:.6rem;width:100%;max-width:none;background-color:rgb(var(--color-background));box-shadow:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-gallery-thumbs__track::-webkit-scrollbar{display:none}@media screen and (max-width: 749px){.product-gallery-thumbs__track{max-width:none}}.product-gallery-thumb{position:relative;flex-shrink:0;width:4.4rem;aspect-ratio:1;padding:0;border:none;background-color:transparent;cursor:pointer;overflow:hidden}@media screen and (min-width: 750px){.product-gallery-thumb{width:10rem}}.product-gallery-thumb:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 0 .1rem rgba(var(--color-foreground),.04);transition:box-shadow var(--duration-default, .2s) ease;pointer-events:none}.product-gallery-thumb.is-active:after{box-shadow:inset 0 0 0 .2rem rgba(var(--color-foreground),1)}@media screen and (hover: hover){.product-gallery-thumb:not(.is-active):hover:after{box-shadow:inset 0 0 0 .2rem rgba(var(--color-foreground),.04)}.product-gallery-thumb:not(.is-active):hover img{transform:scale(1.1)}}.product-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transition:transform var(--duration-long, .3s) ease}.product-gallery-thumb__icon{position:absolute;bottom:.5rem;right:.5rem;width:2rem;height:2rem;border-radius:.4rem;pointer-events:none;color:rgb(var(--color-background));background-color:rgba(var(--color-foreground),.9);display:flex;align-items:center;justify-content:center}.product-gallery-thumb__icon .icon{width:1.2rem;height:1.2rem}.product-gallery-thumb.thumbnail--variant:not(:first-child){display:none}@media screen and (max-width: 749px){.product product-gallery .slider.product__media-list .slider__slide,.product product-gallery .slider.slider--mobile .slider__slide{scroll-snap-stop:always}.product product-gallery .slider.product__media-list .grid__item.slider__slide{width:100%;min-width:100%}.custom-gallery-modal__carousel .custom-gallery-modal__slide{scroll-snap-stop:always}}
/*# sourceMappingURL=/cdn/shop/t/118/assets/custom-gallery-modal.css.map */
