body.template-index .banner,body.template-index .banner--large,body.template-index .banner--medium{min-height:420px!important}body.template-index .banner__media,body.template-index .banner__media.media{height:420px!important}body.template-index .banner__content{min-height:420px!important;padding-top:3rem!important;padding-bottom:3rem!important}body.template-index .banner__box{max-width:720px!important;padding:2.4rem 2.8rem!important}body.template-index .banner__heading,body.template-index .banner__heading strong{font-size:clamp(2.5rem,3.1vw,4.6rem)!important;line-height:1.08!important;font-weight:800!important;text-shadow:0 2px 12px rgba(0,0,0,.45)}body.template-index .banner__buttons{gap:1.2rem!important;margin-top:1.8rem!important}body.template-index .banner__buttons .button{min-height:48px!important;min-width:178px!important;padding:0 2.2rem!important;font-size:1.35rem!important;font-weight:800!important}@media screen and (min-width:1200px){body.template-index .banner,body.template-index .banner--large,body.template-index .banner--medium,body.template-index .banner__media,body.template-index .banner__media.media,body.template-index .banner__content{min-height:455px!important;height:455px!important}}@media screen and (max-width:749px){body.template-index .banner,body.template-index .banner--large,body.template-index .banner--medium,body.template-index .banner__media,body.template-index .banner__media.media,body.template-index .banner__content{min-height:360px!important;height:360px!important}body.template-index .banner__box{padding:1.8rem 1.6rem!important}body.template-index .banner__heading,body.template-index .banner__heading strong{font-size:2.4rem!important}body.template-index .banner__buttons .button{min-height:44px!important;min-width:150px!important;font-size:1.22rem!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/codex-homepage-hero-sizing.css.map */
