#fw-section-rich-text-176433911586068 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-video-with-text-2836a3b8-b16f-48d4-8df7-8c3da4b83b5f {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
section img,
section video {
  border: 3px solid #00cfc1; /* turquoise border */
  border-radius: 12px;        /* smooth, rounded corners */
  display: block;             /* ensures border and radius apply correctly */
  width: 100%;                /* scales to container */
  height: auto;               /* keeps aspect ratio */
  object-fit: cover;          /* ensures video/image fills frame nicely */
}

}
#fw-section-video-with-text-548a8f84-9fcf-4ef3-b74c-86619f8b784c {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
section img,
section video {
  border: 3px solid #00cfc1; /* turquoise border */
  border-radius: 12px;        /* smooth, rounded corners */
  display: block;             /* ensures border and radius apply correctly */
  width: 100%;                /* scales to container */
  height: auto;               /* keeps aspect ratio */
  object-fit: cover;          /* ensures video/image fills frame nicely */
}

}

#fw-section-rich-text-176433909755722 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-with-text-58688cf8-e47a-4c75-b3d4-ed2c7eb36395 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
section img {
  box-shadow: 0 0 0 3px #00cfc1 !important;
  border-radius: 3 
    px;
}

}
#fw-section-image-with-text-874b5c95-d4cc-458d-a170-1b1180b5559a {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
section img {
  box-shadow: 0 0 0 3px #00cfc1 !important;
  border-radius: 3 
    px;
}

}

