.banner{display:flex;position:relative;flex-direction:column;z-index:auto;isolation:isolate;overflow:hidden;border-radius:var(--banner-radius, 0)}.banner__media{height:100%;position:absolute;left:0;top:0;width:100%}.banner__media img{width:100%;height:100%;object-fit:cover}.banner__image{position:absolute;top:0;left:0;width:100%;height:100%}.banner__image img{width:100%;height:100%;object-fit:cover}.banner__image--mobile{display:block}.banner__image--desktop{display:none!important}@media screen and (min-width: 750px){.banner__image--mobile{display:none!important}.banner__image--desktop{display:block!important}}.banner__media:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.banner__content{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;padding:3rem 2.5rem}.banner__box{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;max-width:90rem}.banner__heading{color:#fff;margin:0;font-size:calc(var(--font-heading-scale) * 2.4rem);line-height:1.2;font-weight:var(--font-heading-weight)}.banner__text{color:#ffffffe6;font-size:1.4rem;line-height:1.5;margin:0;max-width:85%}.banner__text a{color:inherit}.banner__button{display:inline-flex;align-items:center;justify-content:center;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:1rem 2.4rem;border-radius:var(--buttons-radius-outset);text-decoration:none;font-size:1.2rem;font-weight:500;text-transform:uppercase;margin-top:1rem}.banner__button--link{background-color:transparent;color:#fff;padding:0;margin-top:0;border-radius:0;text-decoration:underline;text-underline-offset:.3rem}.banner__button--outline{background-color:transparent;color:#fff;border:1px solid #fff}@media screen and (max-width: 749px){.banner:before{display:none}.banner--mobile-h-left .banner__content{justify-content:flex-start}.banner--mobile-h-left .banner__box{align-items:flex-start}.banner--mobile-h-center .banner__content{justify-content:center}.banner--mobile-h-center .banner__box{align-items:center;text-align:center}.banner--mobile-h-right .banner__content{justify-content:flex-end}.banner--mobile-h-right .banner__box{align-items:flex-end;text-align:right}.banner--mobile-v-top .banner__content{align-items:flex-start}.banner--mobile-v-center .banner__content{align-items:center}.banner--mobile-v-bottom .banner__content{align-items:flex-end}}@media screen and (min-width: 750px){.banner__content{padding:5rem}.banner__heading{font-size:calc(var(--font-heading-scale) * 3rem)}.banner__text{font-size:1.5rem;max-width:50%}.banner__button{padding:1.2rem 2.8rem;font-size:1.3rem}.banner__button--link{padding:0;margin-top:0}.banner--h-left .banner__content{justify-content:flex-start}.banner--h-left .banner__box{align-items:flex-start;max-width:68rem}.banner--h-center .banner__content{justify-content:center}.banner--h-center .banner__box{align-items:center;text-align:center}.banner--h-right .banner__content{justify-content:flex-end}.banner--h-right .banner__box{align-items:flex-end;text-align:right;max-width:68rem}.banner--v-top .banner__content{align-items:flex-start}.banner--v-center .banner__content{align-items:center}.banner--v-bottom .banner__content{align-items:flex-end}}@media screen and (min-width: 990px){.banner__heading{font-size:calc(var(--font-heading-scale) * 3.4rem)}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/section-image-banner.css.map */
