.image-banner-product-carousel{width:100%}.image-banner-product-carousel__grid{display:flex;flex-direction:column;gap:var(--ibpc-gap-mobile, 1.4rem);padding:var(--ibpc-padding-mobile, 2rem)}.image-banner-product-carousel__banner,.image-banner-product-carousel__products{width:100%;min-width:0}.image-banner-product-carousel__banner{position:relative;border-radius:var(--ibpc-radius, 20px);overflow:hidden}.image-banner-product-carousel__banner .image-banner{height:100%}.image-banner-product-carousel__banner .image-banner-product-carousel__hover-button{opacity:1;transform:translateY(0);max-height:6rem;pointer-events:auto}@media screen and (min-width:800px){.image-banner-product-carousel__banner .image-banner-product-carousel__hover-button{opacity:0;transform:translateY(1.6rem);max-height:0;overflow:hidden;margin-top:0!important;pointer-events:none;transition:opacity .35s ease,transform .35s ease,max-height .35s ease,margin-top .35s ease}.image-banner-product-carousel__banner:hover .image-banner-product-carousel__hover-button,.image-banner-product-carousel__banner:focus-within .image-banner-product-carousel__hover-button{opacity:1;transform:translateY(0);max-height:6rem;margin-top:3.1rem!important;pointer-events:auto}.image-banner-product-carousel__banner:hover .image-banner__background img,.image-banner-product-carousel__banner:focus-within .image-banner__background img{transform:scale(1.1)}}.image-banner-product-carousel__banner .image-banner__background{aspect-ratio:var(--ibpc-aspect-width-mobile, 1) / var(--ibpc-aspect-height-mobile, 1);overflow:hidden}.image-banner-product-carousel__banner .image-banner__background img{transition:transform .35s ease;transform:scale(1)}.image-banner-product-carousel__products{position:relative;background-color:var(--ibpc-product-bg, #e8e8e8);border-radius:var(--ibpc-radius, 20px);overflow:hidden}.image-banner-product-carousel__products-inner{position:relative;height:100%;min-height:100%}.image-banner-product-carousel__swiper{height:100%}.image-banner-product-carousel__swiper .swiper-slide{height:auto}.image-banner-product-carousel__swiper .card-wrapper{width:100%;height:100%;display:flex;flex-direction:column}.image-banner-product-carousel__swiper .card-wrapper>a{flex:1;display:flex;flex-direction:column}.image-banner-product-carousel__swiper .card--product{flex:1;display:flex;flex-direction:column;border-bottom:0;background-color:transparent}.image-banner-product-carousel__swiper .card__inner{flex:1;display:flex;flex-direction:column}@media(max-width:799px){.image-banner-product-carousel__swiper .card__inner{aspect-ratio:1}}.image-banner-product-carousel__swiper .product-card__media-gallery,.image-banner-product-carousel__swiper .card .media--square{flex:1;padding-bottom:0;height:100%}.image-banner-product-carousel__swiper .card .media--square img,.image-banner-product-carousel__swiper .product-card__media-gallery .media{height:100%;object-fit:contain}.image-banner-product-carousel__swiper .card .media,.image-banner-product-carousel__swiper .product-card__media-gallery,.image-banner-product-carousel__swiper .product-card__media-gallery .media{overflow:hidden}.image-banner-product-carousel__swiper .card .media.media--hover-effect img,.image-banner-product-carousel__swiper .product-card__media-gallery .media img{transition:transform .35s ease;transform:scale(1)}.image-banner-product-carousel__swiper .product-card__hover-image{display:none!important}.image-banner-product-carousel__swiper .card-wrapper .card__inner:hover .media.media--hover-effect>img:first-child:not(:only-child){opacity:1}.image-banner-product-carousel__swiper .card-wrapper .card__inner:hover .media.media--hover-effect>img+img{opacity:0}.image-banner-product-carousel__swiper .card-wrapper .card__inner:hover .product-card__hover-image{opacity:0}@media screen and (min-width:800px){.image-banner-product-carousel__swiper .card-wrapper .card__inner:hover .media.media--hover-effect img,.image-banner-product-carousel__swiper .card-wrapper .card__inner:hover .product-card__media-gallery .media img{transform:scale(1.1)}}.image-banner-product-carousel__swiper .card-information{position:relative;max-height:none;background-color:var(--ibpc-product-bg, #e8e8e8)}.image-banner-product-carousel__swiper .card-information__wrapper{position:relative;bottom:auto;height:auto}.image-banner-product-carousel__nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:2;display:flex;justify-content:space-between;align-items:center;padding:0 .8rem;pointer-events:none}.image-banner-product-carousel__nav-btn{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid transparent;border-radius:100%;background:#fff;box-shadow:0 2px 2px 1px #0000001a;cursor:pointer;transition:border .3s ease-in-out}.image-banner-product-carousel__nav-btn:hover{border-color:#9e1e20}.image-banner-product-carousel__nav-btn.swiper-button-disabled{opacity:.35;cursor:default}.image-banner-product-carousel__nav-btn--prev .icon-caret{transform:rotate(180deg)}.image-banner-product-carousel__empty{display:flex;align-items:center;justify-content:center;min-height:320px;padding:2rem;text-align:center}@media screen and (min-width:800px){.image-banner-product-carousel__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ibpc-gap-desktop, 2.4rem);padding:var(--ibpc-padding-desktop, 4rem);align-items:stretch}.image-banner-product-carousel__grid--products-first .image-banner-product-carousel__banner{order:2}.image-banner-product-carousel__grid--products-first .image-banner-product-carousel__products{order:1}.image-banner-product-carousel__banner .image-banner__background{aspect-ratio:var(--ibpc-aspect-width-desktop, 1) / var(--ibpc-aspect-height-desktop, 1);height:100%}.image-banner-product-carousel__banner,.image-banner-product-carousel__products{min-height:100%}.image-banner-product-carousel__products-inner{aspect-ratio:var(--ibpc-aspect-width-desktop, 1) / var(--ibpc-aspect-height-desktop, 1)}.image-banner-product-carousel__nav{padding:0 1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/474/assets/section-image-banner-product-carousel.css.map */
