.BlockCarousel{position:relative;width:650px;margin:0 auto 30px}
.mainCarousel{position:relative;border:2px solid #c1bfbf;margin:0 auto 0;--carousel-button-color:#170724;--carousel-button-bg:#fff;--carousel-button-shadow:0 2px 1px -1px #000 0 1px 1px 0 #000 0 1px 3px 0 #000;--carousel-button-svg-width:20px;--carousel-button-svg-height:20px;--carousel-button-svg-stroke-width:2.5}
.mainCarousel .carousel__slide{width:100%;padding:0}
.mainCarousel img{width:100%;height:100%;padding:0;cursor:zoom-in}
.mainCarousel .carousel__button.is-prev{left:-1.5rem}
.mainCarousel .carousel__button.is-next{right:-1.5rem}
.mainCarousel .carousel__button:hover{outline:none;box-shadow:0 0 0 2px #cbcbcb}
.thumbCarousel{position:absolute;margin-top:-60px;width:41rem;z-index:9}
.thumbCarousel .carousel__slide{opacity:.8;padding:0;margin:.25rem;width:96px;height:64px;border:2px solid #5c5c5c;border-radius:4px}
.thumbCarousel .carousel__slide img{width:100%;height:100%;object-fit:cover;vertical-align:middle;cursor:pointer}
.thumbCarousel .carousel__slide.is-nav-selected{opacity:1;border:2px solid #2cab02}
.max-w-xl{max-width:38rem}
.fancybox__slide.has-caption.has-image{cursor:zoom-out}