#fw-section-rich-text-fdd3ff71-0afb-4c5a-b7d4-9cde6c00c413 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-7976d734-4930-4c70-96e2-94300fb8c872 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-45f8946d-e895-4071-8222-067e9bf8d61b {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-174596872456606 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-86b9270c-9827-472f-bf9a-75db3f04e495 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-04f4a820-61e3-4d96-998c-c5f7cb256a21 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-b4ed9e44-aaed-44bb-a5a4-bed1623d0175 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-0e27360f-f7f9-48bd-98e0-f501fc5193f0 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-adb5ce07-d2ff-4470-bc2f-b7c819874380 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-c0256abe-cc9d-4425-8837-1882b278d1c7 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-3275ddd5-0204-42dc-afa5-2a11694da524 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-22f6137b-d603-40ad-9b8d-71220a48f0c7 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-e1c6d92e-dabb-48de-8c22-581ba26ffbd2 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-featured-product-c7137aee-fc74-47b7-9c8d-542da216a7b5 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);
.grid--middle {
    align-items: center;
      max-width: 1000px;
    margin: auto;
    background-color: white;
      padding: 30px 20px;
    border-radius: 15px;
    border-color: #d8d8d8;
    border-width: 1px;
    border-style: solid;
}

  .featured-product-info__description--large {
    height: 90px;
}
}

#fw-section-rich-text-db681d50-cbab-42ca-a97c-6cc71cdd2c60 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-video-95bc87da-24c8-4e40-9912-fb14da3792d6 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}


#fw-section-rich-text-d826f7cf-227e-47ee-8542-199eba4ebda5 {

h2 {
  font-size: 3rem;
}
p {
  font-size: 1.2rem;
}
}



#fw-section-rich-text-16025b27-32dc-49cc-87cd-674c89e6cc52 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ebebeb;
--color-background-rgb: 235, 235, 235;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 235;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-collections-list-f9ed8b1c-d8b9-4054-a9e9-9e1e6e59f42f {

.section-header__heading {
          font-size: 2rem;
      }
}
#fw-section-hero-0a8c0d6a-113b-4274-a354-6cdd235b6836 {

.hero__heading--regular {
    font-size: 2.5rem;
}

@media (min-width: 640px) {
    .hero__heading--regular {
        font-size: 3.5rem;
    }
}
p {
  font-size: 1.2rem;
  font-weight: 400;
}
}








#fw-section-links-list-63bad935-fd71-4e30-9b0b-7275db85e6b5 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);
    @media screen and (min-width: 800px) {
        h2 {
            font-size: 4rem;
        }
    }

    @media screen and (max-width: 800px) {
        h2 {
            font-size: 2.5rem;
        }
    }

.link-list__text {
    font-size: 1.2rem;
}

.link-list__header--center {
    max-width: 650px;
}
}
#fw-section-custom-html-08a637ee-fc5d-41d8-937c-4ddf3904af20 {

.custom-html {
        background-color: #f0f2f5 !important;
    }
}
#fw-section-rich-text-d20f12ee-b005-4514-b72a-e71d4928c8e0 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-0084795c-6e32-4912-9a69-b433204fb57e {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-513e1591-5259-4711-a67f-4172515f47bc {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-hero-eec15147-c46e-4a1a-9973-a281315c6b91 {

@media (min-width: 640px) {
    .hero__content {
        padding-top: 70px;
          padding-bottom: 16px;
    }
}

@media (min-width: 640px) {
    .hero__container--small {
        min-height: 150px;
    }}

.button {
        font-size: 1rem;
      border-width: 1.5px;
    border-color: #000000 !important;

}

@media (min-width: 640px) {
    .hero__heading--large {
        font-size: 4.1rem !important;
    }
}

@media (max-width: 640px) {
    .hero__content {
        padding-top: 70px;
        padding-bottom: 8px;
    }
}
}
#fw-section-custom-html-924b7841-3a69-4880-a39f-166ae3eed018 {

