.banner-carousels{display:flex!important;flex-direction:column;gap:var(--f-column-gap, .8rem)}.banner-carousel{position:relative;--bc-transition: .45s}.banner-carousel__viewport{position:relative;overflow:hidden}.banner-carousel__track{display:flex!important;flex-wrap:nowrap;gap:var(--f-column-gap, .8rem);transform:translateZ(0);transition:transform var(--bc-transition, .45s) cubic-bezier(.22,.61,.36,1);will-change:transform;touch-action:pan-y;align-items:flex-start}.banner-carousel__track.bc-no-transition{transition:none!important}@media(prefers-reduced-motion:reduce){.banner-carousel__track{transition:none}}.banner-carousel:not([data-static=true]) .banner-carousel__track{cursor:grab}.banner-carousel.is-dragging .banner-carousel__track{cursor:grabbing;-webkit-user-select:none;user-select:none}.banner-carousel__track a,.banner-carousel__track img{-webkit-user-drag:none}.banner-carousel__track>.grid-banner__item{flex:0 0 var(--bc-mobile-basis, 100%);max-width:var(--bc-mobile-basis, 100%);aspect-ratio:var(--bc-item-ratio-mobile, var(--bc-ratio-mobile, auto))}.banner-carousel__track>.grid-banner__item .card-media{height:100%}@media(max-width:767.98px){.banner-carousel[data-hide-mobile=true],.banner-carousel__track>.bc-only-desktop{display:none!important}}@media(min-width:768px){.banner-carousel__track>.bc-only-mobile{display:none!important}.banner-carousel__track>.grid-banner__item{height:var(--bc-item-height, auto);aspect-ratio:var(--bc-item-ratio, var(--bc-ratio, auto));flex-basis:calc((100% - (var(--f-column-gap, .8rem) * (var(--bc-per-view, 1) - 1))) / var(--bc-per-view, 1));max-width:calc((100% - (var(--f-column-gap, .8rem) * (var(--bc-per-view, 1) - 1))) / var(--bc-per-view, 1))}.banner-carousel--large .banner-carousel__track>.grid-banner__item{aspect-ratio:5 / 2}.banner-carousel--small .banner-carousel__track>.grid-banner__item{aspect-ratio:9 / 4}}@media(max-width:767.98px){.banner-carousel--large,.banner-carousel--small{display:none!important}}@media(min-width:768px){.banner-carousel--mobile{display:none!important}}.banner-carousel--products{height:100%}.categories__col:has(.banner-carousel--products){position:relative;align-self:stretch;min-height:30rem}.banner-carousel--products{position:absolute;inset:0 calc(var(--f-column-gap, .8rem) / 2)}.banner-carousel--products .banner-carousel__viewport{height:100%;overflow:hidden}.banner-carousel__track--y{flex-direction:column;height:100%;align-items:stretch;touch-action:auto}.banner-carousel__track--y>.grid-banner__item{flex:0 0 auto;height:auto;width:100%;max-width:100%;aspect-ratio:auto}.banner-carousel--products .product-card .product-card__image{aspect-ratio:auto!important;height:var(--bc-media-height, 15rem)!important;min-height:0}.banner-carousel--products .product-card .product-card__image img{width:100%!important;height:100%!important;object-fit:contain!important}.banner-carousel--products .product-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:767.98px){.banner-carousel--products,.categories__col:has(.banner-carousel--products){display:none!important}}.banner-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:4rem;height:4rem;padding:0;border:0;border-radius:50%;background:#fff;color:#1a1a1a;box-shadow:0 .2rem .8rem #00000029;cursor:pointer;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,background .2s ease}.banner-carousel__arrow svg{width:1.6rem;height:1.6rem;pointer-events:none}.banner-carousel__arrow--prev{left:1.2rem}.banner-carousel__arrow--next{right:1.2rem}.banner-carousel__arrow[disabled]{opacity:0!important;pointer-events:none}@media(min-width:768px){.banner-carousel[data-has-arrows=true] .banner-carousel__arrow{display:flex}.banner-carousel:hover .banner-carousel__arrow,.banner-carousel:focus-within .banner-carousel__arrow{opacity:1}.banner-carousel__arrow:hover{background:#f2f2f2}}.banner-carousel__dots{display:none;justify-content:center;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}.banner-carousel[data-has-dots=true] .banner-carousel__dots{display:flex}.banner-carousel__dot{width:.8rem;height:.8rem;padding:0;border:0;border-radius:999px;background:currentColor;opacity:.25;cursor:pointer;transition:opacity .2s ease,width .2s ease}.banner-carousel__dot[aria-current=true]{opacity:1;width:2rem}.banner-carousel[data-static=true] .banner-carousel__arrow,.banner-carousel[data-static=true] .banner-carousel__dots{display:none!important}.banner-carousel[data-static=true] .banner-carousel__track{transform:none!important;touch-action:auto;cursor:auto}
/*# sourceMappingURL=/cdn/shop/t/63/assets/component-banner-carousel.css.map */
