/** Shopify CDN: Minification failed

Line 228:0 All "@import" rules must come first

**/


/* CSS from section stylesheet tags */
.cw-comparison {
background: #F6F6F6;
padding: 60px 16px;
}
.cw-comparison__inner {
max-width: 1200px;
margin: 0 auto;
text-align: center;
}
.cw-comparison__title {
font-size: 28px;
font-weight: 700;
margin-bottom: 32px;
color: #0c3b2e;
}
.cw-comparison__svg--desktop {
display: block;
}
.cw-comparison__svg--mobile {
display: none;
}
.cw-comparison__svg--desktop img,
.cw-comparison__svg--mobile img {
max-width: 100%;
height: auto;
display: block;
margin: 0 auto;
}

/* Mobile */
@media (max-width: 768px) {
.cw-comparison__title {
font-size: 22px;
margin-bottom: 20px;
}
.cw-comparison__svg--desktop {
display: none;
}
.cw-comparison__svg--mobile {
display: block;
}
}
.cw-four-image {
background: #f9f6f1;
padding: 60px 20px;
text-align: center;
}

.cw-four-image__inner {
max-width: 1200px;
margin: 0 auto;
}

.cw-four-image h2 {
font-size: 28px;
font-weight: 700;
margin-bottom: 10px;
color: #0c3b2e;
max-width: 819px;
margin: 0 auto 12px;
}

.cw-four-image__subtitle {
font-family: "DM Sans", sans-serif;
color: #6D6D6D;
margin-bottom: 32px;
font-size: 20px;
}

.cw-four-image__grid {
display: flex;
gap: 16px;
justify-content: center;
}

.cw-four-image__item {
flex: 1;
border-radius: 8px;
text-align: left;
max-width: 221px;
}

.cw-four-image__item img {
width: 100%;
border-radius: 8px;
margin-bottom: 16px;
max-width: 221px;
}

.cw-four-image__number {
width: 36px;
height: 36px;
background: #0c3b2e;
color: #fff;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-weight: 700;
position: relative;
margin-top: -20px;
margin-left: 10px;
font-size: 16px;
}

.cw-four-image__heading {
font-weight: 700;
text-align: center;
color: #000000;
font-size: 16px;
margin-bottom: 5px;
}

.cw-four-image__text {
font-size: 16px;
color: #6D6D6D;
line-height: 1;
text-align: center;
}

.cw-four-image__button {
display: inline-block;
background: #CB7355;
color: #fff;
height: 54px;
font-size: 20px;
border-radius: 8px;
text-decoration: none;
font-weight: 600;
margin-top: 30px;
display: flex;
align-items: center;
width: 366px;
text-align: center !important;
justify-content: center;
margin-left: auto;
margin-right: auto;
}

/* Mobile slider */
@media (max-width: 768px) {
.cw-four-image__grid {
overflow-x: auto;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
gap: 16px;
justify-content: unset;
padding-bottom: 15px;
}

.cw-four-image__item {
flex: 0 0 80%;
scroll-snap-align: start;
}

.cw-four-image h2 {
font-size: 22px;
}
.cw-four-image__button {
width: 100%;
}
}
.cw-clinical {
padding: 60px 20px;
}
.cw-clinical__inner {
display: flex;
align-items: center;
max-width: 1200px;
margin: 0 auto;
gap: 40px;
}
.cw-clinical__image {
flex: 1;
}
.cw-clinical__image img {
width: 100%;
height: auto;
border-radius: 6px;
}
.cw-clinical__content {
flex: 1;
}
.cw-clinical__title {
font-size: 28px;
font-weight: 700;
color: #0c3b2e;
margin-bottom: 16px;
}
.cw-clinical__subtitle {
font-size: 18px;
font-weight: 700;
margin: 16px 0 8px;
}
.cw-clinical__text {
font-family: "DM Sans", sans-serif;
color: #2f2f2f;
line-height: 1.3;
font-size: 20px;
margin-bottom: 35px;
}
.cw-clinical__text span {
font-weight: 800;
}
/* Mobile */
@media (max-width: 768px) {
.cw-clinical__inner {
flex-direction: column;
text-align: left;
gap: 24px;
}
.cw-clinical__title {
font-size: 22px;
}
.cw-clinical__text {
font-size: 16px;
margin-bottom: 25px;
}
}
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
.cw-emf-section {
padding: 64px 0;
max-width: 1200px;
margin: 0 auto;
}

.cw-emf-section__top {
display: flex;
align-items: flex-start;
justify-content: center;
gap: 40px;
}

.cw-emf-section__image {
flex: 1;
}

.cw-emf-section__image img {
width: 100%;
height: auto;
border-radius: 8px;
object-fit: cover;
}

.cw-emf-section__image--desktop {
display: block;
}