.custom-html{
  background-color: #f0f2f5;
} 
}
#fw-section-hero-7f66e44f-e9ad-43bf-a5e2-d69bc701ea02 {

.hero__cta-container {
   
    margin-bottom: 24px;
}

.hero__social-link svg {
        width: 25px;
        height: 25px;
    }

.hero__heading {
    line-height: 1;
}

@media (max-width: 1024px) {
    .hero__heading--regular {
        font-size: 3rem;
    }
}
@media (min-width: 1024px) {
.hero__heading--regular {
     font-size: 5rem;
    }
}

.button--primary {
    background-color: #00000000;
    color: var(--color-on-primary);
    border-color: white;
    border-width: 1px;
}
.button--expand {
    display: block;
    width: 100%;
    border-color: white !important;
    border-width: 1px;
}

}
#fw-section-tiers-390d160c-62b0-440e-926d-116710f8d5eb {

.section-fw-section-tiers-390d160c-62b0-440e-926d-116710f8d5eb-padding 
{
  background-color: #F9F9FC;
}
.tiers__tier {
  background-color: white;
}
}
#fw-section-image-with-text-4b2b03fd-00af-4b87-b5d9-1357676ad166 {

@media screen and (min-width: 800px) {
    .image-with-text__heading {
          font-size: 4rem;
      line-height: 1;
        text-wrap: balance !important;
    }
}

@media screen and (max-width: 800px) {
    .image-with-text__heading {
          font-size: 2.8rem;
      line-height: 1;
        text-wrap: balance !important;
    }
}

.section-fw-section-image-with-text-4b2b03fd-00af-4b87-b5d9-1357676ad166-padding {
        background-color: #F9F9FC;
    }

}
#fw-section-recent-posts-7437abab-bc13-42a2-b3da-722b0e4e9616 {

    .section-fw-section-recent-posts-7437abab-bc13-42a2-b3da-722b0e4e9616-padding {
 background-color: #F9F9FC;
    }
.post-tile {
    background: white;
}
}
#fw-section-hero-8ad2b653-b50e-4aef-81e8-bbabe5d2212b {

  .hero__heading--regular {
          font-size: 3.2rem;
    }
}
#fw-section-collections-list-7edf7434-ca21-4d37-98b0-6cfff4344c85 {

.section-header__heading {
          font-size: 2rem;
      }
}
#fw-section-rich-text-174596293518602 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-0210b613-4447-4edc-986a-0922f038ac77 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-078cccdf-af00-4aa3-8b48-c590b48af981 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-custom-html-d17dec90-e5ae-4edb-be19-b8b049d1bfdc {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f0f2f5;
--color-background-rgb: 240, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);
.container {
    display: block;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 600px;
  height: 100%;
}
}
#fw-section-rich-text-7ec49dfb-4949-47d2-837e-399434cb357a {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f0f2f5;
--color-background-rgb: 240, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}



#fw-section-donations-8272d37a-4e0e-47cd-b62e-5f703b5cfe3a {


.section-fw-section-donations-8272d37a-4e0e-47cd-b62e-5f703b5cfe3a-padding, .fw-section-custom-html-b72f775a-bbcd-4653-869f-71a894e63e65{
        background-color: #f0f2f5 !important;
    }

@media screen and (min-width: 800px) {
 h2 {
    font-size: 4rem;
}
}
@media screen and (max-width: 800px) {
 h2 {
    font-size: 2.8rem;
   text-wrap: balance;
   line-height: 1;
}
}


    .input-field {
        font-size: 1rem;
        background: white;
      border-radius: 10px !important;
    }
.radio-button {
    background: white;
    border-radius: 10px;
}
.radio-button__input:checked+.radio-button__label {
   
    background-color: #000000;
    color: #fff;
  border-radius: 10px;
}

   
}
#fw-section-rich-text-2404ae5d-5251-40b2-b2ab-99b0db2f4384 {

    .section-fw-section-rich-text-2404ae5d-5251-40b2-b2ab-99b0db2f4384-padding {  
      background-color: #f0f2f5;
    }


