.banner-slideshow{position:relative;width:100%;overflow:hidden}.banner-slideshow__viewport{position:relative;width:100%;height:var(--slide-height-desktop, 65vh);min-height:var(--slide-min-height, 400px);max-height:var(--slide-max-height, 720px)}.banner-slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility .5s cubic-bezier(.4,0,.2,1);z-index:0}.banner-slideshow__slide.is-active{opacity:1;visibility:visible;z-index:1}.banner-slideshow__image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.banner-slideshow__image-wrapper picture{display:block;width:100%;height:100%}.banner-slideshow__image{width:100%;height:100%;object-fit:cover;object-position:center}.banner-slideshow__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-ink);opacity:var(--overlay-opacity, .35);pointer-events:none;z-index:1}.banner-slideshow__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:var(--content-vertical, center);justify-content:var(--content-position, flex-end);padding:40px 64px;z-index:2;pointer-events:none}.banner-slideshow__text-box{max-width:var(--content-max-width, 500px);text-align:var(--text-alignment, right);pointer-events:auto}.banner-slideshow__subheading{display:block;font-family:var(--slide-subheading-font, var(--font-body));font-size:var(--slide-subheading-size, 20px);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-inverse);margin-bottom:8px;opacity:0;transform:translateY(20px);transition:opacity .6s ease .2s,transform .6s ease .2s}.banner-slideshow__heading{font-family:var(--slide-heading-font, var(--font-heading));font-size:var(--slide-heading-size, 64px);font-weight:500;font-style:normal;line-height:1.1;letter-spacing:-.01em;color:var(--color-text-inverse);margin:0 0 12px;opacity:0;transform:translateY(20px);transition:opacity .6s ease .35s,transform .6s ease .35s}.banner-slideshow__description{font-family:var(--slide-description-font, var(--font-body));font-size:var(--slide-description-size, 18px);font-style:italic;color:var(--color-text-inverse);opacity:.9;margin-bottom:32px;opacity:0;transform:translateY(20px);transition:opacity .6s ease .5s,transform .6s ease .5s}.banner-slideshow__cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:var(--text-alignment, right);opacity:0;transform:translateY(20px);transition:opacity .6s ease .65s,transform .6s ease .65s}.banner-slideshow__slide.is-active .banner-slideshow__subheading,.banner-slideshow__slide.is-active .banner-slideshow__heading,.banner-slideshow__slide.is-active .banner-slideshow__description,.banner-slideshow__slide.is-active .banner-slideshow__cta{opacity:1;transform:translateY(0)}.banner-slideshow__btn{white-space:nowrap}.banner-slideshow__btn--secondary,.banner-slideshow__btn--secondary:hover{color:var(--color-text-inverse);text-decoration-color:currentColor}.banner-slideshow__nav{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0;background-color:var(--color-text-inverse)}.banner-slideshow__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-text);background:transparent;border:1px solid var(--color-border);cursor:pointer;transition:all .25s ease}.banner-slideshow__nav-btn:hover{background-color:var(--color-text);color:var(--color-text-inverse);border-color:var(--color-text)}.banner-slideshow__nav-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.banner-slideshow__counter{font-size:14px;font-weight:500;color:var(--color-text-muted);min-width:40px;text-align:center;letter-spacing:.05em}.banner-slideshow__pause-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--color-text);background:transparent;border:1px solid var(--color-border);cursor:pointer;transition:all .25s ease}.banner-slideshow__pause-btn:hover{background-color:var(--color-text);color:var(--color-text-inverse);border-color:var(--color-text)}.banner-slideshow__pause-btn svg{width:14px;height:14px;fill:currentColor}@media screen and (max-width:989px){.banner-slideshow__content{padding:24px 32px}.banner-slideshow__heading{font-size:calc(var(--slide-heading-size, 64px) * .65)}.banner-slideshow__subheading{font-size:calc(var(--slide-subheading-size, 20px) * .85)}}@media screen and (max-width:749px){.banner-slideshow__viewport{height:auto;aspect-ratio:4 / 5;min-height:0;max-height:82vh}.banner-slideshow--phone-match .banner-slideshow__viewport{aspect-ratio:var(--slide-phone-ratio, 2);max-height:none}.banner-slideshow--phone-match .banner-slideshow__overlay--mobile-only,.banner-slideshow--phone-match .banner-slideshow__content--mobile-only{display:none}.banner-slideshow__content{align-items:flex-end;justify-content:center;padding:24px 20px 36px}.banner-slideshow__text-box{text-align:center;max-width:100%}.banner-slideshow__heading{font-size:calc(var(--slide-heading-size, 64px) * .5)}.banner-slideshow__subheading{font-size:calc(var(--slide-subheading-size, 20px) * .75);letter-spacing:.1em}.banner-slideshow__description{font-size:calc(var(--slide-description-size, 18px) * .85)}.banner-slideshow__cta{justify-content:center}.banner-slideshow__overlay{background:linear-gradient(to top,var(--color-ink) 0%,transparent 68%);opacity:.8}.banner-slideshow__overlay--no-text{display:none}.banner-slideshow__nav{gap:12px;padding:12px 0}.banner-slideshow__nav-btn,.banner-slideshow__pause-btn{width:32px;height:32px}}@media screen and (min-width:750px){.banner-slideshow__overlay--mobile-only,.banner-slideshow__content--mobile-only{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/banner-slideshow.css.map */
