.Carousel-module__bD-yoq__container{align-items:center;width:100%;height:100%;display:flex;position:relative}.Carousel-module__bD-yoq__carouselWrapper{border-radius:var(--border-radius,8px);flex:1;height:100%;position:relative;overflow:hidden}.Carousel-module__bD-yoq__carouselWrapper.Carousel-module__bD-yoq__withPreview{margin:0 16px}.Carousel-module__bD-yoq__swiper,.Carousel-module__bD-yoq__swiperSlide{width:100%;height:100%}.Carousel-module__bD-yoq__imageContainer{background:#f5f5f5;width:100%;height:100%;position:relative}.Carousel-module__bD-yoq__imageContainer.Carousel-module__bD-yoq__clickable{cursor:pointer}.Carousel-module__bD-yoq__imageContainer.Carousel-module__bD-yoq__clickable:hover .Carousel-module__bD-yoq__overlay{opacity:1}.Carousel-module__bD-yoq__image{object-fit:cover;width:100%;height:100%}.Carousel-module__bD-yoq__overlay{color:#fff;opacity:0;pointer-events:none;background:#0009;border-radius:6px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;transition:opacity .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Carousel-module__bD-yoq__zoomIcon{font-size:18px}.Carousel-module__bD-yoq__previewLeft,.Carousel-module__bD-yoq__previewRight{width:var(--preview-width,100px);height:var(--preview-height,calc(var(--carousel-height,400px)*.6));opacity:.5;flex-shrink:0;transition:opacity .3s;position:relative}.Carousel-module__bD-yoq__previewLeftNavButton{position:absolute;top:50%;right:0}.Carousel-module__bD-yoq__previewRightNavButton{position:absolute;top:50%;left:0}.Carousel-module__bD-yoq__previewLeft:hover,.Carousel-module__bD-yoq__previewRight:hover{opacity:.8}.Carousel-module__bD-yoq__previewImage{border-radius:6px;width:100%;height:100%;position:relative;overflow:hidden}.Carousel-module__bD-yoq__previewImg{object-fit:cover;width:100%;height:100%}.Carousel-module__bD-yoq__previewNavButton{cursor:pointer;color:#fff;z-index:20;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.Carousel-module__bD-yoq__previewNavButton:hover{background:#000000b3;transform:translateY(-50%)scale(1.1)}:is(.Carousel-module__bD-yoq__swiper .swiper-button-prev,.Carousel-module__bD-yoq__swiper .swiper-button-next){color:#fff;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}:is(.Carousel-module__bD-yoq__swiper .swiper-button-prev:hover,.Carousel-module__bD-yoq__swiper .swiper-button-next:hover){background:#000000b3;transform:scale(1.1)}.Carousel-module__bD-yoq__swiper .swiper-button-prev:after{font-size:14px;font-weight:700}.Carousel-module__bD-yoq__swiper .swiper-button-next:after{font-size:14px;font-weight:700}:is(.Carousel-module__bD-yoq__swiper .swiper-button-prev .swiper-navigation-icon,.Carousel-module__bD-yoq__swiper .swiper-button-next .swiper-navigation-icon){width:12px;height:20px}.Carousel-module__bD-yoq__swiper .swiper-pagination{bottom:12px}.Carousel-module__bD-yoq__swiper .swiper-pagination-bullet{opacity:.5;background:#fff;border-radius:.11rem;width:1.22rem;height:.22rem;transition:all .3s}.Carousel-module__bD-yoq__swiper .swiper-pagination-bullet-active{opacity:1;background:#fff;border-radius:.11rem;width:4.17rem}.Carousel-module__bD-yoq__customPrevButton,.Carousel-module__bD-yoq__customNextButton{z-index:10;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.Carousel-module__bD-yoq__customPrevButton{left:10px}.Carousel-module__bD-yoq__customNextButton{right:10px}@media (max-width:768px){.Carousel-module__bD-yoq__carouselWrapper{border-radius:var(--border-radius,0)}.Carousel-module__bD-yoq__carouselWrapper.Carousel-module__bD-yoq__withPreview{margin:0 8px}:is(.Carousel-module__bD-yoq__swiper .swiper-button-prev,.Carousel-module__bD-yoq__swiper .swiper-button-next){width:32px;height:32px}.Carousel-module__bD-yoq__swiper .swiper-button-prev:after{font-size:12px}.Carousel-module__bD-yoq__swiper .swiper-button-next:after{font-size:12px}.Carousel-module__bD-yoq__overlay{padding:8px 14px;font-size:12px}}.Carousel-module__bD-yoq__blurBackground{z-index:0;position:absolute;inset:0;overflow:hidden}.Carousel-module__bD-yoq__blurBackgroundImg{object-fit:cover;filter:blur(10px);width:100%;height:100%;transform:scale(1.1)}.Carousel-module__bD-yoq__swiperWithBlur .Carousel-module__bD-yoq__imageContainer{background:0 0}.Carousel-module__bD-yoq__imageWithBlur{z-index:1;object-fit:cover;width:62.5%;height:100%;margin:0 auto;display:block;position:relative}
.CarouselLightbox-module__U3M0Ba__overlay{z-index:9999;background:#000000e6;justify-content:center;align-items:center;padding:2.22222rem;display:flex;position:fixed;inset:0}.CarouselLightbox-module__U3M0Ba__closeBtn{color:#fff;cursor:pointer;z-index:10001;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.44444rem;height:2.44444rem;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:1.11111rem;right:1.11111rem}.CarouselLightbox-module__U3M0Ba__closeBtn:hover{background:#fff3;transform:scale(1.1)}.CarouselLightbox-module__U3M0Ba__imageContainer{width:80vw;max-width:1200px;height:80vh;position:relative}.CarouselLightbox-module__U3M0Ba__image{object-fit:contain;width:100%;height:100%}.CarouselLightbox-module__U3M0Ba__navBtn{color:#fff;cursor:pointer;z-index:10001;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.77778rem;height:2.77778rem;font-size:2rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.CarouselLightbox-module__U3M0Ba__navBtn:hover{background:#fff3;transform:translateY(-50%)scale(1.1)}.CarouselLightbox-module__U3M0Ba__prevBtn{left:1.11111rem}.CarouselLightbox-module__U3M0Ba__nextBtn{right:1.11111rem}.CarouselLightbox-module__U3M0Ba__counter{color:#fff;background:#00000080;border-radius:1.11111rem;padding:8px 16px;font-size:14px;position:absolute;bottom:1.11111rem;left:50%;transform:translate(-50%)}@media (max-width:768px){.CarouselLightbox-module__U3M0Ba__overlay{padding:1.11111rem}.CarouselLightbox-module__U3M0Ba__closeBtn{width:36px;height:36px;font-size:1.2rem;top:10px;right:10px}.CarouselLightbox-module__U3M0Ba__imageContainer{width:95vw;height:70vh}.CarouselLightbox-module__U3M0Ba__navBtn{width:40px;height:40px;font-size:1.5rem}.CarouselLightbox-module__U3M0Ba__prevBtn{left:10px}.CarouselLightbox-module__U3M0Ba__nextBtn{right:10px}}