@media screen and (min-width: 800px) {
 h2 {
    font-size: 4rem;
}
}
@media screen and (max-width: 800px) {
 h2 {
    font-size: 2.8rem;
   text-wrap: balance;
   line-height: 1;
}
}
}
#fw-section-custom-html-b72f775a-bbcd-4653-869f-71a894e63e65 {

.custom-html {
        background-color: #f0f2f5 !important;
    }
}

#fw-section-rich-text-174605825076913 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f1f2f5;
--color-background-rgb: 241, 242, 245;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 242;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-hero-1738953785 {

.hero__cta-container {
    margin-bottom: 24px;
}

.hero__social-link svg {
        width: 25px;
        height: 25px;
    }

.hero__heading {
    line-height: 1;
}

@media (max-width: 1024px) {
    .hero__heading--regular {
        font-size: 3.25rem;
    }
}
@media (min-width: 1024px) {
.hero__heading--regular {
     font-size: 5rem;
    }
}

.button--primary {
    background-color: #00000000;
    color: var(--color-on-primary);
    border-color: white;
    border-width: 1px;
}
.button--expand {
    display: block;
    width: 100%;
    border-color: white !important;
    border-width: 1px;
}
.button--outline:hover {
    opacity: 0.9;
}

.button {
    font-size: 1.1rem;
    font-weight: 500;
}

}
#fw-section-featured-collection-1738953785 {

.tile__heading {
        font-size: 1.4rem;
        font-weight: 800;
    }
}
#fw-section-image-with-text-2943f9f2-ab91-425b-a488-0b966dc20bae {

@media screen and (max-width: 800px) {
.section-fw-section-image-with-text-2943f9f2-ab91-425b-a488-0b966dc20bae-padding {
        background-color: #F9F9FC;
        text-align: center;
        padding-bottom: 10px;
}}

@media screen and (min-width: 800px) {
    .image-with-text__heading {
          font-size: 4.2rem;
      line-height: 1;
        text-wrap: balance !important;
    }
}

@media screen and (max-width: 800px) {
    .image-with-text__heading {
          font-size: 2.5rem;
      line-height: 1;
        text-wrap: balance !important;
    }
}

        .section-fw-section-image-with-text-2943f9f2-ab91-425b-a488-0b966dc20bae-padding  {
        background-color: #F9F9FC;
    }

}

#fw-section-hero-video-4358fcfb-8296-4c28-93f5-13902b6b281c {

.hero__text {
    margin-top: 16px;
    color: white !important;
  font-size: 18px !important;
}
.button--primary {
    background-color: white;
    color: black;
}

.hero__cta-container {
   
    margin-bottom: 24px;
}


.hero__heading {
    line-height: 1;
  color: white !important;
   text-wrap: balance;
}

@media (max-width: 800px) {
    .hero__heading--regular {
           max-inline-size: 20ch;
      margin: auto;
    }
}

@media (max-width: 1024px) {
    .hero__heading--regular {
        font-size: 3rem;
        color: white !important;
    }
}
@media (min-width: 1024px) {
.hero__heading--regular {
     font-size: 4.5rem;
    }
}
}


#fw-section-announcement-bar-61fce96c-9f5b-44cb-84aa-bd1f07f7d068 {

@media (min-width: 640px) {
    .announcement-bar {
        font-size: .9rem;
    }
}
@media (min-width: 640px) {
    .announcement-bar__inner {
        padding: 10px 0;
    }
  }
}
#fw-section-header {

.header__link {
      font-size: 1rem;
  }
.header__dropdown-link {
     
      font-size: 1rem !important;
}

@media (min-width: 640px) {
    .header__grid {
          padding-top: 20px;
        padding-bottom: 20px;
    }
}
}