.c-hero-banner{background:#f2e9e6}.c-hero-banner__block{position:relative;max-height:45rem;overflow:hidden}.is-secondary .c-hero-banner__block:last-of-type .c-hero-banner__content,.is-tertiary .c-hero-banner__block:last-of-type .c-hero-banner__content{padding-bottom:5rem}.c-hero-banner__image{position:relative;padding-bottom:150%;width:100%}.c-hero-banner__image img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-hero-banner__image-inner{max-height:45rem}.c-hero-banner__content{position:absolute;bottom:0;left:0;width:100%;padding:2.5rem 1.5rem;color:#fff}.c-hero-banner__title{margin-top:.5rem}.c-hero-banner__title p{font:inherit}.c-hero-banner__title p strong{font-weight:600}.c-hero-banner__copy{margin-top:1rem}.c-hero-banner__btns{margin-top:1.5rem;display:flex}.c-hero-banner__btn:nth-of-type(2){margin-left:.5rem}.c-hero-banner__btn .o-icon{margin-left:.6875rem}.c-hero-banner__reorder{width:21.9375rem;margin:-2.3125rem 0 0 auto;padding:1.75rem;background:#d2bdb5;border-radius:1.25rem 0 0 1.25rem;display:flex;position:relative;z-index:1}.c-hero-banner__reorder-image{margin:0 1.875rem 0 0}.c-hero-banner__reorder-image-inner{width:6.9375rem;height:11.6875rem;-o-object-fit:contain;object-fit:contain}.c-hero-banner__reorder-title{margin-top:.25rem;color:#fff}.c-hero-banner__reorder-btn{margin-top:1rem;width:-moz-max-content;width:max-content}.c-hero-banner__usps{padding:1rem 1.5rem;background:#f2e9e6}.c-hero-banner__usps-blocks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.c-hero-banner__usps-block{display:flex;flex-direction:column;align-items:center}.c-hero-banner__usps-icon{width:2rem;height:2rem}.c-hero-banner__usps-label{margin-top:.5rem;text-align:center}@media only screen and (min-width:1100px){.c-hero-banner{display:flex;flex-direction:column;background:none}.c-hero-banner__blocks{order:1;display:grid;grid-template-columns:1fr 1fr}.is-secondary .c-hero-banner__blocks{grid-template-columns:1fr 2fr}.is-tertiary .c-hero-banner__blocks{grid-template-columns:1fr}.is-secondary .c-hero-banner__block:first-of-type .c-hero-banner__image{padding-bottom:150%}.is-secondary .c-hero-banner__block:first-of-type .c-hero-banner__content{padding:3rem 2rem;max-width:none;box-sizing:border-box}.is-secondary .c-hero-banner__block:last-of-type .c-hero-banner__image{padding-bottom:75%}.is-secondary .c-hero-banner__block:last-of-type .c-hero-banner__content{padding-bottom:11rem}.is-tertiary .c-hero-banner__block .c-hero-banner__image{padding-bottom:50%}.is-tertiary .c-hero-banner__block .c-hero-banner__content{padding:5rem}.c-hero-banner__image{padding-bottom:100%}.c-hero-banner__content{padding:3rem;max-width:22.875rem;box-sizing:content-box}.c-hero-banner__copy{max-width:16.5rem}.c-hero-banner__btns{margin-top:2rem}.c-hero-banner__btn{padding:.9375rem 1.125rem}.c-hero-banner__btn:nth-of-type(2){margin-left:1rem}.c-hero-banner__btn .o-icon{margin-left:1.125rem}.c-hero-banner__reorder{order:3;width:37.75rem;margin-top:-7.4375rem;padding:4rem 2.75rem 2.75rem}.c-hero-banner__reorder-image{margin:0 3.1875rem 0 0}.c-hero-banner__reorder-image-inner{width:11rem;height:18.5rem}.c-hero-banner__reorder-title{font-size:1.875rem}.c-hero-banner__reorder-btn{margin-top:1.5rem}.c-hero-banner__reorder-btn:after{content:"";background-image:url(icon-arrow-right.svg);background-repeat:no-repeat;background-position:50%;background-size:auto;width:1.8125rem;height:.875rem;margin-left:1rem}.c-hero-banner__reorder-btn:hover:after{background-image:url(icon-arrow-right-white.svg)}.c-hero-banner__usps{order:2;padding:1rem 15%}.c-hero-banner__usps.is-fullbleed .c-hero-banner__usps-blocks{margin:auto}.is-secondary .c-hero-banner__usps:not(.is-fullbleed),.is-tertiary .c-hero-banner__usps:not(.is-fullbleed){margin-bottom:-4.5rem;padding:1rem 5.5%;width:calc(100% - 37.75rem)}.c-hero-banner__usps-block{flex-direction:row;justify-content:center}.c-hero-banner__usps-icon{width:2.5rem;height:2.5rem}.c-hero-banner__usps-label{margin:0 0 0 .5rem;text-align:left}}@media only screen and (min-width:1350px){.is-secondary .c-hero-banner__block:last-of-type .c-hero-banner__content{padding-bottom:3rem}.c-hero-banner__btn{padding:.9375rem 1.5rem}.c-hero-banner__usps{padding:1rem 20%}.is-secondary .c-hero-banner__usps-blocks,.is-tertiary .c-hero-banner__usps-blocks{width:77%}}
