promo-banner-carousel{display:block;background-color:#c8c9c9;width:100%;padding-top:var(--promo-banner-carousel-padding-top, 2rem);padding-bottom:var(--promo-banner-carousel-padding-bottom, 2rem);--card-height: 11rem}promo-banner-carousel .promo-banner-carousel__carousel{position:relative}promo-banner-carousel .promo-banner-carousel__clip{overflow-x:clip;overflow-y:visible}promo-banner-carousel .promo-banner-carousel__container{padding-bottom:.75rem}promo-banner-carousel .promo-banner-carousel__track{display:flex;will-change:transform;transform:translate(calc(var(--slide-index, 0) * -100%));transition:transform .5s ease-in-out}promo-banner-carousel .promo-banner-carousel__slide{position:relative;flex:0 0 100%;display:flex;align-items:center;justify-content:center;height:auto;border-radius:.5rem;overflow:hidden;text-decoration:none}promo-banner-carousel .promo-banner-carousel__bg-image{position:relative;width:100%;height:auto}promo-banner-carousel .promo-banner-carousel__bg-image img{display:block;width:100%;height:100%;object-fit:cover}promo-banner-carousel .promo-banner-carousel__center{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;z-index:1}promo-banner-carousel .promo-banner-carousel__title{position:relative;font-family:var(--font-primary--family);font-size:1rem;font-weight:900;line-height:1.5rem;color:#fff;text-transform:uppercase;letter-spacing:.5px;text-align:center;white-space:nowrap}promo-banner-carousel .promo-banner-carousel__subtitle{position:relative;font-family:var(--font-primary--family);font-size:.75rem;font-weight:400;line-height:1rem;color:#fff;text-align:center;white-space:nowrap;opacity:.8}promo-banner-carousel .promo-banner-carousel__nav{position:absolute;bottom:30%;z-index:10;display:flex;align-items:center;justify-content:center;padding:2px 9px 2px 11px;background-color:#52525c;border:none;border-radius:999px;color:#fff;cursor:pointer;transition:background-color .2s ease}promo-banner-carousel .promo-banner-carousel__nav:hover{background-color:#71717a}promo-banner-carousel .promo-banner-carousel__nav--prev{left:.5rem;padding:2px 11px 2px 9px}promo-banner-carousel .promo-banner-carousel__nav--next{right:.5rem}promo-banner-carousel .promo-banner-carousel__dots-wrap{display:flex;align-items:center;justify-content:center;padding-bottom:.25rem}promo-banner-carousel .promo-banner-carousel__dots{display:flex;align-items:center;gap:.5rem;padding:4px 8px;background:#00000026;border-radius:999px}promo-banner-carousel .promo-banner-carousel__dot{width:.375rem;height:.375rem;padding:0;background-color:#9f9fa9;border:none;border-radius:9px;cursor:pointer;transition:background-color .2s ease}promo-banner-carousel .promo-banner-carousel__dot--active{background-color:#18181b}promo-banner-carousel .promo-banner-carousel__empty{display:flex;align-items:center;justify-content:center;min-height:5rem;background-color:#f4f4f5;border-radius:.5rem;font-size:.875rem;color:#52525c}@media(min-width:768px){promo-banner-carousel{--card-height: 11rem}promo-banner-carousel .promo-banner-carousel__slide{border-radius:.75rem}promo-banner-carousel .promo-banner-carousel__title{font-size:1.5rem;line-height:2rem}promo-banner-carousel .promo-banner-carousel__subtitle{font-size:1rem;line-height:1.5rem}promo-banner-carousel .promo-banner-carousel__dot{width:.5rem;height:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/211/assets/promo-banner-carousel-stylesheet.css.map */
