.hero-banner-section .hero-banner__background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--hero-overlay-color, #000000);opacity:var(--hero-overlay-opacity, .3);z-index:2}.hero-banner-section .hero-banner__background img,.hero-banner-section .hero-banner__background video{width:100%;height:100%;object-fit:cover;display:block}.hero-banner-section .hero-banner__content{position:absolute;z-index:3;max-width:50%;padding:38px 32px}.hero-banner-section .hero-banner__content--h-left{left:0;right:auto;text-align:left}.hero-banner-section .hero-banner__content--h-center{left:50%;transform:translate(-50%);text-align:center;max-width:60%}.hero-banner-section .hero-banner__content--h-right{left:auto;right:0;text-align:right}.hero-banner-section .hero-banner__content--v-top{top:0;bottom:auto}.hero-banner-section .hero-banner__content--v-center{top:50%;transform:translateY(-50%)}.hero-banner-section .hero-banner__content--v-bottom{top:auto;bottom:0}.hero-banner-section .hero-banner__content--h-center.hero-banner__content--v-center{transform:translate(-50%,-50%)}.hero-banner-section .hero-banner__stars{margin-bottom:8px;font-size:.9em}.hero-banner-section .hero-banner__stars .stars{color:#ffc107;margin-right:5px}.hero-banner-section .hero-banner__heading{font-size:5.2rem;margin:0;font-weight:500;line-height:1;letter-spacing:2%;color:var(--hero-text-color, #FFFFFF);text-transform:uppercase}.hero-banner-section .hero-banner__subheading{font-size:2rem;margin:1.2rem 0px 2.4rem;line-height:150%;text-transform:uppercase}.hero-banner-section .hero-banner__button{display:inline-block;padding:15px 32px;background-color:var(--hero-button-color, #FFFFFF);color:var(--hero-button-text-color, #000000);border:1px solid var(--hero-button-color, #FFFFFF);text-decoration:none;font-weight:400;text-transform:uppercase;font-size:1.6rem;border-radius:12px;letter-spacing:2.5px;transition:all .3s ease}.hero-banner-section .hero-banner__button:hover{background-color:transparent;transform:translateY(-2px)}.hero-banner-section .hero-banner__endorsement{position:absolute;bottom:40px;right:5%;z-index:3;text-align:right}.hero-banner-section .hero-banner__endorsement-name{font-size:1.1em;margin-bottom:5px;font-weight:700}.hero-banner-section .hero-banner__endorsement-signature img{max-width:100px;height:auto}.hero-banner-section .hero-banner__background .mbl-img{display:none}.hero-banner-section{position:relative}.hero-banner__content{color:var(--hero-text-color, #FFFFFF)}.hero-banner.hero-banner-section{margin:32px 20px;border-radius:12px;overflow:hidden}.hero-banner-section .hero-banner__content{max-width:600px}@media (max-width: 768px){.hero-banner-section .hero-banner__content{padding:20px;max-width:100%}.hero-banner.hero-banner-section{margin:12px 16px;border-radius:8px}.hero-banner-section .hero-banner__background .mbl-img{display:block;min-height:500px}.hero-banner-section .hero-banner__background .dsk-img{display:none}.hero-banner-section .hero-banner__background video,.hero-banner-section .hero-banner__background iframe{min-height:100vh;height:100vh}.hero-banner-section{min-height:100vh;height:100vh}.hero-banner-section{display:flex;align-items:flex-start;justify-content:flex-start;position:relative}.hero-banner-section .hero-banner__content{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-banner-section .hero-banner__content--h-left{align-items:flex-start;text-align:left}.hero-banner-section .hero-banner__content--h-center{align-items:center;text-align:center}.hero-banner-section .hero-banner__content--h-right{align-items:flex-end;text-align:right}.hero-banner-section .hero-banner__content--mobile-v-top{justify-content:flex-start;align-items:center;padding-top:20px}.hero-banner-section .hero-banner__content--mobile-v-center{justify-content:center;align-items:center}.hero-banner-section .hero-banner__content--mobile-v-bottom{justify-content:flex-end;padding-bottom:20px}.hero-banner-section .hero-banner__heading{font-size:3.2rem;margin:0;line-height:1}.hero-banner-section .hero-banner__subheading{font-size:1.4rem;margin:1.2rem 0px 2.4rem;line-height:150%}.hero-banner-section .hero-banner__button{font-size:1.4rem;padding:10px 16px}.hero-banner-section .hero-banner__endorsement{position:relative;bottom:auto;right:auto;text-align:center;margin-top:30px;padding:0 20px;max-width:90%;left:auto;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-hero-banner.css.map */