.cw-emf-section__image--mobile {
display: none;
}

@media only screen and (min-width: 1200px) {
.cw-emf-section__image img {
max-height: 811px;
}
}

.cw-emf-section__content {
flex: 1;
}

.cw-emf-section__content h2 {
font-family: "DM Sans", sans-serif;
font-optical-sizing: auto;
font-size: 32px;
font-weight: 900;
font-style: normal;
line-height: 40px;
color: #315950;
margin-bottom: 5px;
}

.cw-emf-section__content p {
margin-bottom: 35px;
line-height: 1.6;
color: #6D6D6D;
font-size: 20px;
}

.cw-emf-section__content ul {
margin: 20px 0;
padding-left: 20px;
}

.cw-emf-section__content ul li {
margin-bottom: 12px;
line-height: 1.6;
color: #6D6D6D;
list-style: disc;
font-size: 20px;
}

.cw-emf-section__content ul li strong {
font-weight: 700;
color: #315950;
}

.cw-emf-section__bottom {
margin-top: 24px;
}
.cw-emf-section__bottom p {
font-size: 20px;
margin-bottom: 40px;
color: #6D6D6D;
}
.cw-emf-section__bottom>p:nth-of-type(3) {
margin-bottom: 0;
}
.cw-emf-section__subheading {
font-size: 20px;
font-weight: 700;
color: #315950;
}

/* Mobile */
@media (max-width: 768px) {
.cw-emf-section__top {
flex-direction: column;
gap: 20px;
}

.cw-emf-section__image--desktop {
display: none;
}

.cw-emf-section__image--mobile {
display: block;
}

.cw-emf-section__content h2 {
font-size: 24px;
margin-bottom: 8px;
line-height: 26px;
}
.cw-emf-section {
padding: 16px !important;
}
.cw-emf-section__content p, .cw-emf-section__content ul li {
font-size: 16px;
}
.cw-emf-section__content p {
margin-bottom: 27px;
}
.cw-emf-section__bottom {
margin-top: 0;
}
.cw-emf-section__bottom>div,  .cw-emf-section__bottom>p {
font-size: 16px;
margin-bottom: 25px;
}
}
.cw-hero {
padding: 60px 0;
background-image: url('/cdn/shop/files/cw-hero-bg.png?v=1758699574');
background-size: cover;
background-repeat: no-repeat;
}
.background-pattern-line {
display: none !important;
}
.cw-hero__inner {
max-width: 1250px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
}
.cw-hero__content {
flex: 1;
max-width: 603px;
}
.cw-hero__stars {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 25px;
}

.cw-hero__stars img {
width: 120px;
height: auto;
}

.cw-hero__stars span {
font-size: 14px;
color: #000000;
}
.cw-hero__heading {
font-size: 48px !important;
font-weight: 900 !important;
color: #315950 !important;
line-height: 50px !important;
margin-bottom: 24px !important;
}
.cw-hero__subtext {
font-size: 20px;
line-height: 1.6;
color: #000000;
margin-bottom: 24px;
}
.cw-hero__button {
background: #CB7355;
color: #fff;
height: 54px;
font-size: 20px;
border-radius: 8px;
text-decoration: none;
font-weight: 600;
margin-top: 30px;
display: flex;
align-items: center;
width: 366px;
text-align: center !important;
justify-content: center;
margin-right: auto;
}
.cw-hero__button:hover { filter: brightness(0.95); }

.cw-hero__right {
display: flex !important;
flex: 1;
position: relative;
text-align: center;
}


.cw-hero__image img {
width: 100%;
min-width: 413px;
margin: 0 auto;
display: block;
}
.cw-hero__stats {
margin-top: 20px;
text-align: left;
}
.cw-hero__stat {
margin-bottom: 16px;
}
.cw-hero__stat strong {
font-family: 'DM Sans', sans-serif;
font-weight: 900;
font-style: Italic;
font-size: 32px;
line-height: 100%;
letter-spacing: 0%;
display: block;
color: #315950;
}
.cw-hero__stat span {
font-family: 'DM Sans', sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 14px;
color: #6D6D6D;
}
.cw-hero__note {
font-family: 'DM Sans', sans-serif;
font-weight: 700;
font-style: Bold;
font-size: 14px;
line-height: 14px;
color: #6D6D6D;
}


.cw-hero__image img {
margin-left: auto;
margin-right: auto;
}

