.section-image-banner{position:relative}.section-image-banner .image-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.image-banner__media img{width:100%;height:100%;object-fit:cover;object-position:center}.section-image-banner .image-banner__content{position:relative;z-index:2;background:transparent}.section-image-banner .image-banner__wrapper{display:flex;align-items:center;justify-content:space-between;gap:40px}.image-banner__wrapper .image-banner__inner{flex:0 1 50%;max-width:500px;text-shadow:0 2px 8px rgba(0,0,0,.35)}.image-banner__wrapper .image-banner__inner .m-button--primary{text-shadow:none!important}.image-banner__wrapper .image-banner__blocks{flex:0 1 30%;max-width:250px}.image-banner__inner .subheading{text-transform:uppercase;font-weight:500;letter-spacing:1px;margin:0 0 10px}.image-banner__inner .inline-richtext{text-transform:uppercase;margin:0 0 10px;font-size:40px}.image-banner__inner .button-wrapper{display:flex;align-items:center;gap:10px;margin:20px 0 0;flex-wrap:wrap}.image-banner__blocks .image-banner__badges{background:rgba(var(--color-background),.25);padding:20px;border-radius:10px;display:flex;flex-direction:column;gap:20px;height:max-content}.image-banner__badges .banner-badge__item{display:flex;align-items:center;gap:10px}.banner-badge__item .banner-badge-icon{width:36px;height:36px}.banner-badge-icon img{width:100%;height:100%;object-fit:contain;object-position:center}.banner-badge__item .banner-badge--content>*{margin:0 0 5px;line-height:1.2}.banner-badge__item .banner-badge--content>*:last-child,.banner-badge__item .banner-badge--content>*:only-child{margin:0}.banner-badge--content .banner-badge-title{font-weight:500;font-size:15px;text-transform:uppercase}.banner-badge--content .banner-badge-text{font-weight:400;font-size:14px}@media(max-width:768px){.section-image-banner .image-banner__media{position:relative;inset:auto}.image-banner__wrapper .image-banner__inner,.image-banner__wrapper .image-banner__blocks{flex:0 1 100%;width:100%;max-width:100%}.section-image-banner .image-banner__wrapper{flex-direction:column;gap:30px}.image-banner__inner .inline-richtext{font-size:22px}.image-banner__inner .button-wrapper>*{flex:1 1 auto}.image-banner__blocks .image-banner__badges{padding:0;border-radius:0;display:grid;grid-template-columns:repeat(2,1fr)}.image-banner__badges .banner-badge__item{flex-direction:column;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-image-banner.css.map */
