.banner-carousel{display:block;width:100%;position:relative}.banner-carousel__container{margin-top:var(--bc-v-margin, 20px);margin-bottom:var(--bc-v-margin, 20px)}.banner-carousel__heading{display:none;position:relative;z-index:1;margin-bottom:24px;text-align:center}.banner-carousel--heading-desktop .banner-carousel__heading{display:block}.banner-carousel__nav{display:flex;gap:var(--bc-nav-gap, 10px);padding:20px 0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;background-color:transparent}.banner-carousel__nav::-webkit-scrollbar{display:none}.banner-carousel__nav:empty{display:none}.banner-carousel__nav-item{-webkit-appearance:none;appearance:none;background:none;padding:0;font:inherit;color:inherit;flex-shrink:0;cursor:pointer;opacity:.5;transition:opacity .3s ease;border:2px solid transparent;border-radius:4px;overflow:hidden}.banner-carousel__nav-item.active{opacity:1;border-color:var(--bc-nav-border, #171717)}.banner-carousel__nav-item img{display:block;height:var(--bc-nav-h, 60px);width:auto;object-fit:cover}.banner-carousel__nav-placeholder{height:var(--bc-nav-h, 60px);width:80px;background-color:#f4f4f4;display:flex;align-items:center;justify-content:center;color:#b0b0b0}.banner-carousel__nav-placeholder svg{width:40px;height:40px}@media screen and (pointer:fine){.banner-carousel__nav-item:hover{opacity:.8}}.banner-carousel__dots{display:none;justify-content:center;align-items:center;gap:12px;padding:24px 0;background-color:transparent}.banner-carousel__dot{width:12px;height:12px;border-radius:50%;background-color:var(--bc-dot-color, #171717);opacity:.4;cursor:pointer;transition:opacity .3s ease,transform .3s ease;border:none;padding:0}.banner-carousel__dot.active{opacity:1;transform:scale(1.3)}.banner-carousel__slides{position:relative;overflow:hidden;background-color:var(--bc-bg, #f4f4f4);border-radius:var(--bc-radius, 12px)}.banner-carousel__track{display:flex;transition:transform .5s ease;touch-action:pan-y}.banner-carousel__slide{min-width:100%;display:flex;align-items:stretch}.banner-carousel__link{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;color:inherit;text-decoration:none}.banner-carousel__content{flex:0 0 var(--bc-text-w, 40%);padding:40px;display:flex;flex-direction:column;justify-content:center;order:1}.banner-carousel__title{font-size:var(--bc-title-size, 32px);font-weight:700;margin:0 0 16px;color:var(--bc-text-color, #171717)}.banner-carousel__text{font-size:var(--bc-desc-size, 16px);margin:0;color:var(--bc-text-color, #171717);line-height:1.5}.banner-carousel__logo{display:none}.banner-carousel__logo img{display:block;height:var(--bc-logo-h, 44px);width:auto;max-width:100%;margin:0 auto}.banner-carousel__media{flex:0 0 var(--bc-media-w, 60%);position:relative;overflow:hidden;order:2}.banner-carousel__picture{display:block;width:100%;height:100%}.banner-carousel__image{width:100%;height:100%;display:block;object-fit:cover}.banner-carousel__placeholder{width:100%;height:100%;min-height:300px;background-color:#f4f4f4;display:flex;align-items:center;justify-content:center;position:relative}.banner-carousel__placeholder svg{width:100%;height:100%;max-width:300px;max-height:300px}@media screen and (max-width:767px){.banner-carousel__nav{display:none}.banner-carousel__dots{display:flex}.banner-carousel__heading{display:block}.banner-carousel__slides{background-color:transparent}.banner-carousel__slide,.banner-carousel__link{flex-direction:column;align-items:stretch}.banner-carousel__content{flex:0 0 auto;width:100%;order:2;padding:24px 0 0;text-align:center}.banner-carousel__media{flex:0 0 auto;width:100%;order:1;padding:0}.banner-carousel__image,.banner-carousel__placeholder{aspect-ratio:var(--bc-m-ratio, 16 / 9);border-radius:var(--bc-m-radius, 16px)}.banner-carousel__placeholder{min-height:auto}.banner-carousel__title{font-size:var(--bc-m-title-size, 24px);margin-bottom:12px}.banner-carousel__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--bc-m-lines, 4);line-clamp:var(--bc-m-lines, 4);font-size:var(--bc-m-desc-size, 14.4px)}.banner-carousel__logo{display:block;margin-top:20px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/banner-carousel.css.map */
