.hero-banner{position:relative;min-height:560px;background-image:var(--hero-image);background-size:cover;background-position:center;display:flex;align-items:center;overflow:hidden}.hero-banner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#d81e2c,#7a0e17,#d81e2c)}.hero-banner__overlay{display:none}.hero-banner__content{position:relative;z-index:1;max-width:520px;margin:32px;padding:36px 40px;background:#000000d1;border-top:3px solid #d81e2c;box-shadow:0 20px 40px #00000080}.hero-banner__eyebrow{color:#d81e2c;font-weight:700;letter-spacing:.2em;font-size:13px;margin:0 0 14px;text-transform:uppercase;padding-left:18px;position:relative}.hero-banner__eyebrow:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:10px;height:2px;background:#d81e2c}.hero-banner__heading{color:#fff;font-size:clamp(30px,4.4vw,48px);line-height:1.02;letter-spacing:.01em;text-transform:uppercase;margin:0 0 18px}.hero-banner__text{color:#f0f0f0;font-size:17px;margin:0 0 28px;max-width:460px}.hero-banner__button{display:inline-block;background:#d81e2c;color:#fff;border:2px solid #d81e2c;padding:15px 34px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-size:13px;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease;box-shadow:0 8px 20px #d81e2c4d}.hero-banner__button:hover{background:transparent;color:#fff;transform:translateY(-2px)}@media screen and (max-width:749px){.hero-banner{min-height:480px}.hero-banner__content{max-width:calc(100% - 32px);margin:20px;padding:24px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-hero-banner.css.map */
