.c-product-banner{display:block;background-color:#fff;position:relative;padding-bottom:8rem}.c-product-banner__middle{position:absolute;top:8rem;right:1.875rem;z-index:1;width:30%;min-width:8.4375rem}.c-product-banner__middle.is-background-gradient:after,.c-product-banner__middle.is-background-gradient:before{content:"";position:absolute;left:0;height:30%;width:100%;z-index:1;background:linear-gradient(180deg,#060709 3.5%,rgba(6,7,9,0))}.c-product-banner__middle.is-background-gradient:after{bottom:0;transform:rotate(180deg)}.c-product-banner__content{position:relative;margin-top:-12.5rem;padding:1rem;z-index:1}.c-product-banner__background{position:relative;height:70vh}.c-product-banner__background.is-background-gradient:after{content:"";background:linear-gradient(#fff,transparent,#fff);height:100%;width:100%;position:absolute;bottom:0;left:0}.c-product-banner__text.is-mobile{position:absolute;top:0;padding:1rem;display:block;z-index:1}.c-product-banner__text.is-mobile .c-product-banner__pretitle,.c-product-banner__text.is-mobile .c-product-banner__title{display:block}.c-product-banner__pretitle{display:none}.c-product-banner__title{margin-bottom:2.625rem;margin-top:0;max-width:25.5rem;display:none}.c-product-banner__title p{margin:0;text-transform:uppercase}.c-product-banner__title strong{color:#bb2131}.c-product-banner__text.is-mobile{margin-bottom:1.75rem;max-width:37.5rem}.c-product-banner__product-details{display:flex;max-width:31.25rem;border-radius:.125rem}.c-product-banner__details-image{width:40%;display:flex;align-items:center;justify-content:center;padding:1.25rem;background-color:#aaa}.c-product-banner__product-image{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.c-product-banner__details-content{display:flex;justify-content:center;align-items:center;flex-direction:column;width:18.1875rem;background-color:#f3f6f7;padding:1.25rem}.c-product-banner__details-text{display:none}.c-product-banner__text-container{width:90%;max-width:35rem}.c-product-banner__details-cta.is-secondary:hover{color:#fff;background-color:#bb2131}.c-product-banner__background-image{-o-object-fit:cover;object-fit:cover;height:100%}.c-product-banner.is-dark{background-color:#060709;color:#fff}.c-product-banner.is-dark .c-product-banner__background.is-background-gradient:after{background:linear-gradient(#060709,transparent,#060709)}.c-product-banner.is-dark .c-product-banner__details-image{background-color:#121212}.c-product-banner.is-dark .c-product-banner__details-content{background-color:#1f1f1f}.c-product-banner.is-dark .c-product-banner__details-cta:hover{color:#060709;background-color:#fff}@media only screen and (min-width:480px){.c-product-banner__content,.c-product-banner__text.is-mobile{padding:2rem 4rem}}@media only screen and (min-width:1100px){.c-product-banner{display:grid;padding:8rem 0}.c-product-banner__middle{top:18rem;width:20%;right:50%;transform:translateX(50%);max-width:16rem}.c-product-banner__content{grid-column:8/span 4;margin-top:0;display:flex;justify-content:center;align-items:center;padding:0}.c-product-banner__background{grid-column:span 6}.c-product-banner__background.is-small-image{grid-column:2/span 5;position:relative}.c-product-banner__background.is-small-image:after,.c-product-banner__background.is-small-image:before{content:"";position:absolute;z-index:1;top:0;left:0;width:30%;height:100%;background:linear-gradient(90deg,#060709 20.32%,transparent)!important}.c-product-banner__background.is-small-image:after{right:-.0625rem;left:auto;transform:rotate(180deg)}.c-product-banner__text{margin-bottom:3rem}.c-product-banner__text.is-mobile{display:none}.c-product-banner__pretitle{display:block;margin-bottom:1.5625rem}.c-product-banner__title{max-width:37.5rem;margin-bottom:3rem;display:block}.c-product-banner__title.is-small-text{min-width:17.5rem;font-size:3rem}.c-product-banner__details-text{display:block}.c-product-banner__product-text{display:none}.c-product-banner__text.is-mobile{margin-top:0}.c-product-banner.is-alternate-layout .c-product-banner__content{grid-column:1/span 6;order:1}.c-product-banner.is-alternate-layout .c-product-banner__background{grid-column:8/span 5;order:2}.c-product-banner.is-alternate-layout .c-product-banner__background.is-small-image{grid-column:7/span 5}}
