.hero-slideshow-section{position:relative;width:100%}.hero-slideshow{display:block;position:relative;width:100%;height:var(--desktop-height, 680px);overflow:hidden;outline:none}@media screen and (max-width:749px){.hero-slideshow{height:var(--mobile-height, 500px)}}.hero-slideshow--empty{height:var(--desktop-height, 680px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:#00000008}.hero-slideshow--empty svg{width:8rem;height:8rem;opacity:.4}.hero-slideshow__track{position:relative;width:100%;height:100%}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease;z-index:0}.hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.hero-slide__media,.hero-slide__media img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-slide__media--placeholder{display:flex;align-items:center;justify-content:center;background:#0000000d}.hero-slide__media--placeholder svg{width:40%;height:40%;opacity:.35}.hero-slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:1;pointer-events:none}.hero-slide__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:1.2rem;padding:4rem 5vw;max-width:56rem}.hero-slide__content--top-left,.hero-slide__content--top-center,.hero-slide__content--top-right{justify-content:flex-start}.hero-slide__content--middle-left,.hero-slide__content--middle-center,.hero-slide__content--middle-right{justify-content:center}.hero-slide__content--bottom-left,.hero-slide__content--bottom-center,.hero-slide__content--bottom-right{justify-content:flex-end}.hero-slide__content--top-left,.hero-slide__content--middle-left,.hero-slide__content--bottom-left{align-items:flex-start;left:0}.hero-slide__content--top-center,.hero-slide__content--middle-center,.hero-slide__content--bottom-center{align-items:center;left:50%;transform:translate(-50%)}.hero-slide__content--top-right,.hero-slide__content--middle-right,.hero-slide__content--bottom-right{align-items:flex-end;right:0}.hero-slide__content--align-left{text-align:left}.hero-slide__content--align-center{text-align:center}.hero-slide__content--align-right{text-align:right}.hero-slide__heading{font-size:4.2rem;line-height:1.1;margin:0;color:inherit}.hero-slide__subheading{font-size:1.8rem;line-height:1.4;margin:0;color:inherit;opacity:.92}.hero-slide__button{margin-top:.5rem;width:fit-content}.hero-slide__content--align-center .hero-slide__button{margin-inline:auto}.hero-slide__content--align-right .hero-slide__button{margin-inline-start:auto}@media screen and (max-width:749px){.hero-slide__content{padding:2.5rem 6vw;max-width:100%}.hero-slide__heading{font-size:2.8rem}.hero-slide__subheading{font-size:1.5rem}}.hero-slideshow__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border-radius:50%;border:none;background:#ffffffd9;color:#1a1a1a;cursor:pointer;transition:background-color .2s ease}.hero-slideshow__arrow svg{width:1.8rem;height:1.8rem}.hero-slideshow__arrow:hover{background:#fff}.hero-slideshow__arrow:focus-visible{outline:2px solid #7a0e1f;outline-offset:2px}.hero-slideshow__arrow--prev{left:1.5rem}.hero-slideshow__arrow--next{right:1.5rem}@media screen and (max-width:749px){.hero-slideshow__arrow{width:3.6rem;height:3.6rem}.hero-slideshow__arrow--prev{left:.8rem}.hero-slideshow__arrow--next{right:.8rem}}.hero-slideshow__dots{position:absolute;bottom:1.6rem;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:.8rem}.hero-slideshow__dot{width:1rem;height:1rem;padding:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.9);background:transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.hero-slideshow__dot:hover{transform:scale(1.15)}.hero-slideshow__dot:focus-visible{outline:2px solid #7a0e1f;outline-offset:2px}.hero-slideshow__dot.is-active{background-color:#7a0e1f;border-color:#7a0e1f}@media screen and (max-width:749px){.hero-slideshow__dots{bottom:1rem}}@media(prefers-reduced-motion:reduce){.hero-slide{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-image-banner.css.map */
