#fw-section-custom-html-afd1527c-608b-4260-bea6-6ac50c10b411 {
--color-primary: #008c8c;
--color-primary-rgb: 0, 140, 140;
--color-background: #008c8c;
--color-background-rgb: 0, 140, 140;
--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: 98;
background-color: var(--color-background);
color: var(--color-on-background);
section#explain {
  text-align: center;
  padding: 3em 1em 0;

  h2 {
    font-size: 2.75em;
  }

  h3 {
    font-size: 2em;
    margin-bottom: 0.75em;
  }

  h4 {
    font-size: 1.5em;
    margin-bottom: 0.75em;
  }

  p {
    font-size: 1.2em;
    max-width: 600px;
    margin: 0 auto 1.5em;
    color: #A0E7E5;
  }

  a.button {
    padding: 0.75em 1.5em;
    color: black;
    background-color: #F5EBD6;
    border-radius: 6px;
    border-style: solid;
    border-color: white;
    border-width: 1px;
    margin: 0 0.5em;
    text-decoration: none;
  }

  a.button:hover {
    filter: brightness(0.9);
  }

  a.button-large {
    font-size: 1.25em;
    color: white;
    background-color: #FF6B6B;
  }
}
}
#fw-section-custom-html-f27533ca-cf78-4ab3-9196-6d778e0ef248 {
--color-primary: #ff6b6b;
--color-primary-rgb: 255, 107, 107;
--color-background: #ff6b6b;
--color-background-rgb: 255, 107, 107;
--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: 151;
background-color: var(--color-background);
color: var(--color-on-background);
section#ahoy {
  text-align: center;
  padding: 2em 1em 0;

  h1 {
    font-size: 2.5em;
    font-weight: bold;
    margin-bottom: 0.5em;
  }

  p {
    text-align: left;
    font-size: 1.2em;
    max-width: 450px;
    margin: 0 auto 1.5em;
  }

  ul {
    text-align: left;
    font-size: 1.2em;
    max-width: 400px;
    margin: 0 auto 1.5em;
  }

  p.center {
      text-align: center;
      max-width: 600px;
    }

  a.button {
    padding: 0.75em 1.5em;
    color: black;
    background-color: #F5EBD6;
    border-radius: 6px;
    border-style: solid;
    border-color: white;
    border-width: 1px;
    margin: 0 0.5em;
    text-decoration: none;
  }

  a.button:hover {
    filter: brightness(0.9);
  }

  a.button-large {
    font-size: 1.25em;
    color: white;
    background-color: #FF6B6B;
  }
}
}
#fw-section-custom-html-60a3b1b5-85ce-40c6-bce6-185740ce7cdc {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #2b2b2b;
--color-on-primary-rgb: 43, 43, 43;
--color-on-background: #2b2b2b;
--color-on-background-rgb: 43, 43, 43;
--color-product-image-background: #2b2b2b;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
section#what-is-it {
  padding: 3em 1em;

  h2 {
    font-size: 2em;
    text-align: center;
    margin-bottom: 0.5em;
  }

  p {
    max-width: 700px;
    margin: 0 auto 20px auto;
    font-size: 1.1em;
    line-height: 1.6;
  }

  ul {
    max-width: 600px;
    list-style-type: none;
    margin: 1em auto 20px auto;
  }
}
}
#fw-section-rich-text-175301821497498 {

section {
  max-width: 700px;
  margin: 1em auto;

  ol, ul {
    margin-left: 20px;
  }
}
}


