.blocks-carousel .section__color-wrapper{padding:var(--vertical-breather) 0}.blocks-carousel .container{padding:0;overflow:hidden;position:relative;margin:0;max-width:100%}.blocks-carousel__header{font-family:Montserrat,sans-serif}.blocks-carousel__header .blocks-carousel__heading{text-transform:uppercase;font-weight:600;letter-spacing:3px;font-size:30px}.blocks-carousel__header .blocks-carousel__subheading{text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:400;letter-spacing:3px}.blocks-carousel{min-height:340px;background:#00000005}swiper-container{width:100%;height:340px;display:block;min-height:340px}swiper-container::part(wrapper){align-items:stretch;max-height:340px;height:340px;display:flex}swiper-container::part(slide){height:340px;flex-shrink:0}.blocks-carousel__item{position:relative;height:340px;width:auto}.blocks-carousel__image{width:100%;height:100%;border-radius:8px;object-fit:cover;transition:transform .3s ease;max-width:100%;display:block}.blocks-carousel__link{display:block;text-decoration:none;color:inherit;transition:opacity .3s ease;height:100%;display:flex;flex-direction:column}.blocks-carousel__link:hover{opacity:.8}.blocks-carousel__content{position:absolute;bottom:0;left:0;right:0;color:#fff;padding:10px;text-align:center;display:flex;align-items:center;justify-content:center;height:100%;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2px}.blocks-carousel swiper-container::part(button-prev),.blocks-carousel swiper-container::part(button-next){color:#c3c3c3;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:absolute;top:50%;transform:translateY(-50%);z-index:10;margin-top:-2px;--swiper-navigation-size: 0}.blocks-carousel swiper-container::part(button-prev){left:10px}.blocks-carousel swiper-container::part(button-next){right:10px}.blocks-carousel swiper-container::part(button-prev):hover,.blocks-carousel swiper-container::part(button-next):hover{background:#f0f0f0;color:#999}.blocks-carousel swiper-container::part(button-prev):before,.blocks-carousel swiper-container::part(button-next):before{height:66px;width:66px;content:"";background-color:#fff;display:block;position:absolute;right:0;border-radius:50%}.blocks-carousel swiper-container::part(button-prev):after,.blocks-carousel swiper-container::part(button-next):after{content:"";display:block;position:absolute;top:50%;left:auto;right:14px;width:18px;height:18px;border-top:3px solid currentColor;border-right:3px solid currentColor;transform:translate(-50%,-50%) rotate(45deg);border-radius:2px}.blocks-carousel swiper-container::part(button-prev):after{transform:translate(-25%,-50%) rotate(-135deg);right:auto;left:30px}.blocks-carousel swiper-container::part(button-prev):before{left:0}.blocks-carousel swiper-container::part(button-next):before{right:0}.blocks-carousel__button{text-align:center;margin-top:50px}.blocks-carousel__button .button{font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:3px;padding:.5rem 6rem}@media screen and (max-width: 767px){.blocks-carousel swiper-container::part(button-prev),.blocks-carousel swiper-container::part(button-next){width:35px;height:35px}.blocks-carousel swiper-container::part(button-prev):after,.blocks-carousel swiper-container::part(button-next):after{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/blocks-carousel.css.map */
