.hero-banner-main{--hero-accent: rgb(var(--brand-color))}.hero-banner-main .hero-banner-slider{position:relative;--swiper-navigation-color: rgb(var(--color-foreground));--swiper-navigation-size: 2rem;--swiper-pagination-color: var(--hero-accent);--swiper-pagination-bullet-inactive-color: rgb(var(--color-foreground));--swiper-pagination-bullet-inactive-opacity: .28}.hero-banner-main .swiper-wrapper{align-items:stretch}.hero-banner-main .hero-banner-slide{position:relative;overflow:hidden;box-sizing:border-box}.hero-banner-main .hero-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-banner-main .hero-banner-bg-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-banner-main .hero-banner-bg-media picture{display:block;width:100%;height:100%}.hero-banner-main .hero-banner-bg-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;image-rendering:auto;transform:none;filter:none}.hero-banner-main .hero-banner-container{position:relative;z-index:2}.hero-banner-main .hero-banner-content{display:flex;flex-direction:column;align-items:flex-start}.hero-banner-main .hero-banner-eyebrow{margin:0 0 1.6rem;font-size:1.4rem;font-weight:800;line-height:1.6;text-transform:uppercase;color:var(--hero-accent)}.hero-banner-main .hero-banner-eyebrow:before{content:"";display:inline-block;width:.6rem;height:.6rem;margin-right:.8rem;border-radius:50%;background:var(--hero-accent);vertical-align:middle}.hero-banner-main .hero-banner-heading{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-size:3.6rem;font-weight:700;line-height:1.12;color:rgb(var(--color-foreground))}.hero-banner-main .hero-banner-heading strong{font-weight:inherit;color:var(--hero-accent)}.hero-banner-main .hero-banner-subtext{margin:0 0 2.8rem;line-height:1.6;color:rgba(var(--color-foreground),.72)}.hero-banner-main .hero-banner-buttons{display:flex;flex-wrap:wrap;gap:1.6rem}.hero-banner-main .hero-banner-button{--buttons-radius: 999px;--buttons-radius-outset: 999px;border-radius:999px;padding:1.3rem 3.2rem}.hero-banner-main .hero-banner-button:before,.hero-banner-main .hero-banner-button:after{border-radius:999px}.hero-banner-main .hero-banner-badges{display:flex;flex-wrap:wrap;gap:1.2rem 2.8rem;margin:3.2rem 0 0;padding:0;list-style:none}.hero-banner-main .hero-banner-badge{display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:800;color:rgb(var(--brand-color))}.hero-banner-main .hero-banner-badge-icon{display:inline-flex;width:2rem;height:2rem;color:var(--hero-accent)}.hero-banner-main .hero-banner-badge-img{width:100%;height:100%;object-fit:contain}.hero-banner-main .hero-banner-pagination{position:absolute;bottom:1.6rem;left:0;z-index:2;width:100%;text-align:center}.hero-banner-main .swiper-button-prev,.hero-banner-main .swiper-button-next{width:4rem;height:4rem;border-radius:50%;background:rgb(var(--brand-color));box-shadow:none;border:none;color:rgb(var(--color-background));transition:all .3s ease-in-out 0s}.hero-banner-main .hero-banner-nav:hover{background:rgb(var(--color-foreground))}.hero-banner-main .hero-banner-nav:after{font-size:14px}.hero-banner-subtext+.hero-banner-badges{margin:0}.hero-banner-buttons .hero-banner-button{min-height:56px}.hero-banner-buttons .button--secondary.hero-banner-button{background-color:transparent;border:1px solid}.hero-banner-buttons .button--secondary.hero-banner-button:hover,.hero-banner-buttons .button--secondary.hero-banner-button:focus{background-color:rgb(var(--color-button-text));color:rgb(var(--color-button));border-color:rgb(var(--color-button-text))}.hero-banner-buttons .hero-banner-button:after{opacity:0}@media screen and (min-width:1366px){.hero-banner-main .swiper-button-prev{left:2vw}.hero-banner-main .swiper-button-next{right:2vw}}@media(max-width:749px){.hero-banner-main .swiper-button-prev,.hero-banner-main .swiper-button-next{display:none}.hero-banner-main .hero-banner-container{padding:2rem 2rem 30rem;min-height:52rem}.hero-banner-main .hero-banner-content>*{padding:0;margin:0}.hero-banner-main .hero-banner-content{gap:12px}.hero-banner-main .hero-banner-subtext{font-size:14px}.hero-banner-buttons .hero-banner-button{min-height:48px;padding:0 5px;flex:1}.hero-banner-main .hero-banner-buttons{gap:8px;width:100%}.hero-banner-main .hero-banner-badge{font-weight:500}.section-hero-banner{display:none}}@media(min-width:990px){.hero-banner-main .hero-banner-container{justify-content:center;min-height:max(56rem,calc(100vw / var(--hero-bg-aspect, 2.62)))}.hero-banner-main .hero-banner-content{max-width:58rem}.hero-banner-main .hero-banner-heading{font-size:6rem}.hero-banner-main .hero-banner-badges{min-width:652px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/hero-banner.css.map */