#fw-section-rich-text-8541c393-93d1-4943-814d-cbdb963075e6 {
--color-primary: #a0e7e5;
--color-primary-rgb: 160, 231, 229;
--color-background: #a0e7e5;
--color-background-rgb: 160, 231, 229;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #013243;
--color-on-background-rgb: 1, 50, 67;
--color-product-image-background: #013243;
--color-background-brightness: 210;
background-color: var(--color-background);
color: var(--color-on-background);
section {
  h2 {
    font-size: 1.5em;
  }

  div {
    margin-bottom: 5px;
  }

  p {
    font-size: 0.8em;
  }
}
}
#fw-section-custom-html-16daf6c4-d292-4702-b878-dc776b608d4a {
--color-primary: #a0e7e5;
--color-primary-rgb: 160, 231, 229;
--color-background: #a0e7e5;
--color-background-rgb: 160, 231, 229;
--color-on-primary: #2b2b2b;
--color-on-primary-rgb: 43, 43, 43;
--color-on-background: #2b2b2b;
--color-on-background-rgb: 43, 43, 43;
--color-product-image-background: #2b2b2b;
--color-background-brightness: 210;
background-color: var(--color-background);
color: var(--color-on-background);
section#membership-comparison {
  max-width: 700px; 
  margin: 0 auto;
  
  h2 {
    text-align: center;
    margin-bottom: 20px;
  }
}
}
#fw-section-tiers-e03fff65-e333-42d4-8c3e-452c4bcf17dc {
--color-primary: #ff6b6b;
--color-primary-rgb: 255, 107, 107;
--color-background: #2b2b2b;
--color-background-rgb: 43, 43, 43;
--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: 43;
background-color: var(--color-background);
color: var(--color-on-background);
section {
  /* background-color: #2b2b2b; */
  /* color: #ffffff; */
  

  /* h2.tiers__heading {
    color: #ffffff;
  } */
  
  .tiers__tier {
    background-color: #A0E7E5;

    p, h3, .tiers__tier-description {
      color: #2b2b2b;
    }
  } 
}
}

#fw-section-featured-collection-7b52f727-34be-498e-bede-c0ca38592055 {
--color-primary: #008c8c;
--color-primary-rgb: 0, 140, 140;
--color-background: #2b2b2b;
--color-background-rgb: 43, 43, 43;
--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: 43;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-collections-list-bc4535ba-9d99-496c-989d-9d39bdb98e15 {
--color-primary: #5fb4d2;
--color-primary-rgb: 95, 180, 210;
--color-background: #5fb4d2;
--color-background-rgb: 95, 180, 210;
--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: 158;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-e73131f6-7d87-493d-97cc-e5a897b02ae4 {
--color-primary: #5fb4d2;
--color-primary-rgb: 95, 180, 210;
--color-background: #5fb4d2;
--color-background-rgb: 95, 180, 210;
--color-on-primary: #2b2b2b;
--color-on-primary-rgb: 43, 43, 43;
--color-on-background: #2b2b2b;
--color-on-background-rgb: 43, 43, 43;
--color-product-image-background: #2b2b2b;
--color-background-brightness: 158;
background-color: var(--color-background);
color: var(--color-on-background);
section#shop {
  margin: 1em auto;
  padding: 3em;
  background-color: #F5EBD6;
  width: 80%;
  border-radius: 16px;
  border: 2px solid #333;
  
  h2 {
    text-align: center;
    font-size: 2em;
  }

  h3 {
    text-align: center;
    margin: 40px auto -10px auto;
  }

  p {
    /* max-width: 550px; */
    margin: 1em auto;
    font-size: 1.1em;
    text-align: center;
  }

  a.button {
    padding: 0.75em 1.5em;
    background-color: #0077B6;
    color: white;
    border-radius: 16px;
    border-style: solid;
    border-color: white;
    border-width: 1px;
    text-decoration: none;
  }

  a.button:hover {
    filter: brightness(0.9);
  }
}
}
#fw-section-app-memberships-0f97bf {
--color-primary: #ff6b6b;
--color-primary-rgb: 255, 107, 107;
--color-background: #f1faee;
--color-background-rgb: 241, 250, 238;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #2b2b2b;
--color-on-background-rgb: 43, 43, 43;
--color-product-image-background: #2b2b2b;
--color-background-brightness: 246;
background-color: var(--color-background);
color: var(--color-on-background);
div.tiers__tier {
  background-color: #fff;
}
}
#fw-section-custom-html-80bd5c05-dcc0-4fb3-9218-c968f4e7c18d {
--color-primary: #a0e7e5;
--color-primary-rgb: 160, 231, 229;
--color-background: #a0e7e5;
--color-background-rgb: 160, 231, 229;
--color-on-primary: #2b2b2b;
--color-on-primary-rgb: 43, 43, 43;
--color-on-background: #2b2b2b;
--color-on-background-rgb: 43, 43, 43;
--color-product-image-background: #2b2b2b;
--color-background-brightness: 210;
background-color: var(--color-background);
color: var(--color-on-background);
section#from-alison {
  padding: 3em 1em;

  h2 {
    text-align: center;
    font-size: 2em;
  }

  ul {
    max-width: 500px;
    margin: 0 auto;

    li {
      font-size: 1.1em;
      margin-bottom: 10px;
    }
  }

  p{
    max-width: 600px;
    margin: 1.5em auto;
    font-size: 1.1em;
    line-height: 1.6;
  }

  a.button {
    padding: 0.75em 1.5em;
    color: black;
    background-color: #FFC857;
    border-radius: 6px;
    border-style: solid;
    border-color: #2B2B2B;
    border-width: 1px;
    margin: 0 0.5em;
    text-decoration: none;
  }

  a.button:hover {
    filter: brightness(0.9);
  }
}
}
#fw-section-custom-html-941d603e-a9d7-4952-8693-4e51a46d0a7a {
--color-primary: #f0f0f0;
--color-primary-rgb: 240, 240, 240;
--color-background: #f0f0f0;
--color-background-rgb: 240, 240, 240;
--color-on-primary: #2b2b2b;
--color-on-primary-rgb: 43, 43, 43;
--color-on-background: #2b2b2b;
--color-on-background-rgb: 43, 43, 43;
--color-product-image-background: #2b2b2b;
--color-background-brightness: 240;
background-color: var(--color-background);
color: var(--color-on-background);
section:has(footer#footer-quote) {
  /* Styles for the parent div */
  padding: 0;
}

