.hero-banner{position:relative;overflow:hidden;width:100%}.hero-banner__track{position:relative;width:100%}.hero-banner__slide{position:relative;width:100%;display:none}.hero-banner__slide.is-active{display:block}.hero-banner__media{position:relative;display:block;width:100%;aspect-ratio:1920 / 600;overflow:hidden}a.hero-banner__media{cursor:pointer}@media screen and (max-width:749px){.hero-banner__media{aspect-ratio:1080 / 1350}}.hero-banner__img{width:100%;height:100%;object-fit:cover;display:block}.hero-banner__placeholder{width:100%;height:100%;background:#e5e5e5;display:flex;align-items:center;justify-content:center}.hero-banner__placeholder-svg{width:100%;height:100%;opacity:.6}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--overlay-opacity, .2);pointer-events:none}.hero-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:.9em;padding:6% 7%;z-index:2;max-width:640px}.hero-banner__content--align-center{text-align:center;margin-inline:auto;align-items:center}.hero-banner__content--align-left{text-align:left;align-items:flex-start}.hero-banner__content--top-left{justify-content:flex-start}.hero-banner__content--top-center{justify-content:flex-start;align-items:center;text-align:center;margin-inline:auto}.hero-banner__content--middle-left{justify-content:center}.hero-banner__content--middle-center{justify-content:center;align-items:center;text-align:center;margin-inline:auto}.hero-banner__content--bottom-left{justify-content:flex-end}.hero-banner__content--bottom-center{justify-content:flex-end;align-items:center;text-align:center;margin-inline:auto}.hero-banner__heading{font-size:clamp(1.75rem,4vw,3.25rem);line-height:1.1;margin:0;font-weight:600}.hero-banner__subheading{font-size:clamp(.95rem,1.4vw,1.25rem);margin:0;max-width:46ch}.hero-banner__button{display:inline-block;padding:.85em 1.75em;font-weight:600;text-decoration:none;border-radius:2px;border:1.5px solid transparent;transition:opacity .15s ease,background .15s ease,color .15s ease}.hero-banner__button--align-left{align-self:flex-start}.hero-banner__button--align-center{align-self:center}.hero-banner__button--align-right{align-self:flex-end}.hero-banner__button--solid{background:var(--button-bg, #111111);color:var(--button-text, #ffffff);border-color:var(--button-bg, #111111)}.hero-banner__button--solid:hover{opacity:.85}.hero-banner__button--outline{background:transparent;border-color:var(--button-bg, currentColor);color:var(--button-text, inherit)}.hero-banner__button--outline:hover{background:#ffffff26}.hero-banner__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;border:none;background:#ffffffd9;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.hero-banner__arrow:hover{background:#fff}.hero-banner__arrow--prev{left:20px}.hero-banner__arrow--next{right:20px}@media screen and (max-width:749px){.hero-banner__arrow{width:34px;height:34px}.hero-banner__arrow--prev{left:10px}.hero-banner__arrow--next{right:10px}}.hero-banner__dots{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:8px}.hero-banner__dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;padding:0;transition:background .15s ease,transform .15s ease}.hero-banner__dot.is-active{background:#fff;transform:scale(1.25)}@media(prefers-reduced-motion:reduce){.hero-banner__button,.hero-banner__arrow,.hero-banner__dot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-hero-banner.css.map */
