.hero-banner{position:relative;display:flex;width:100%;overflow:hidden;--page-width: 100%;z-index:1}.hero-banner__text-mobile{display:none}@media screen and (max-width:749px){.hero-banner__text-desktop{display:none}.hero-banner__text-mobile{display:block}}.hero-banner__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-banner__media img{width:100%;height:100%;object-fit:cover}.hero-banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:rgba(0,0,0,var(--overlay-opacity, 0))}.hero-banner__content{position:relative;z-index:3;width:100%;display:flex;flex-direction:column}.hero-banner__content--custom{padding-top:calc(var(--padding-top, 50) / 10 * 1rem);padding-bottom:calc(var(--padding-bottom, 50) / 10 * 1rem);padding-left:calc(var(--padding-left, 25) / 10 * 1rem);padding-right:calc(var(--padding-right, 25) / 10 * 1rem);max-width:none}@media screen and (max-width:749px){.hero-banner-mobile--custom .hero-banner__content{padding-top:calc(var(--padding-top-mobile, 30) / 10 * 1rem);padding-bottom:calc(var(--padding-bottom-mobile, 30) / 10 * 1rem);padding-left:calc(var(--padding-left-mobile, 15) / 10 * 1rem);padding-right:calc(var(--padding-right-mobile, 15) / 10 * 1rem)}.hero-banner-mobile--custom .hero-banner__box{padding:0;max-width:100%}}.hero-banner--custom .hero-banner__box{padding:0;max-width:100%}.hero-banner__box{padding:4rem;max-width:60rem;width:100%}@media screen and (min-width:750px){.hero-banner--small{min-height:30rem}.hero-banner--medium{min-height:50rem}.hero-banner--large{min-height:70rem}}@media screen and (max-width:749px){.hero-banner-mobile--small{min-height:18rem}.hero-banner-mobile--medium{min-height:30rem}.hero-banner-mobile--large{min-height:45rem}}.hero-banner--top-left .hero-banner__content{align-items:flex-start;justify-content:flex-start}.hero-banner--top-left .hero-banner__box{text-align:left}.hero-banner--top-center .hero-banner__content{align-items:flex-start;justify-content:center}.hero-banner--top-center .hero-banner__box{text-align:center}.hero-banner--top-right .hero-banner__content{align-items:flex-start;justify-content:flex-end}.hero-banner--top-right .hero-banner__box{text-align:right}.hero-banner--middle-left .hero-banner__content{align-items:center;justify-content:flex-start}.hero-banner--middle-left .hero-banner__box{text-align:left}.hero-banner--middle-center .hero-banner__content{align-items:center;justify-content:center}.hero-banner--middle-center .hero-banner__box{text-align:center}.hero-banner--middle-right .hero-banner__content{align-items:center;justify-content:flex-end}.hero-banner--middle-right .hero-banner__box{text-align:right}.hero-banner--bottom-left .hero-banner__content{align-items:flex-end;justify-content:flex-start}.hero-banner--bottom-left .hero-banner__box{text-align:left}.hero-banner--bottom-center .hero-banner__content{align-items:flex-end;justify-content:center}.hero-banner--bottom-center .hero-banner__box{text-align:center}.hero-banner--bottom-right .hero-banner__content{align-items:flex-end;justify-content:flex-end}.hero-banner--bottom-right .hero-banner__box{text-align:right}.hero-banner__heading{margin:0}.hero-banner__text{margin:0;font-size:calc(var(--font-size, 16) / 10 * 1rem);line-height:calc(var(--line-height, 120) / 10 * 1rem);color:var(--text-color, inherit);padding-top:calc(var(--padding-top, 0) / 10 * 1rem);padding-bottom:calc(var(--padding-bottom, 0) / 10 * 1rem);padding-left:calc(var(--padding-left, 0) / 10 * 1rem);padding-right:calc(var(--padding-right, 0) / 10 * 1rem)}@media screen and (max-width:749px){.hero-banner__text{font-size:calc(var(--font-size-mobile, 14) / 10 * 1rem);line-height:calc(var(--line-height-mobile, 20) / 10 * 1rem);padding-top:calc(var(--padding-top-mobile, 0) / 10 * 1rem);padding-bottom:calc(var(--padding-bottom-mobile, 0) / 10 * 1rem);padding-left:calc(var(--padding-left-mobile, 0) / 10 * 1rem);padding-right:calc(var(--padding-right-mobile, 0) / 10 * 1rem)}}.hero-banner__text>*{font-size:inherit}.hero-banner__buttons{display:inline-flex;flex-wrap:wrap;gap:1rem;margin:0}.hero-banner__text p,.hero-banner__box p,.hero-banner__box h2,.hero-banner__box h1,.hero-banner__box h3{margin-top:0;margin-bottom:0}.hero-banner--custom .hero-banner__box>*:last-child{margin-bottom:0}@media screen and (max-width:749px){.hero-banner__box{padding:2rem;max-width:100%}}.hero-banner__line{display:block}
/*# sourceMappingURL=/cdn/shop/t/384/assets/hero-banner.css.map */