footer#footer-quote {
  padding: 2em 1em;
  text-align: center;
  font-style: italic;
  font-size: 1em;

  span.who-said-it {
    font-size: 0.9em;
  }
}
}
#fw-section-rich-text-115a40a0-5042-4690-8f2e-a5d0b552daa0 {
--color-primary: #a0e7e5;
--color-primary-rgb: 160, 231, 229;
--color-background: #a0e7e5;
--color-background-rgb: 160, 231, 229;
--color-on-primary: #2b2b2b;
--color-on-primary-rgb: 43, 43, 43;
--color-on-background: #2b2b2b;
--color-on-background-rgb: 43, 43, 43;
--color-product-image-background: #2b2b2b;
--color-background-brightness: 210;
background-color: var(--color-background);
color: var(--color-on-background);
section {
  max-width: 700px;
  margin: 0 auto;
}
}















#fw-section-newsletter-1752962496 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #2b2b2b;
--color-on-primary-rgb: 43, 43, 43;
--color-on-background: #2b2b2b;
--color-on-background-rgb: 43, 43, 43;
--color-product-image-background: #2b2b2b;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-90a8f91c-046f-4dc9-8c9d-df625008d5e6 {
--color-primary: #f1faee;
--color-primary-rgb: 241, 250, 238;
--color-background: #f1faee;
--color-background-rgb: 241, 250, 238;
--color-on-primary: #2b2b2b;
--color-on-primary-rgb: 43, 43, 43;
--color-on-background: #2b2b2b;
--color-on-background-rgb: 43, 43, 43;
--color-product-image-background: #2b2b2b;
--color-background-brightness: 246;
background-color: var(--color-background);
color: var(--color-on-background);
section#how-it-works {
  margin-top: 12px;
  padding: 0 1em;

  h2 {
    text-align: center;
    font-size: 2em;
  }

  ol {
    max-width: 650px;
    margin: 2em auto;
    font-size: 1.1em;
    line-height: 1.6;
  }

  li {
    margin-bottom: 15px;
  }

  p {
    max-width: 700px;
    margin: 0 auto 20px auto;
    font-size: 1.1em;
    line-height: 1.6;
    text-align: center;
  }
  
  a.button {
    padding: 0.75em 1.5em;
    background-color: #008C8C;
    color: white;
    border-radius: 16px;
    border-style: solid;
    border-color: white;
    border-width: 1px;
    text-decoration: none;
  }

  a.button:hover {
    filter: brightness(0.9);
  }
}
}
#fw-section-custom-html-8990c162-072c-4b80-a6d8-a5cd46df2fe3 {
--color-primary: #edf6f9;
--color-primary-rgb: 237, 246, 249;
--color-background: #edf6f9;
--color-background-rgb: 237, 246, 249;
--color-on-primary: #2b2b2b;
--color-on-primary-rgb: 43, 43, 43;
--color-on-background: #2b2b2b;
--color-on-background-rgb: 43, 43, 43;
--color-product-image-background: #2b2b2b;
--color-background-brightness: 244;
background-color: var(--color-background);
color: var(--color-on-background);
section#join {
  padding: 3em 1em;

  h2 {
    text-align: center;
    font-size: 2em;
  }

  p {
    max-width: 700px;
    margin: 1.5em auto;
    text-align: center;
    font-size: 1.1em;
  }

  ul {
    list-style: none;
    padding: 0;
    font-size: 1.05em;
  }
  
  a.button {
    padding: 0.75em 1.5em;
    background-color: #0077B6;
    color: white;
    border-radius: 6px;
    border-style: solid;
    border-color: white;
    border-width: 1px;
    text-decoration: none;
    margin: 0 5px;
  }

  a.button:hover {
    filter: brightness(0.9);
  }
}
}
#fw-section-custom-html-75164398-f982-40af-9904-1c77a8849bd2 {
--color-primary: #f0f0f0;
--color-primary-rgb: 240, 240, 240;
--color-background: #f0f0f0;
--color-background-rgb: 240, 240, 240;
--color-on-primary: #2b2b2b;
--color-on-primary-rgb: 43, 43, 43;
--color-on-background: #2b2b2b;
--color-on-background-rgb: 43, 43, 43;
--color-product-image-background: #2b2b2b;
--color-background-brightness: 240;
background-color: var(--color-background);
color: var(--color-on-background);
section:has(footer#footer-quote) {
  /* Styles for the parent div */
  padding: 0;
}