/* Mobile */
@media only screen and (max-width: 1200px) {
.cw-hero {
padding: 16px;
}
}
@media (max-width: 768px) {
.cw-hero__stars {
flex-direction: column;
align-items: baseline;
}
.cw-hero__button {
width: 100%;
}
.cw-hero__heading {
font-family: 'DM Sans', sans-serif;
font-size: 24px !important;
line-height: 26px !important;
text-align: left !important;
margin-bottom: 16px !important;
}
.cw-hero__inner {
flex-direction: column;
text-align: center;
}
.cw-hero__content { order: 1; }
.cw-hero__right { order: 2; }
.cw-hero__heading { font-size: 24px !important; }
.cw-hero__subtext { font-size: 16px; text-align: left; }
.cw-hero__stats {
text-align: center;
}
.cw-hero__right {
flex-direction: column;
}
.cw-hero__stat strong {
font-size: 22px;
align-items: baseline;
}

.cw-hero__image img {
max-width: 247px;
min-width: unset;
}
}
section h2 {
font-family: "DM Sans", sans-serif;
font-optical-sizing: auto;
font-size: 32px !important;
font-weight: 900 !important;
font-style: normal;
line-height: 40px;
color: #315950 !important;
}
@media only screen and (max-width: 768px) {
section h2 {
font-size: 24px !important;
line-height: 26px !important;
}

}
.cw-right-image-cta {
background: #FAF5EE;
padding: 60px 16px;
}

.cw-right-image-cta__inner {
max-width: 1200px;
margin: 0 auto;
display: flex;
gap: 40px;
align-items: flex-start;
}

.cw-right-image-cta__content {
flex: 1;
}

.cw-right-image-cta__content h2 {
font-size: 28px;
font-weight: 700;
margin-bottom: 20px;
color: #0c3b2e;
}

.cw-right-image-cta__content p {
margin-bottom: 15px;
color: #444;
font-size: 16px;
}
.cw-right-image-cta__content strong {
font-size: 20px;
}
.cw-right-image-cta__content span  {
color: #6D6D6D;
font-size: 16px;
}
.cw-right-image-cta__features {
margin: 30px 0;
}

.cw-right-image-cta__feature {
display: flex;
gap: 15px;
align-items: flex-start;
margin-bottom: 24px;
}

.cw-right-image-cta__feature img {
width: 40px;
height: 40px;
flex: 0 0 28px;
}

.cw-right-image-cta__feature strong {
display: block;
color: #315950;
font-weight: 700;
}

.cw-right-image-cta__button {
display: inline-block;
background: #d46b47;
color: #fff;
padding: 14px 24px;
border-radius: 8px;
text-decoration: none;
font-weight: 600;
}



.cw-right-image-cta__image-inner {
position: relative;
}

.cw-right-image-cta__image--desktop { display: block; }
.cw-right-image-cta__image--mobile { display: none; }

.cw-right-image-cta__image img {
width: 100%;
height: auto;
border-radius: 8px;
max-width: 515px;
}
.mobile-subheading {
display: none;
}
/* Mobile */
@media (max-width: 768px) {
.cw-right-image-cta {
padding: 16px;
}
.cw-right-image-cta__inner {
flex-direction: column;
}

.cw-right-image-cta__image--desktop { display: none; }
.cw-right-image-cta__image--mobile { display: block; }

.cw-right-image-cta__content h2 {
font-size: 22px;
text-align: center;
}
.mobile-subheading {
display: block;
text-align: center;
font-size: 16px;
text-align: center;
color: #6D6D6D;
}
.cw-right-image-cta__button {
width: 100%;
height: 54px;
font-size: 20px;
display: flex;
align-items: center;
padding: 0;
text-align: center !important;
justify-content: center;
}
}
.cw-riskfree {
background-image: url('/cdn/shop/files/cw-green-background.png?v=1758672233');
background-size: cover;
background-repeat: no-repeat;
color: #fff;
padding: 60px 20px;
}

.cw-riskfree__inner {
max-width: 1200px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
gap: 40px;
}

.cw-riskfree__content {
flex: 1;
}

.cw-riskfree__title {
font-size: 38px;
font-weight: 700;
line-height: 1.3;
margin-bottom: 32px;
color: white !important;
}

.cw-riskfree__content p {
margin-bottom: 12px;
line-height: 1;
font-size: 24px;
}

.cw-riskfree__button {
background: #CB7355;
color: #fff;
height: 54px;
font-size: 20px;
border-radius: 8px;
text-decoration: none;
font-weight: 600;
margin-top: 30px;
display: flex
;
align-items: center;
width: 366px;
text-align: center !important;
justify-content: center;
margin-right: auto;
}
.cw-riskfree__button:hover { filter: brightness(0.95); }

.cw-riskfree__image {
text-align: center;
}
.cw-riskfree__image img {
max-width: 413px;
height: auto;
}

/* Mobile */
@media (max-width: 768px) {
.cw-riskfree__inner {
flex-direction: column;
text-align: center;
}
.cw-riskfree__title {
font-size: 22px;
margin-bottom: 16px;
}
.cw-riskfree__content p {
font-size: 15px;
}
.cw-riskfree__button {
width: 100%;
}
}
.cw-small-slider {
background: #184D45; /* dark green background like in screenshot */
overflow: hidden;
white-space: nowrap;
margin-top: 10px;
}

