.main-banner-image{position:relative}.mb-image__desktop{position:absolute;right:20px;bottom:20px;padding:10px 20px}.main-banner__subtitle{margin:0}@media screen and (max-width: 749px){.main-banner-image-container{height:100vw}img.main-banner__image{object-fit:cover;height:inherit}.main-banner-image-button{display:block}.mb-image__desktop{display:none}.mb-image__mobile{display:block;text-align:center;padding:20px;font-size:.8rem}.main-banner__title{text-align:center;padding:20px 10px 10px;line-height:1.2;margin:0;display:flex;justify-content:center;align-items:center}.main-banner__title p{font-size:2.5rem}.main-banner-button-container{display:flex;justify-content:center;padding:0 20px}a.main-banner__button{max-width:none}p.main-banner__subtitle{margin:0;padding:10px 20px;text-align:center}.main-banner-text{margin:0 auto;max-width:500px}.main-banner-image-container.override-height-mobile{height:auto}}@media screen and (min-width: 750px){.main-banner-image{width:100%}.main-banner-image-button{display:none}.mb-image__desktop{display:block}.main-banner-text{min-width:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 10px}.main-banner-container{display:flex;flex-direction:row-reverse}.main-banner__subtitle{margin-top:10px}.main-banner__title{line-height:1.4;margin-bottom:10px}.main-banner__title p{font-size:1.8rem}}@media screen and (min-width: 1120px){.main-banner__title{max-width:400px}.main-banner__title p{font-size:3rem}.main-banner-text{min-width:500px}.main-banner__button{min-width:400px}.mb-image__desktop{bottom:25px;right:25px}}img.main-banner__image{width:100%}.main-banner__link{display:block;height:100%}
/*# sourceMappingURL=/cdn/shop/t/122/assets/main-banner.css.map */
