.haven-blog-banner-wrap{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.haven-blog-banner{position:relative;display:flex;align-items:center;width:100%}.haven-blog-banner--left{justify-content:flex-start;text-align:left}.haven-blog-banner--center{justify-content:center;text-align:center}.haven-blog-banner--right{justify-content:flex-end;text-align:right}.haven-blog-banner--has-image{min-height:var(--haven-blog-banner-min-height, 30rem);border-radius:2rem;overflow:hidden;padding:3rem 1.5rem}.haven-blog-banner--has-image.haven-blog-banner--full-width{border-radius:0}.haven-blog-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.haven-blog-banner__media .haven-blog-banner__img,.haven-blog-banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.haven-blog-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.haven-blog-banner__text{position:relative;z-index:1;width:100%;max-width:70%}.haven-blog-banner--has-image .haven-blog-banner__text{color:#fff}.haven-blog-banner__heading{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);color:rgb(var(--haven-blog-banner-heading));line-height:1}.haven-blog-banner--has-image .haven-blog-banner__heading{color:#fff}.haven-blog-banner__heading.h0{font-size:3.2rem}.haven-blog-banner__heading.h1{font-size:2.4rem}.haven-blog-banner__heading.h2{font-size:2rem}.haven-blog-banner__subtext{margin-top:1.2rem;font-size:1.5rem}.haven-blog-banner__subtext>:last-child{margin-bottom:0}@media screen and (max-width:749px){.haven-blog-banner__text{max-width:100%}}@media screen and (min-width:750px){.haven-blog-banner__heading.h0{font-size:4.4rem}.haven-blog-banner__heading.h1{font-size:3.4rem}.haven-blog-banner__heading.h2{font-size:2.8rem}.haven-blog-banner__subtext{font-size:1.6rem}}@media screen and (min-width:990px){.haven-blog-banner__heading.h0{font-size:6rem}.haven-blog-banner__heading.h1{font-size:4.8rem}.haven-blog-banner__heading.h2{font-size:3.6rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/haven-blog-banner.css.map */
