.image-banner--hero{display:flex;position:relative;flex-direction:column;z-index:0;overflow:hidden;border-radius:2.4rem}.image-banner--hero .banner__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.image-banner--hero .banner__media picture,.image-banner--hero .banner__media img{width:100%;height:100%}.image-banner--hero .banner__media img{object-fit:cover;object-position:center center}.image-banner--hero .banner__content{display:flex;position:relative;width:100%;align-items:center;justify-content:center;padding:0;z-index:3}.image-banner--hero .banner__box{position:relative;width:100%;height:fit-content;padding:4rem 1.5rem;word-wrap:break-word}.image-banner--hero.banner--desktop-transparent .banner__box{background:transparent;border:none;border-radius:0;box-shadow:none}.image-banner--hero.banner--content-align-left .banner__box{text-align:left}.image-banner--hero.banner--content-align-center .banner__box{text-align:center}.image-banner--hero.banner--content-align-right .banner__box{text-align:right}.image-banner--hero .image-with-text__heading{max-width:var(--heading-max-width, 100%);margin-bottom:0}.image-banner--hero .image-with-text__text{max-width:var(--text-max-width, 100%)}.image-banner--hero .badge-list__grid{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.image-banner--hero .badge-item .badge{letter-spacing:0;padding:.3rem 1.2rem;display:flex;align-items:center;gap:.4rem}.image-banner--hero .image-with-text__buttons--multiple{display:flex;gap:1.2rem}.image-banner--hero .image-with-text__reviews{margin-top:3.2rem}.image-banner--hero .image-with-text__reviews-label{margin:0}.image-banner--hero .image-with-text__reviews>a{row-gap:.5rem}@media screen and (min-width:750px){.image-banner--hero.banner--small:not(.banner--adapt){min-height:42rem}.image-banner--hero.banner--medium:not(.banner--adapt){min-height:56rem}.image-banner--hero.banner--large:not(.banner--adapt){min-height:72rem}.image-banner--hero .banner__content{padding:4rem}.image-banner--hero .banner__content--top-left{align-items:flex-start;justify-content:flex-start}.image-banner--hero .banner__content--top-center{align-items:flex-start;justify-content:center}.image-banner--hero .banner__content--top-right{align-items:flex-start;justify-content:flex-end}.image-banner--hero .banner__content--middle-left{align-items:center;justify-content:flex-start}.image-banner--hero .banner__content--middle-center{align-items:center;justify-content:center}.image-banner--hero .banner__content--middle-right{align-items:center;justify-content:flex-end}.image-banner--hero .banner__content--bottom-left{align-items:flex-end;justify-content:flex-start}.image-banner--hero .banner__content--bottom-center{align-items:flex-end;justify-content:center}.image-banner--hero .banner__content--bottom-right{align-items:flex-end;justify-content:flex-end}.image-banner--hero.banner--desktop-transparent .banner__box{padding:4rem 0;max-width:89rem}.image-banner--hero .image-with-text__heading+.image-with-text__text{margin-top:1.2rem}.image-banner--hero .image-with-text__heading+.image-with-text__text+.image-with-text__buttons{margin-top:2rem}}@media screen and (max-width:749px){.image-banner--hero.banner--content-align-mobile-left .banner__box{text-align:left}.image-banner--hero.banner--content-align-mobile-center .banner__box{text-align:center}.image-banner--hero.banner--content-align-mobile-right .banner__box{text-align:right}.image-banner--hero.banner--small:not(.banner--adapt) .banner__content{min-height:28rem}.image-banner--hero.banner--medium:not(.banner--adapt) .banner__content{min-height:34rem}.image-banner--hero.banner--large:not(.banner--adapt) .banner__content{min-height:39rem}.image-banner--hero.banner--mobile-bottom .banner__media{position:relative}.image-banner--hero.banner--mobile-bottom .banner__content{order:2}.image-banner--hero .badge-item .badge svg{width:16px;height:16px}.image-banner--hero .banner__box{padding:2rem}.image-banner--hero .banner__box>*+*{margin-top:1.2rem}.image-banner--hero .image-with-text__text{margin-bottom:1.8rem}.image-banner--hero .image-with-text__buttons--multiple{flex-wrap:wrap}.image-banner--hero .image-with-text__buttons--multiple>a{width:fit-content}.image-banner--hero .image-with-text__reviews{align-items:flex-start;flex-wrap:wrap;padding-bottom:1.2rem;row-gap:.3rem;column-gap:.8rem}.image-banner--hero .image-with-text__reviews-stars{gap:.4rem}.image-banner--hero .image-with-text__reviews-stars svg{width:1.4rem;margin-top:.15rem}.image-banner--hero .banner__content{align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-image-banner-hero.css.map */
