.hero-banner{position:relative;width:100%;height:var(--hero-height, 600px);overflow:hidden;display:flex;align-items:center;justify-content:center}.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;object-position:center}.hero-banner__placeholder{background-color:#f5f5f5}.hero-banner__placeholder svg{width:100%;height:100%;opacity:.3}.hero-banner__content{position:relative;z-index:2;width:100%;padding:40px 20px;max-width:1400px;margin:0 auto}.hero-banner__text-wrapper{margin:0 auto}.hero-banner__heading{margin:0 0 20px;font-weight:400;line-height:1.2;letter-spacing:-.02em}.hero-banner__subheading{margin:0 0 30px;line-height:1.6;opacity:.95}.hero-banner__button{display:inline-block;padding:14px 40px;text-decoration:none;border-radius:4px;font-size:16px;font-weight:500;transition:all .3s ease;border:none;cursor:pointer}.hero-banner__button:hover{opacity:.9;transform:translateY(-2px)}@media screen and (max-width: 989px){.hero-banner{height:calc(var(--hero-height, 600px) * .8)}.hero-banner__content{padding:30px 20px}.hero-banner__heading{font-size:calc(var(--heading-size, 64px) * .7)!important}.hero-banner__subheading{font-size:calc(var(--subheading-size, 18px) * .9)!important}}@media screen and (max-width: 749px){.hero-banner{height:calc(var(--hero-height, 600px) * .6);min-height:400px}.hero-banner__content{padding:20px 16px}.hero-banner__heading{font-size:calc(var(--heading-size, 64px) * .5)!important;margin-bottom:16px}.hero-banner__subheading{font-size:calc(var(--subheading-size, 18px) * .85)!important;margin-bottom:24px}.hero-banner__button{padding:12px 32px;font-size:14px;width:100%;max-width:300px;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-hero-banner.css.map */
