.carousel-container--product .popup-container{align-items:center;display:flex;flex-flow:column;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100dvw;z-index:10}.carousel-container--product .popup-container *,.carousel-container--product .popup-container .row-fluid{max-height:100%}.carousel-container--product .popup-container img{object-fit:contain}.carousel-container--product .popup-container .picture__magnifier{border-radius:50%;box-shadow:inset 5px 5px 10px 0 hsla(0,0%,100%,.25),inset -5px -5px 10px 0 rgba(0,0,0,.25),5px 5px 20px 0 rgba(0,0,0,.05);cursor:none;height:150px;position:absolute;width:150px;z-index:2}.carousel-container--product .popup-container picture:not(:hover) .picture__magnifier{opacity:0}.carousel-container--product .carousel .button.button--popup{align-items:center;bottom:0;display:flex;flex-flow:column;height:40px;justify-content:center;margin:20px;padding:0;position:absolute;right:0;width:40px}.carousel-container--product .popup-container .button.button--popup:not(.button--popup-backdrop){align-items:center;display:flex;flex-flow:column;height:40px;justify-content:center;margin:20px;padding:0;position:absolute;right:0;top:0;width:40px}.carousel-container--product .popup-container .button.button--popup.button--popup-backdrop,.carousel-container--product .popup-container .button.button--popup.button--popup-backdrop:hover{background:transparent;border:none;border-radius:0;height:100%;left:0;padding:0;position:fixed;top:0;width:100%;z-index:-1}main:has(.popup-container.popup-container--visible){z-index:10}.carousel-container--product .carousel .swiper-slide:not(.swiper-slide-active):not(:only-child){opacity:0!important}.dnd-section .carousel-container__inner.row-fluid:not([class*=gap-])>[class*=span],.dnd-section .carousel-container__inner.row-fluid>[class*=span]{display:block}.carousel-container--product .carousel{display:flex;flex-flow:row-reverse}.carousel-container--product .carousel .swiper-wrapper{flex:0 0 90%;width:90%}.carousel-container--product .carousel .swiper-controls{flex:0 0 10%;padding-right:20px;width:10%}.carousel-container--product .carousel .swiper-slide{max-width:100%}.carousel-container--product .carousel-container__inner .swiper-pagination{display:flex;flex-flow:column;gap:8px;position:inherit}.carousel-container.carousel-container--product .swiper-pagination .swiper-pagination-bullet{border-radius:3px;display:block;height:auto;margin:0;overflow:hidden;position:relative;width:100%}.carousel-container.carousel-container--product .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff;border:3px solid;border-radius:3px;box-sizing:border-box;max-width:100%;overflow:hidden;padding:5px;position:relative;width:100%}.carousel-container.carousel-container--product .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active img{left:50%;max-height:calc(100% - 5px);max-width:calc(100% - 5px);top:50%;transform:translate(-50%,-50%)}.carousel-container.carousel-container--product .swiper-pagination .swiper-pagination-bullet:before{content:"";display:block;padding-bottom:100%}@media (max-width:992px){.carousel-container--product .carousel-container__inner .swiper-pagination{align-items:center;flex-flow:row wrap;justify-content:center}.carousel-container.carousel-container--product .swiper-pagination .swiper-pagination-bullet,.carousel-container.carousel-container--product .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{max-width:60px}.carousel-container.carousel-container--product .carousel-container__inner.row-fluid:not([class*=d-grid]){flex-flow:column-reverse}.carousel-container--product .carousel{align-items:center;display:flex;flex-flow:column;gap:20px;justify-content:center}.carousel-container--product .carousel .swiper-wrapper{flex:0 0 100%;width:100%}.carousel-container--product .carousel .swiper-controls{align-items:center;display:flex;flex:0 0 100%;flex-flow:row nowrap;justify-content:center;padding-right:0;width:100%}}