.banner{display:flex;position:relative;width:100%;height:100%;z-index:auto;isolation:isolate}.banner__box{text-align:center}.banner__content{padding:0;display:flex;width:100%}@media only screen and (max-width: 749px){.banner--content-align-mobile-right .banner__box{text-align:right}.banner--content-align-mobile-left .banner__box{text-align:left}.banner__content.banner__content__mobile--bottom .banner__box{padding:2.2rem 2.2rem 8rem}}@media only screen and (min-width: 750px){.banner--content-align-right .banner__box{text-align:right}.banner--content-align-left .banner__box{text-align:left}.banner--content-align-left.banner--desktop-transparent .banner__box,.banner--content-align-right.banner--desktop-transparent .banner__box,.banner--medium.banner--desktop-transparent .banner__box{max-width:68rem}}.banner__media{height:100%;position:absolute;left:0;top:0;width:100%}.banner__media img,.banner__media video{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 749px){.banner__content.banner__content__mobile--top{align-items:flex-start;justify-content:center}.banner__content.banner__content__mobile--middle{align-items:center;justify-content:center}.banner__content.banner__content__mobile--bottom{align-items:flex-end;justify-content:center}}@media screen and (min-width: 750px){.banner__content{padding:7rem}.banner__content--top-left{align-items:flex-start;justify-content:flex-start}.banner__content--top-center{align-items:flex-start;justify-content:center}.banner__content--top-right{align-items:flex-start;justify-content:flex-end}.banner__content--middle-left{align-items:center;justify-content:flex-start}.banner__content--middle-center{align-items:center;justify-content:center}.banner__content--middle-right{align-items:center;justify-content:flex-end}.banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.banner__content--bottom-center{align-items:flex-end;justify-content:center}.banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}}.banner__box{position:absolute;height:fit-content;align-items:center;text-align:center;word-wrap:break-word;z-index:1;background:none;padding:2.2rem;width:100%}.banner__box--content{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 750px){.banner__box{max-width:444px}.banner__box--content{gap:0}.banner__box--content h2{margin-bottom:20px}.banner__box--content .banner__text{margin-bottom:45px}}
/*# sourceMappingURL=/cdn/shop/t/257/assets/section-image-banner.css.map */
