.has-lightbox{cursor:zoom-in}.lightbox-component{display:none;position:fixed;width:100vw;height:100vh;width:100lvw;height:100lvh;top:0;left:0;border-radius:0;background:rgba(0,0,0,.75);padding:var(--global-sect-pad-y-sm) var(--global-sect-pad-x-sm);position:fixed;z-index:10000000}.lightbox-component:has(.zoomed-in):not(:has(.zoom-disabled)){padding:0}.lightbox-component .lightbox-wrapper{max-width:100%;height:100%}.lightbox-component .lightbox-wrapper .swiper-wrapper{max-height:100%;width:100%}.lightbox-component .swiper-wrapper .swiper-slide{opacity:0;transition:all .3s;background-color:var(--slide-out-cart-image-bg-fill);border-radius:var(--card-border-rad);max-height:100%;max-width:100%}.lightbox-component .swiper-wrapper .swiper-slide.swiper-slide-active{opacity:1}.lightbox-component .swiper-wrapper .swiper-slide.lightbox-video_external .image-container img,.lightbox-component .swiper-wrapper .swiper-slide.lightbox-video_internal .image-container img{-o-object-fit:cover;object-fit:cover}.lightbox-component .swiper-wrapper .swiper-slide .image-container{width:calc(100dvw - var(--global-sect-pad-x-sm) * 2);height:calc(100dvh - var(--global-sect-pad-y-sm) * 2)}.lightbox-component .swiper-wrapper .swiper-slide .image-container img{min-width:auto;min-height:auto;-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:scale .3s ease-in-out}.lightbox-component .swiper-wrapper .swiper-slide .image-container img.zoomed-in{scale:2;cursor:zoom-out}.lightbox-component .swiper-wrapper .swiper-slide .image-container .placeholder-svg{height:100%;width:100%}.lightbox-component .swiper-button{top:50%!important}.lightbox-component .swiper-button.swiper-button-prev{left:calc(var(--global-sect-pad-x-sm) + var(--box-pad))!important}.lightbox-component .swiper-button.swiper-button-next{right:calc(var(--global-sect-pad-x-sm) + var(--box-pad))!important}.lightbox-component .swiper-button:after{display:none}.lightbox-component .swiper-button svg{fill:var(--arrow-icon-fill-default)}.lightbox-component .lightbox-close{position:absolute;top:calc(var(--global-sect-pad-y-sm) + var(--box-pad));right:calc(var(--global-sect-pad-x-sm) + var(--box-pad));width:var(--arrow-button-size);height:var(--arrow-button-size);min-width:var(--arrow-button-size);min-height:var(--arrow-button-size);z-index:1;box-shadow:none;box-sizing:content-box;border-radius:var(--arrow-border-rad);border:var(--arrow-border-width) solid var(--arrow-bg-stroke-default);background:var(--background-fill-light-2);display:flex;align-items:center;justify-content:center;transition:background-color .3s,border .3s}.lightbox-component .lightbox-close svg{display:block;position:absolute;width:var(--icon-size);height:var(--icon-size);color:var(--arrow-icon-fill-default)}.lightbox-component .lightbox-close:hover{background-color:var(--arrow-bg-stroke-hover);border:var(--arrow-border-width) solid var(--arrow-bg-stroke-hover)}.lightbox-component .lightbox-close:hover svg{color:var(--icon-fill-hover)}.lightbox-component .video-component,.lightbox-component .video-container{height:100%;width:100%}.lightbox-component .video-component .image-container img,.lightbox-component .video-container .image-container img{-o-object-fit:cover;object-fit:cover}.lightbox-component .video-stored-container .video-poster{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}