.banner{position:relative;min-height:var(--banner-min-height, 400px);overflow:hidden}.banner__container{position:relative;width:100%;height:100%;min-height:inherit;border:var(--banner-border-width) var(--banner-border-style) rgba(var(--color-border) / var(--banner-border-opacity))}.banner__media-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--banner-media-count, 1),1fr);z-index:0}.banner__image,.banner__video{height:100%;width:100%;object-fit:cover;object-position:center center;overflow:hidden;position:relative}.banner__video-wrapper--desktop,.banner__video-wrapper--mobile{position:relative;height:100%;width:100%}.banner__image--mobile,.banner__video--mobile,.banner__video-wrapper--mobile{display:none}.banner__image--desktop,.banner__video--desktop,.banner__video-wrapper--desktop{display:block}@media screen and (max-width: 749px){.banner__image--desktop,.banner__video--desktop,.banner__video-wrapper--desktop{display:none}.banner__image--mobile,.banner__video--mobile,.banner__video-wrapper--mobile{display:block}.banner__media-wrapper{grid-template-columns:repeat(var(--banner-media-count-mobile, 1),1fr)}.banner--stack-mobile .banner__media-wrapper{grid-template-columns:1fr;grid-template-rows:repeat(var(--banner-media-count-mobile, 1),calc(100% / var(--banner-media-count-mobile, 1)))}}.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.banner__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.banner__content-wrapper{position:relative;z-index:3;display:flex;flex-direction:column;gap:16px;padding:40px 20px;height:100%;justify-content:center;align-items:center;text-align:center;pointer-events:none}.banner__content-wrapper>*{pointer-events:auto}.banner__content--top-left{justify-content:flex-start;align-items:flex-start;text-align:left}.banner__content--top-center{justify-content:flex-start;align-items:center;text-align:center}.banner__content--top-right{justify-content:flex-start;align-items:flex-end;text-align:right}.banner__content--middle-left{justify-content:center;align-items:flex-start;text-align:left}.banner__content--middle-center{justify-content:center;align-items:center;text-align:center}.banner__content--middle-right{justify-content:center;align-items:flex-end;text-align:right}.banner__content--bottom-left{justify-content:flex-end;align-items:flex-start;text-align:left}.banner__content--bottom-center{justify-content:flex-end;align-items:center;text-align:center}.banner__content--bottom-right{justify-content:flex-end;align-items:flex-end;text-align:right}.banner__heading{margin:0;color:rgb(var(--color-foreground))}.banner__heading.h1{font-size:clamp(2rem,5vw,4rem)}.banner__heading.h2{font-size:clamp(1.5rem,4vw,3rem)}.banner__text{color:rgb(var(--color-foreground));max-width:600px}.banner__button{margin-top:8px}.banner--no-blocks-auto-height .banner__image,.banner--no-blocks-auto-height .banner__video{position:relative;width:100%;height:auto}.banner--no-blocks-auto-height .banner__media-wrapper{position:relative}@media screen and (min-width: 750px){.banner__content-wrapper{padding:60px 40px}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
