.bz-banner{position:relative}.bz-banner__slider{display:block;position:relative}.bz-banner__viewport{position:relative;overflow:hidden}.bz-banner--boxed .bz-banner__viewport{border-radius:var(--bz-radius)}.bz-banner--fade .bz-banner__track{display:grid}.bz-banner--fade .bz-banner__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .9s var(--bz-ease),visibility 0s linear .9s}.bz-banner--fade .bz-banner__slide.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .9s var(--bz-ease),visibility 0s}.bz-banner--slide .bz-banner__track{display:flex;transform:translate3d(calc(var(--bz-banner-i, 0) * -100%),0,0);transition:transform .8s var(--bz-ease-out)}.bz-banner--slide .bz-banner__slide{flex:0 0 100%;min-width:0}.bz-banner__slider.is-dragging .bz-banner__track{transition:none}.bz-banner__link{display:block;color:inherit}.bz-banner__media{position:relative;overflow:hidden;background:var(--bz-line);aspect-ratio:var(--bz-ar-m, .9)}.bz-banner__media picture{display:contents}.bz-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}a.bz-banner__link .bz-banner__img{transition:transform 1.6s var(--bz-ease-out)}a.bz-banner__link:hover .bz-banner__img{transform:scale(1.02)}a.bz-banner__link:focus-visible{outline:2px solid var(--bz-gold);outline-offset:-4px}.bz-banner--fit-cover .bz-banner__media{aspect-ratio:auto;height:var(--bz-banner-h-m, 520px)}.bz-banner__arrow{position:absolute;top:50%;z-index:3;width:4.4rem;height:4.4rem;transform:translateY(-50%);opacity:0;transition:opacity .4s,transform .3s var(--bz-ease),background .3s,color .3s}.bz-banner__arrow--prev{left:1.6rem}.bz-banner__arrow--next{right:1.6rem}.bz-banner__slider:hover .bz-banner__arrow,.bz-banner__arrow:focus-visible{opacity:1}.bz-banner__arrow:hover{transform:translateY(-50%) scale(1.05)}.bz-banner__footer{position:absolute;left:0;right:0;bottom:1.4rem;z-index:3;display:flex;align-items:center;justify-content:center;gap:1.2rem;pointer-events:none}.bz-banner__footer>*{pointer-events:auto}.bz-banner__dots{display:flex;gap:.8rem;padding:.8rem 1.2rem;border-radius:2rem;background:#fbf8f3b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bz-banner__dot{position:relative;width:.8rem;height:.8rem;padding:0;border:0;border-radius:1rem;background:rgba(var(--bz-plum-rgb),.28);overflow:hidden;cursor:pointer;transition:width .45s var(--bz-ease)}.bz-banner__dot.is-active{width:3.2rem;background:rgba(var(--bz-plum-rgb),.2)}.bz-banner__dot:after{content:"";position:absolute;top:-1.2rem;right:-.4rem;bottom:-1.2rem;left:-.4rem}.bz-banner__dot-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bz-gold);transform:scaleX(0);transform-origin:left}.bz-banner__dot.is-active .bz-banner__dot-fill{transform:scaleX(1)}.bz-banner__slider[data-autoplay=true] .bz-banner__dot.is-active.is-running .bz-banner__dot-fill{transform:scaleX(0);animation:bz-banner-fill var(--bz-banner-speed, 5s) linear forwards}.bz-banner__slider.is-paused .bz-banner__dot-fill{animation-play-state:paused!important}@keyframes bz-banner-fill{to{transform:scaleX(1)}}.bz-banner__pause{display:grid;place-items:center;width:3.2rem;height:3.2rem;padding:0;border:0;border-radius:50%;background:#fbf8f3b8;color:var(--bz-ink);cursor:pointer}.bz-banner__pause svg{width:1.3rem;height:1.3rem}.bz-banner__play-icon{display:none}.bz-banner__pause[aria-pressed=true] .bz-banner__play-icon{display:block}.bz-banner__pause[aria-pressed=true] .bz-banner__pause-icon{display:none}@media screen and (max-width:749px){.bz-banner__arrow{display:none}}@media screen and (min-width:750px){.bz-banner__media{aspect-ratio:var(--bz-ar-d, 3.2)}.bz-banner--fit-cover .bz-banner__media{aspect-ratio:auto;height:var(--bz-banner-h-d, 600px)}.bz-banner__footer{bottom:2rem}}@media(prefers-reduced-motion:reduce){.bz-banner--fade .bz-banner__slide,.bz-banner--slide .bz-banner__track{transition:none}.bz-banner__dot-fill{animation:none!important}}@media screen and (max-width:749px){.bz-banner__footer{position:static;padding:1.2rem 0 .4rem}.bz-banner__dots,.bz-banner__pause{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/bz-home-banner.css.map */
