.hero-banner{position:relative;width:100%;height:80vh;overflow:hidden;background:#111}.hero-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-banner__image--placeholder{background:linear-gradient(135deg,#1a1a1a,#333)}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay-opacity, .35))}.hero-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:800px;padding:2rem;color:#fff;overflow-y:auto}.hero-banner__content--center{margin:0 auto;text-align:center}.hero-banner__content--left{margin-right:auto;text-align:left}.hero-banner__textbox{display:inline-block;background:#0a0a0a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1.25rem 1.75rem;border-radius:6px;margin:0 0 1.75rem}.hero-banner__heading{font-size:clamp(2.2rem,5vw,4rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.1;margin:0 0 .75rem;text-shadow:0 2px 12px rgba(0,0,0,.6)}.hero-banner__subheading{font-size:clamp(1rem,2vw,1.25rem);margin:0;line-height:1.5;text-shadow:0 1px 8px rgba(0,0,0,.6)}.hero-banner__button{display:inline-block;padding:.9rem 2.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:2px;transition:transform .15s ease,filter .15s ease}.hero-banner__button:hover{filter:brightness(1.1);transform:translateY(-1px)}@media(max-width:749px){.hero-banner{height:90vh}.hero-banner__content{padding:1.25rem}.hero-banner__textbox{padding:1rem 1.25rem;margin:0 0 1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-hero-banner.css.map */
