.hero-banner{position:relative;width:100%;min-height:50rem;display:flex;align-items:center;min-height:var(--desktop-hero-height);overflow:hidden}.hero-banner__wrapper{width:100%}.hero-banner .breadcrumb{margin-bottom:1rem}.hero-banner__subheading{font-size:2.5rem;margin-bottom:.75rem}.hero-banner__heading{margin-bottom:1rem}.hero-banner__heading em{font-family:var(--font-headings-alt)}.hero-banner__content{margin-bottom:0;line-height:1.2}.hero-banner__buttons{margin-top:3rem}.hero-banner__buttons .button{border-radius:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:320px;color:#000;text-align:center;font-family:Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-transform:uppercase}.hero-banner__background .hero-banner__packshot-image{position:absolute;bottom:1rem;right:calc(50vw - 479px);width:479px;height:545px;aspect-ratio:479/545}@media (max-width: 989px){.hero-banner__background .hero-banner__packshot-image{position:absolute;bottom:unset;top:3.5rem;right:50%;transform:translate(50%);width:265px;height:302px;aspect-ratio:265/302}}.hero-banner__background{position:absolute;top:0;right:0;width:100%;height:100%;z-index:0;display:flex}.hero-banner__background-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero-banner__background img{width:100%;height:100%;object-fit:cover}.hero-banner__background .hero-banner__background-image--mobile{display:none}.hero-banner__background video{width:100%;height:100%;object-fit:cover}.hero-banner__main{position:relative;max-width:50%;z-index:1}.hero-banner--split .hero-banner__background{width:50%}.hero-banner__label{display:flex;position:absolute;bottom:4rem;left:calc(50% + 330px);z-index:1;border-radius:8px;background:#00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;padding:16px 32px 16px 16px;gap:12px}.hero-banner__label-image{width:40px;height:40px}.hero-banner__label-content{display:flex;flex-direction:column}.hero-banner__label-content span{color:#9c9c9c;font-family:Montserrat,sans-serif;font-size:12px;font-style:normal;font-weight:300;line-height:16px;letter-spacing:-.24px;text-transform:uppercase}.hero-banner__label-content h3{color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:-.36px;margin-bottom:0}@media (max-width: 1450px) and (min-width: 992px){.hero-banner__subheading{font-size:clamp(1.25rem,2.5vw,2.5rem)}.hero-banner__heading{font-size:clamp(3rem,5.5vw,5.5rem)}}@media (max-width: 1130px) and (min-width: 991px){.hero-banner__label{left:calc(50% + 230px)}}@media (max-width: 991px){.hero-banner__label{display:none}.hero-banner{min-height:var(--mobile-hero-height);align-items:flex-end}.hero-banner--split .hero-banner__background{width:100%}.hero-banner__main{max-width:unset}.hero-banner__main .button{width:100%}.hero-banner--split-mobile{flex-direction:column;padding:0!important}.hero-banner--split-mobile .hero-banner__background{position:relative}.hero-banner--split-mobile .hero-banner__main{padding:2rem 3.75rem 3.75rem}.hero-banner__subheading{font-size:1.25rem}.hero-banner__heading{font-size:3rem}}@media (max-width: 767px){.hero-banner--split-mobile .hero-banner__main{padding:1rem 1rem 3rem}.hero-banner__background .hero-banner__background-image--mobile{display:initial}.hero-banner__background .hero-banner__background-image--desktop{display:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-hero-banner.css.map */
