.tb-hero-banner{position:relative}.tb-hero-banner__media{position:relative;overflow:hidden}.tb-hero-banner__img{display:block;width:100%;height:auto}.tb-hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#00000059,#00000059);opacity:.35}.tb-hero-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:2rem}.tb-hero-banner__subheading{margin:0 0 .25rem;font-size:clamp(.8rem,2vw,1rem);letter-spacing:.08em;text-transform:uppercase}.tb-hero-banner__heading{margin:.25rem 0;font-size:clamp(1.75rem,5vw,3rem);line-height:1.1}.tb-hero-banner__text{max-width:52ch;margin:.5rem 0 1rem}.tb-hero-banner__button{display:inline-block;padding:.8rem 1.25rem;border:1px solid currentColor}
/*# sourceMappingURL=/cdn/shop/t/51/assets/base.css.map */
