.hero-banner{position:relative;display:flex;align-items:center;overflow:hidden;min-height:var(--hero-min-height, 560px)}.hero-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,var(--overlay-opacity, .55)) 0% 45%,#0000 85%)}.hero-banner__overlay.full{background:rgba(0,0,0,var(--overlay-opacity, .55))}.hero-banner__content{position:relative;z-index:2;max-width:640px;padding:60px 24px;color:#fff}.hero-banner__content.center{margin:0 auto;text-align:center}.hero-banner__eyebrow{font-style:italic;font-size:1.25rem;margin:0 0 4px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}.hero-banner__heading{font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;font-weight:800;letter-spacing:.01em;margin:0 0 20px;text-shadow:0 2px 10px rgba(0,0,0,.65)}.hero-banner__subheading{font-size:1.05rem;line-height:1.5;margin-bottom:28px;text-shadow:0 1px 6px rgba(0,0,0,.6)}.hero-banner__subheading p{margin:0 0 12px}.hero-banner__subheading strong,.hero-banner__subheading b{color:#f5d68a}.hero-banner__button{display:inline-block;background:#111;color:#fff;padding:14px 28px;border-radius:6px;font-weight:600;text-decoration:none;transition:transform .15s ease,background .15s ease}.hero-banner__button:hover{background:#2a2a2a;transform:translateY(-1px)}@media(max-width:749px){.hero-banner{min-height:420px}.hero-banner__content{max-width:100%;padding:40px 20px}.hero-banner__overlay{background:rgba(0,0,0,var(--overlay-opacity, .6))}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/hero-banner.css.map */