#fw-section-rich-text-aa446da4-ca18-4fc1-910a-e2fafaf489a4 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-rich-text-176433922498519 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-with-text-db2a22a0-7bb3-4fa2-8748-2bd2d017148a {
--font-heading-scale: 1.1;
--font-body-scale: 1.05;
}
#fw-section-image-with-text-db2a22a0-7bb3-4fa2-8748-2bd2d017148a {
--color-primary: #00b3a6;
--color-primary-rgb: 0, 179, 166;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
section img {
  box-shadow: 0 0 0 3px #00cfc1 !important;
  border-radius: 3 
    px;
}

}
#fw-section-collection-template-collection-default {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #00b3a6;
--color-on-primary-rgb: 0, 179, 166;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-fd05549a-cd32-4f1c-a440-70f4f1835c4a {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-video-b9ce60b7-4a14-4fe1-946d-7ace26b37df7 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
section img,
section video {
  border: 3px solid #00cfc1; /* turquoise border */
  border-radius: 12px;        /* smooth, rounded corners */
  display: block;             /* ensures border and radius apply correctly */
  width: 100%;                /* scales to container */
  height: auto;               /* keeps aspect ratio */
  object-fit: cover;          /* ensures video/image fills frame nicely */
}

}
#fw-section-newsletter-8551b785-2938-46ca-890d-cb9da0e20af2 {
--color-primary: #00b3a6;
--color-primary-rgb: 0, 179, 166;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
/* Target the wrapper around the newsletter input */ div.input-field.input-field--base { border: 3px solid #00b3a6 !important; /* outline color */ border-radius: 12px !important; /* rounded corners */ padding: 8px !important; /* spacing inside the border */ background-color: transparent !important; box-shadow: none !important; } /* Remove the default border and background of the input, set text color */ div.input-field.input-field--base input#newsletter-email { border: 0 !important; outline: none !important; background: transparent !important; box-shadow: none !important; width: 100%; /* fill the wrapper */ color: #00b3a6 !important; /* input text color */ } /* Style the placeholder text */ div.input-field.input-field--base input#newsletter-email::placeholder { color: #00b3a6 !important; /* placeholder text color */ opacity: 1 !important; /* ensure full color visibility */ } /* Focus effect: glow turquoise */ div.input-field.input-field--base:focus-within { border-color: #00cfc1 !important; /* focus outline color */ box-shadow: 0 0 8px rgba(0,207,193,0.28) !important; /* focus glow */ }
}
#fw-section-image-with-text-da4c4b08-ae5b-4b72-bac4-80e158e83bba {
--font-heading-scale: 2.0;
--font-body-scale: 2.0;
}
#fw-section-image-with-text-da4c4b08-ae5b-4b72-bac4-80e158e83bba {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
section img {
  box-shadow: 0 0 0 3px #00cfc1 !important;
  border-radius: 3 
    px;
}
}
#fw-section-image-with-text-636ec36b-a429-445c-8d0e-a4d9ba17c515 {
--font-heading-scale: 2.0;
--font-body-scale: 1.0;
}
#fw-section-image-with-text-636ec36b-a429-445c-8d0e-a4d9ba17c515 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
section img {
  box-shadow: 0 0 0 3px #00cfc1 !important;
  border-radius: 3 
    px;
}

}
#fw-section-image-with-text-78e9a75a-630c-4a6a-b4d5-aeae95a955e4 {
--font-heading-scale: 2.0;
--font-body-scale: 1.0;
}
#fw-section-image-with-text-78e9a75a-630c-4a6a-b4d5-aeae95a955e4 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
section img {
  box-shadow: 0 0 0 3px #00cfc1 !important;
  border-radius: 3 
    px;
}

}
#fw-section-image-with-text-89b0a33f-7b76-4557-aba9-04ff9e50ad44 {
--font-heading-scale: 2.0;
--font-body-scale: 1.0;
}
#fw-section-image-with-text-89b0a33f-7b76-4557-aba9-04ff9e50ad44 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
section img {
  box-shadow: 0 0 0 3px #00cfc1 !important;
  border-radius: 3 
    px;
}

}
#fw-section-image-with-text-54c1ef76-3b42-440a-bf87-a2016b26c317 {
--font-heading-scale: 2.0;
--font-body-scale: 1.0;
}
#fw-section-image-with-text-54c1ef76-3b42-440a-bf87-a2016b26c317 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
section img {
  box-shadow: 0 0 0 3px #00cfc1 !important;
  border-radius: 3 
    px;
}

}
#fw-section-image-with-text-5d252d60-9eb6-4699-8e15-7a64a9708475 {
--font-heading-scale: 2.0;
--font-body-scale: 2.0;
}
#fw-section-image-with-text-5d252d60-9eb6-4699-8e15-7a64a9708475 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
section img {
  box-shadow: 0 0 0 3px #00cfc1 !important;
  border-radius: 3 
    px;
}

}
#fw-section-footer {
--color-primary: #00b3a6;
--color-primary-rgb: 0, 179, 166;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #00b3a6;
--color-on-background-rgb: 0, 179, 166;
--color-product-image-background: #00b3a6;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
/* Try many Fourthwall variables + host overrides (aggressive) */
:root {
  --fw-footer-text-color: #00b3a6 !important;
  --fw-text-color: #00b3a6 !important;
  --fw-primary: #00b3a6 !important;
  --fw-footer-link-color: #00b3a6 !important;
  --fw-footer-legal-color: #00b3a6 !important;
}

/* Also try styling the host element */
fw-footer {
  color: #00b3a6 !important;
  -webkit-text-fill-color: #00b3a6 !important;
}

/* Ensure links inside footer inherit the color */
fw-footer a,
fw-footer a:link,
fw-footer a:visited,
fw-footer a:hover,
fw-footer a:active {
  color: #00b3a6 !important;
  -webkit-text-fill-color: #00b3a6 !important;
}

/* In case the actual footer is nested in other wrapper classes */
footer, .footer, #site-footer, .site-footer, .page-footer {
  color: #00b3a6 !important;
  -webkit-text-fill-color: #00b3a6 !important;
}

/* SVGs/icons inside host: ensure fill/stroke are covered */
fw-footer svg,
fw-footer svg * {
  fill: #00b3a6 !important;
  stroke: #00b3a6 !important;
}


}
#fw-section-header {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #00cfc1;
--color-background-rgb: 0, 207, 193;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 144;
background-color: var(--color-background);
color: var(--color-on-background);
/* Hide any header icon that uses this specific cart path */
svg[width="19"][height="18"] {
    display: none !important;
}

}