.cw-small-slider__track {
display: inline-flex;
align-items: center;
gap: 60px;
margin-right: 60px; /* space between the two tracks */
animation: cw-scroll 25s linear infinite;
padding: 10px 0;
}

.cw-small-slider__item {
display: flex;
align-items: center;
gap: 10px;
color: #fff;
font-size: 15px;
font-weight: 500;
white-space: nowrap;
}

.cw-small-slider__item img {
width: 18px;
height: 18px;
}

@keyframes cw-scroll {
0% { transform: translateX(0); }
100% { transform: translateX(-50%); }
}

/* Duplicate the track for seamless infinite loop */
.cw-small-slider__inner {
display: flex;
width: max-content;
}
.cw-testimonials{padding:72px 20px}
.cw-testimonials__inner{max-width:1100px;margin:0 auto;text-align:center}
.cw-testimonials__title{color:#0c3b2e;font-weight:700;font-size:34px;line-height:1.2;margin-bottom:44px}
.cw-testimonials__list{max-width:900px;margin:0 auto 36px auto}
.cw-testimonials__item{text-align:left;margin-bottom:56px}
.cw-testimonials__text{font-style:italic;color:#2f2f2f;line-height:1.7;margin:0 0 10px 0}
.cw-testimonials__author{font-weight:700;color:#1d1d1d;margin-bottom:18px}
.cw-testimonials__stars{display:flex;justify-content:center;margin:22px 0 0 0}
.cw-testimonials__stars img{max-width:220px;width:100%;height:auto;display:block}
.cw-testimonials__button{
background: #CB7355;
color: #fff;
height: 54px;
font-size: 20px;
border-radius: 8px;
text-decoration: none;
font-weight: 600;
margin-top: 30px;
display: flex
;
align-items: center;
width: 366px;
text-align: center !important;
justify-content: center;
margin-left: auto;
margin-right: auto;

}
.cw-testimonials__button:hover{filter:brightness(.95)}
@media (max-width:768px){
.cw-testimonials__title{font-size:24px;margin-bottom:28px}
.cw-testimonials__list{margin-bottom:28px}
.cw-testimonials__item{margin-bottom:44px}
.cw-testimonials__stars img{max-width:180px}
}
.cw-two-images {
padding: 60px 20px;
background: #f9f9f9;
}
.cw-two-images__inner {
max-width: 1200px;
margin: 0 auto;
display: flex;
gap: 32px;
align-items: center;
justify-content: space-between;
}
.cw-two-images__left {
display: flex;
gap: 20px;
flex: 1;
}
.cw-two-images__left img {
width: 100%;
border-radius: 6px;
object-fit: cover;
}
.cw-two-images__right {
flex: 1;
}
.cw-two-images__title {
font-size: 28px;
font-weight: 700;
color: #0c3b2e;
line-height: 1.3;
margin-bottom: 20px;
}
.cw-two-images__text {
color: #2f2f2f;
margin-bottom: 20px;
}
.cw-two-images__text p {
font-size: 20px;
margin-bottom: 35px;
}
.cw-two-images__text ul {
margin: 10px 0 0 20px;
}
.cw-two-images__text ul li {
color: #315950;
font-size: 20px;
}
.cw-two-images__stars {
display: flex;
align-items: center;
gap: 8px;
margin: 20px 0;
flex-direction: column;
align-items: baseline !important;
}

.cw-two-images__stars img {
max-width: 150px;
height: auto;
}

.cw-two-images__button {
background: #CB7355;
color: #fff;
height: 54px;
font-size: 20px;
border-radius: 8px;
text-decoration: none;
font-weight: 600;
margin-top: 30px;
display: flex;
align-items: center;
width: 366px;
text-align: center !important;
justify-content: center;
margin-right: auto;
}
.cw-two-images__button:hover {
filter: brightness(0.95);
}

/* Mobile */
@media (max-width: 768px) {
.cw-two-images  {
padding: 24px 16px;
}

.cw-two-images__inner {
flex-direction: column;
gap: 28px;
text-align: center;
}
.cw-two-images__left {
flex-direction: column;
gap: 16px;
}
.cw-two-images__title {
font-size: 22px;
}
.cw-two-images__stars img {
max-width: 140px;

}
.cw-two-images__text ul li, .cw-two-images__text p {
font-size: 16px;
text-align: left;
}

.cw-two-images p {
margin-bottom: 25px;
}
.cw-two-images__button {
margin: 0;
width: 100%;
}
.cw-two-images__stars span {
font-size: 16px;
}

}