.hero-banner-section{display:block;width:100%;position:relative;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:0;overflow:hidden}.hero-banner-section .hero-banner__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.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;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;max-width:none;padding:0;pointer-events:none}.hero-banner-section .hero-banner__page-width{pointer-events:auto;width:100%;flex:1;display:flex;flex-direction:column;min-height:0}.hero-banner-section .hero-banner__content--h-left{text-align:left}.hero-banner-section .hero-banner__content--h-center{text-align:center}.hero-banner-section .hero-banner__content--h-center .hero-banner__content-outer{margin-inline:auto}.hero-banner-section .hero-banner__content--h-right{text-align:right}.hero-banner-section .hero-banner__content--h-right .hero-banner__content-outer{margin-inline:auto 0}.hero-banner-section .hero-banner__content--v-top .hero-banner__page-width{justify-content:flex-start;padding-block:60px 0}.hero-banner-section .hero-banner__content--v-center .hero-banner__page-width{justify-content:center}.hero-banner-section .hero-banner__content--v-bottom .hero-banner__page-width{justify-content:flex-end;padding-block:0 60px}.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__endorsement{position:absolute;bottom:40px;right:max(var(--page-margin),1.5rem);z-index:3;text-align:right;max-width:calc(var(--page-width) / 2)}.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__arrow{position:absolute;bottom:45px;left:50%;z-index:4;display:flex;align-items:center;justify-content:center;transform:translate(-50%);color:#ffffff80;pointer-events:none}.hero-banner-section .hero-banner__arrow-icon{display:block;width:13px;height:8px}@media(max-width:768px){.hero-banner-section{display:flex;flex-direction:column;justify-content:flex-end}.hero-banner-section .hero-banner__content{position:relative;inset:auto;flex:1;display:flex;flex-direction:column;width:100%}.hero-banner-section .hero-banner__page-width{flex:1;justify-content:flex-end;padding-block:37px 20px}.hero-banner-section .hero-banner__content--h-left .hero-banner__page-width{align-items:flex-start}.hero-banner-section .hero-banner__content--h-center .hero-banner__page-width{align-items:center}.hero-banner-section .hero-banner__content--h-right .hero-banner__page-width{align-items:flex-end}.hero-banner-section .hero-banner__content--v-top .hero-banner__page-width{justify-content:flex-start;padding-block:20px 0}.hero-banner-section .hero-banner__content--v-center .hero-banner__page-width{justify-content:flex-start}.hero-banner-section .hero-banner__content--v-bottom .hero-banner__page-width{justify-content:flex-end;padding-block:0 20px}.hero-banner-section .hero-banner__content--h-center.hero-banner__content--v-center .hero-banner__page-width{justify-content:center}.hero-banner-section .hero-banner__endorsement{position:relative;bottom:auto;right:auto;text-align:center;margin-top:30px;padding-inline:var(--page-margin);max-width:none;left:auto;transform:none;align-self:center}.hero-banner-section .hero-banner__arrow{bottom:32px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/section-hero.css.map */
