@media only screen and (min-width:0rem){#product-intro{background-color:var(--bodyTextColorWhite);padding:var(--sectionPadding)}#product-intro .cs-container{align-items:stretch;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem);margin:auto;max-width:80rem;width:100%}#product-intro .cs-content{align-items:flex-start;display:flex;flex-direction:column;width:100%}#product-intro .cs-text{margin-bottom:1rem}#product-intro .cs-text:last-of-type{margin-bottom:1.75rem}#product-intro .cs-image-group{aspect-ratio:16/11;border-radius:.625rem;box-shadow:0 20px 45px rgba(24,24,27,.18);display:block;overflow:hidden;position:relative;width:100%}#product-intro .cs-image-group img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}@media only screen and (min-width:64rem){#product-intro .cs-container{align-items:stretch;flex-direction:row}#product-intro .cs-content{justify-content:center;width:50%}#product-intro .cs-image-group{align-self:stretch;aspect-ratio:auto;flex:none;width:46%}#product-intro .cs-image-group img{height:100%}}@media only screen and (min-width:0rem){#product-features{background-color:var(--dark);padding:var(--sectionPadding)}#product-features .cs-container{margin:auto;max-width:80rem;width:100%}#product-features .cs-heading{margin:0 auto 3rem;max-width:40rem;text-align:center}#product-features .cs-heading .cs-title{color:#fff;margin:0 auto 1rem}#product-features .cs-heading .cs-text{color:#d6d3d1;margin:0 auto}#product-features .cs-feature-list{display:grid;gap:1.25rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}#product-features .cs-feature{align-items:flex-start;background-color:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:.5rem;display:flex;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem)}#product-features .cs-feature-icon{color:var(--primaryLight);flex:none;height:1.75rem;margin-top:.125rem;width:1.75rem}#product-features .cs-feature-title{color:#fff;font-size:1.125rem;font-weight:600;letter-spacing:.02em;margin:0 0 .375rem;text-transform:uppercase}#product-features .cs-feature-text{color:#d6d3d1;font-size:.9375rem;line-height:1.5em;margin:0}}@media only screen and (min-width:48rem){#product-features .cs-feature-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:0rem){#product-detail{background-color:#fff;padding:var(--sectionPadding)}#product-detail .cs-container{margin:auto;max-width:80rem;width:100%}#product-detail .cs-heading{margin:0 auto clamp(3rem,5vw,4rem);max-width:40rem;text-align:center}#product-detail .cs-heading .cs-title{margin:0 auto}#product-detail .cs-row{display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2.25rem);margin-bottom:clamp(3rem,6vw,5rem)}#product-detail .cs-row:last-of-type{margin-bottom:0}#product-detail .cs-h3{color:var(--headerColor);font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.2;margin:0 0 1rem}#product-detail .cs-row-content .cs-text{margin-bottom:1rem}#product-detail .cs-row-content .cs-text:last-child{margin-bottom:0}#product-detail .cs-row-image{aspect-ratio:3/2;border-radius:.625rem;box-shadow:0 20px 45px rgba(24,24,27,.18);display:block;overflow:hidden;width:100%}#product-detail .cs-row-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}@media only screen and (min-width:64rem){#product-detail .cs-row{align-items:center;flex-direction:row;gap:clamp(3rem,5vw,5rem)}#product-detail .cs-row-reverse{flex-direction:row-reverse}#product-detail .cs-row-content{width:50%}#product-detail .cs-row-image{flex:none;width:50%}}@media only screen and (min-width:0rem){#common-features{background-color:var(--bodyTextColorWhite);padding:var(--sectionPadding)}#common-features .cs-container{margin:auto;max-width:80rem;width:100%}#common-features .cs-heading{margin:0 auto clamp(2.5rem,5vw,3.5rem);max-width:40rem;text-align:center}#common-features .cs-heading .cs-title{margin:0 auto 1rem}#common-features .cs-heading .cs-text{margin:0 auto}#common-features .cs-feature-list{list-style:none;margin:0;padding:0}#common-features .cs-feature-title{color:var(--headerColor);font-size:1.125rem;font-weight:600;letter-spacing:.02em;margin:0 0 .375rem;text-transform:uppercase}#common-features .cs-feature-text{color:var(--bodyTextColor);font-size:.9375rem;line-height:1.5em;margin:0}#common-features .cs-features-btn{display:inline-block;margin-top:clamp(2.5rem,5vw,3.5rem)}#common-features.cs-circles .cs-container{align-items:center;display:flex;flex-direction:column}#common-features.cs-circles .cs-feature-list{display:grid;gap:clamp(1.75rem,4vw,2.5rem);grid-template-columns:1fr;width:100%}#common-features.cs-circles .cs-feature{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:0 clamp(.5rem,2vw,1rem);text-align:center}#common-features.cs-circles .cs-feature-icon{background-color:var(--primary);border-radius:50%;box-shadow:0 6px 16px rgba(185,28,28,.28);color:#fff;flex:none;height:4rem;padding:1.125rem;transition:transform .3s;width:4rem}#common-features.cs-circles .cs-feature:hover .cs-feature-icon{transform:translateY(-3px)}#common-features.cs-circles .cs-feature-text{max-width:21.25rem}}@media only screen and (min-width:48rem){#common-features.cs-circles .cs-feature-list{gap:clamp(2rem,4vw,3rem);grid-template-columns:repeat(3,1fr)}}