.marketing-banner-carousel{margin:16px auto 0}.marketing-banner-carousel__viewport{position:relative;width:100%;aspect-ratio:2048 / 682;overflow:hidden;border-radius:var(--media-radius, 10px);background:#f8f6ef}.marketing-banner-carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;visibility:hidden;opacity:0;transition:opacity .45s ease,visibility 0s linear .45s;pointer-events:none}.marketing-banner-carousel__slide.is-active{z-index:1;visibility:visible;opacity:1;transition-delay:0s;pointer-events:auto}.marketing-banner-carousel__link,.marketing-banner-carousel__link picture,.marketing-banner-carousel__link img{display:block;width:100%;height:100%}.marketing-banner-carousel__link img{object-fit:cover}.marketing-banner-carousel__controls{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.marketing-banner-carousel__arrow,.marketing-banner-carousel__dot{display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.marketing-banner-carousel__dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 0 1px #163a4540}.marketing-banner-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;color:#163a45;background:#ffffffb8;pointer-events:auto;transition:background .18s ease}.marketing-banner-carousel__arrow:hover{background:#fffffff2}.marketing-banner-carousel__arrow--previous{left:20px}.marketing-banner-carousel__arrow--next{right:20px}.marketing-banner-carousel__arrow span{width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;font-size:0}.marketing-banner-carousel__arrow--previous span{transform:translate(2px) rotate(-135deg)}.marketing-banner-carousel__arrow--next span{transform:translate(-2px) rotate(45deg)}.marketing-banner-carousel__dots{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:2px;pointer-events:auto}.marketing-banner-carousel__dot{width:28px;height:28px}.marketing-banner-carousel__dot.is-active:before{background:#fff;box-shadow:0 0 0 1px #163a4573}.marketing-banner-carousel__arrow:focus-visible,.marketing-banner-carousel__dot:focus-visible,.marketing-banner-carousel__link:focus-visible{outline:3px solid #1d6fa5;outline-offset:3px}@media screen and (max-width:749px){.marketing-banner-carousel{margin-top:8px;padding-inline:0}.marketing-banner-carousel__viewport{aspect-ratio:1122 / 1402;border-radius:0}.marketing-banner-carousel__arrow--previous{left:8px}.marketing-banner-carousel__arrow--next{right:8px}.marketing-banner-carousel__dots{bottom:8px}}@media(prefers-reduced-motion:reduce){.marketing-banner-carousel__slide{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/marketing-banner-carousel.css.map */