footer#footer-quote {
  padding: 2em 1em;
  text-align: center;
  font-style: italic;
  font-size: 1em;

  span.who-said-it {
    font-size: 0.9em;
  }
}
}
#fw-section-rich-text-dc2c8c68-ba27-47f9-9c45-c0b9d57a3605 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #2b2b2b;
--color-on-primary-rgb: 43, 43, 43;
--color-on-background: #2b2b2b;
--color-on-background-rgb: 43, 43, 43;
--color-product-image-background: #2b2b2b;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
section {
  max-width: 700px;
  margin: 0 auto;
}
}
#fw-section-rich-text-148211e0-c5c7-4ac5-b0ed-acc6c4570415 {
--color-primary: #008c8c;
--color-primary-rgb: 0, 140, 140;
--color-background: #008c8c;
--color-background-rgb: 0, 140, 140;
--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: 98;
background-color: var(--color-background);
color: var(--color-on-background);
section {
  max-width: 700px;
  margin: 0 auto;
}
}
#fw-section-custom-html-ea8b7787-3c90-4ab7-ab2a-a64a19371318 {
--color-primary: #008c8c;
--color-primary-rgb: 0, 140, 140;
--color-background: #008c8c;
--color-background-rgb: 0, 140, 140;
--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: 98;
background-color: var(--color-background);
color: var(--color-on-background);
a.button {
  padding: 0.75em 1.5em;
  color: white;
  background-color: #00B4D8;
  border-radius: 6px;
  border-style: solid;
  border-color: white;
  border-width: 1px;
  margin: 0 0.5em;
  text-decoration: none;
}

