.banner{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.banner .page-width{padding-left:0;padding-right:0;margin-left:0;margin-right:0;max-width:none}.banner .content-container--full-width-mobile{padding-left:0;padding-right:0;margin-left:0;margin-right:0}@media screen and (max-width: 749px){.content-container--full-width-mobile,.gradient,.color-scheme-c848138b-e95d-4316-8a4e-f14a70449ae0{padding:0!important;margin:0!important;border-radius:0!important}.banner__content{padding:2rem!important;margin:0!important}}@media screen and (min-width: 750px){.banner__content{padding-top:calc(8rem + 8vw)!important;padding-left:calc(2rem + 2.5vw)!important;padding-right:calc(2rem + 2.5vw)!important;margin:0!important}}.banner__box{padding-left:0;padding-right:0;margin-left:0;margin-right:0;max-width:calc(35rem + 10vw)}@media screen and (min-width: 750px){.banner__heading,.banner__heading.h1,.banner__heading.inline-richtext{color:#000;line-height:1.5;font-size:calc(1.5rem + 1.5vw)}}@media screen and (max-width: 749px){.banner__heading,.banner__heading.h1,.banner__heading.inline-richtext{color:#000;line-height:1.5;font-size:3rem}}@media screen and (min-width: 750px){.banner__text{color:#000;font-size:calc(.75rem + .6vw);line-height:1.5;max-width:calc(25rem + 20vw)}}@media screen and (max-width: 749px){.banner__text{color:#000;font-size:1.4rem;line-height:1.5;max-width:45rem}}@media screen and (min-width: 750px){.banner__buttons .button.button--primary{background-color:#5a6642;color:#fff;padding:calc(1rem + 1vw) calc(1.5rem + 1.5vw);border:none;border-radius:2rem;font-size:calc(.8rem + .5vw);letter-spacing:.02em;transition:background .2s ease,box-shadow .2s ease;min-width:auto;min-height:auto}}@media screen and (max-width: 749px){.banner__buttons .button.button--primary{background-color:#5a6642;color:#fff;padding:2rem 3rem;border:none;border-radius:2rem;font-size:1.3rem;letter-spacing:.02em;transition:background .2s ease,box-shadow .2s ease;min-width:auto;min-height:auto}}.banner__buttons .button.button--primary:hover{background-color:#6f7c54;box-shadow:0 4px 14px #00000017;outline:none;border:none}.banner__buttons .button.button--primary:hover:after{display:none}.banner__buttons .button.button--primary:after{box-shadow:none}@media screen and (max-width: 749px){.banner__box{text-align:center;margin:0 auto;max-width:45rem}.banner__heading,.banner__heading.h1,.banner__heading.inline-richtext{text-align:center;font-size:3rem!important}.banner__text{text-align:center;font-size:1.3rem!important;margin-left:auto;margin-right:auto;max-width:45rem!important}.banner__buttons{justify-content:center;width:100%;display:flex}.banner__buttons .button.button--primary{padding:2rem 3rem!important;font-size:1.3rem!important}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-hero-banner-custom.css.map */