a.button:hover {
  filter: brightness(0.9);
}
}
#fw-section-rich-text-175297587363880 {
--color-primary: #5fb4d2;
--color-primary-rgb: 95, 180, 210;
--color-background: #5fb4d2;
--color-background-rgb: 95, 180, 210;
--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: 158;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-175297459331556 {
--color-primary: #5fb4d2;
--color-primary-rgb: 95, 180, 210;
--color-background: #5fb4d2;
--color-background-rgb: 95, 180, 210;
--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: 158;
background-color: var(--color-background);
color: var(--color-on-background);
section {
  max-width: 700px;
  margin: 0 auto;
}
}
#fw-section-rich-text-4e4735d4-2302-43aa-8cdd-2b8f0ffdfa18 {
--color-primary: #5fb4d2;
--color-primary-rgb: 95, 180, 210;
--color-background: #5fb4d2;
--color-background-rgb: 95, 180, 210;
--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: 158;
background-color: var(--color-background);
color: var(--color-on-background);
section {
  max-width: 800px;
  margin: 0 auto;
  
  p {
    font-size: 0.85em;
  }

  h2 {
    font-size: 1.5em;
  }
}
}
#fw-section-rich-text-b1a9d014-0e17-4365-bccf-406a82f35dc1 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #2b2b2b;
--color-on-primary-rgb: 43, 43, 43;
--color-on-background: #2b2b2b;
--color-on-background-rgb: 43, 43, 43;
--color-product-image-background: #2b2b2b;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
section {
  max-width: 500px;
  margin: 0 auto;
}
}
#fw-section-rich-text-dfef824c-1ef9-4fb9-8bd1-045eb76c9cd9 {
--color-primary: #008c8c;
--color-primary-rgb: 0, 140, 140;
--color-background: #f5ebd6;
--color-background-rgb: 245, 235, 214;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #013243;
--color-on-background-rgb: 1, 50, 67;
--color-product-image-background: #013243;
--color-background-brightness: 236;
background-color: var(--color-background);
color: var(--color-on-background);
section {
  max-width: 600px;
  margin: 0 auto;
}
}
#fw-section-custom-html-047d78f0-1da6-456f-bd17-d4a2bc5c1d41 {
--color-primary: #f0f0f0;
--color-primary-rgb: 240, 240, 240;
--color-background: #f0f0f0;
--color-background-rgb: 240, 240, 240;
--color-on-primary: #2b2b2b;
--color-on-primary-rgb: 43, 43, 43;
--color-on-background: #2b2b2b;
--color-on-background-rgb: 43, 43, 43;
--color-product-image-background: #2b2b2b;
--color-background-brightness: 240;
background-color: var(--color-background);
color: var(--color-on-background);
section:has(footer#footer-quote) {
  /* Styles for the parent div */
  padding: 0;
}

footer#footer-quote {
  padding: 2em 1em;
  text-align: center;
  font-style: italic;
  font-size: 1em;

  span.who-said-it {
    font-size: 0.9em;
  }
}
}
#fw-section-rich-text-0098d6c8-1c27-4e69-9ed8-fd6b1c28edd7 {
--color-primary: #2b2b2b;
--color-primary-rgb: 43, 43, 43;
--color-background: #2b2b2b;
--color-background-rgb: 43, 43, 43;
--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: 43;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-36452cd8-3d58-47b4-bcf0-00ea88143307 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #2b2b2b;
--color-on-primary-rgb: 43, 43, 43;
--color-on-background: #2b2b2b;
--color-on-background-rgb: 43, 43, 43;
--color-product-image-background: #2b2b2b;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
section#what-is-it {
  padding: 3em 1em;

  h2 {
    font-size: 2em;
    text-align: center;
    margin-bottom: 0.5em;
  }

  p {
    max-width: 500px;
    margin: 0 auto 20px auto;
    font-size: 1.1em;
    line-height: 1.6;
  }

  ul {
    max-width: 400px;
    list-style-type: none;
    margin: 1em auto 20px auto;
  }

  li {
    margin-bottom: 0.75em;
  }
}
}