#fw-section-image-with-text-463427d8-3528-42e1-95da-f1f77e055dad {

img.image-with-text__image {
    width: 100vw !important;
}
}
#fw-section-image-f9cea305-b81d-47ff-a637-bd5937d0bce6 {

img {
    max-height: 56px;
}

section.image-section.image-section--fw-section-image-f9cea305-b81d-47ff-a637-bd5937d0bce6.section-fw-section-image-f9cea305-b81d-47ff-a637-bd5937d0bce6-padding {
    padding: 48px 0 0 0;
}

section.image-section.image-section--fw-section-image-f9cea305-b81d-47ff-a637-bd5937d0bce6.section-fw-section-image-f9cea305-b81d-47ff-a637-bd5937d0bce6-padding {
    background: #ffb8fc;
}

@media (max-width: 768px) {
  section.image-section.image-section--fw-section-image-f9cea305-b81d-47ff-a637-bd5937d0bce6.section-fw-section-image-f9cea305-b81d-47ff-a637-bd5937d0bce6-padding {
      padding: 48px 0 0 0;
  }
}
}
#fw-section-image-8f3e9c18-99b6-48e6-8e94-7b0b265c38af {

img {
    max-height: 56px;
}

section.image-section.image-section--fw-section-image-8f3e9c18-99b6-48e6-8e94-7b0b265c38af.section-fw-section-image-8f3e9c18-99b6-48e6-8e94-7b0b265c38af-padding {
    background: #ffb8fc;
}

@media (max-width: 768px) {
    section.image-section.image-section--fw-section-image-8f3e9c18-99b6-48e6-8e94-7b0b265c38af.section-fw-section-image-8f3e9c18-99b6-48e6-8e94-7b0b265c38af-padding {
        padding: 48px 0 0 0;
    }
}
}

#fw-section-image-b98eb50c-f752-4b98-b871-5888046c9cad {

img {
    max-height: 56px;
}

section.image-section.image-section--fw-section-image-b98eb50c-f752-4b98-b871-5888046c9cad.section-fw-section-image-b98eb50c-f752-4b98-b871-5888046c9cad-padding {
    background: #ffb8fc;
}

@media (max-width: 768px) {
    section.image-section.image-section--fw-section-image-b98eb50c-f752-4b98-b871-5888046c9cad.section-fw-section-image-b98eb50c-f752-4b98-b871-5888046c9cad-padding {
        padding: 56px 0 0 0;
    }
}
}
#fw-section-image-a9fa7b50-5dc8-46fd-9c22-98a4f40bbc82 {

img {
    max-height: 56px;
}

section.image-section.image-section--fw-section-image-a9fa7b50-5dc8-46fd-9c22-98a4f40bbc82.section-fw-section-image-a9fa7b50-5dc8-46fd-9c22-98a4f40bbc82-padding {
    background: #ffb8fc;
}

@media (max-width: 768px) {
    section.image-section.image-section--fw-section-image-a9fa7b50-5dc8-46fd-9c22-98a4f40bbc82.section-fw-section-image-a9fa7b50-5dc8-46fd-9c22-98a4f40bbc82-padding {
        padding: 48px 0 0 0;
    }
}
}

#fw-section-image-8bfce2a3-5da9-4ce0-bfe6-91046c5648f1 {

img {
    max-height: 56px;
}

section.image-section.image-section--fw-section-image-8bfce2a3-5da9-4ce0-bfe6-91046c5648f1.section-fw-section-image-8bfce2a3-5da9-4ce0-bfe6-91046c5648f1-padding {
    background: #ffb8fc;
}

@media (max-width: 768px) {
    section.image-section.image-section--fw-section-image-8bfce2a3-5da9-4ce0-bfe6-91046c5648f1.section-fw-section-image-8bfce2a3-5da9-4ce0-bfe6-91046c5648f1-padding {
        padding: 56px 0 0 0;
    }
}
}
#fw-section-image-6c0f1ab2-b220-424c-bb2c-590021310e31 {

img {
    max-height: 56px;
}

section.image-section.image-section--fw-section-image-6c0f1ab2-b220-424c-bb2c-590021310e31.section-fw-section-image-6c0f1ab2-b220-424c-bb2c-590021310e31-padding {
    background: #ffb8fc;
}

@media (max-width: 768px) {
    section.image-section.image-section--fw-section-image-6c0f1ab2-b220-424c-bb2c-590021310e31.section-fw-section-image-6c0f1ab2-b220-424c-bb2c-590021310e31-padding {
        padding: 48px 0 0 0;
    }
}
}

#fw-section-image-c189ee07-3c00-41b8-83bd-2709a796b5a7 {

img {
    max-height: 56px;
}

section.image-section.image-section--fw-section-image-c189ee07-3c00-41b8-83bd-2709a796b5a7.section-fw-section-image-c189ee07-3c00-41b8-83bd-2709a796b5a7-padding {
    background: #ffb8fc;
}

@media (max-width: 768px) {
    section.image-section.image-section--fw-section-image-c189ee07-3c00-41b8-83bd-2709a796b5a7.section-fw-section-image-c189ee07-3c00-41b8-83bd-2709a796b5a7-padding {
        padding: 56px 0 0 0;
    }
}
}
#fw-section-image-d71f9183-0886-4e6e-9287-5c30cf83ff53 {

img {
    max-height: 56px;
}

section.image-section.image-section--fw-section-image-d71f9183-0886-4e6e-9287-5c30cf83ff53.section-fw-section-image-d71f9183-0886-4e6e-9287-5c30cf83ff53-padding {
    background: #ffb8fc;
}

@media (max-width: 768px) {
    section.image-section.image-section--fw-section-image-d71f9183-0886-4e6e-9287-5c30cf83ff53.section-fw-section-image-d71f9183-0886-4e6e-9287-5c30cf83ff53-padding {
        padding: 48px 0 0 0;
    }
}
}

#fw-section-image-with-text-a737e0e4-ae2e-4bbc-a030-a3663020723c {
--color-primary: #290a60;
--color-primary-rgb: 41, 10, 96;
--color-background: #d4b2ff;
--color-background-rgb: 212, 178, 255;
--color-on-background: #290a60;
--color-on-background-rgb: 41, 10, 96;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #290a60;
--color-background-brightness: 197;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #290a60;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #290a60;
--secondary-btn-bg: transparent;
--secondary-btn-text: #290a60;
--secondary-btn-border-color: #290a60;

}
#fw-section-image-3bf0c591-bff1-4233-b030-1e0b63ad94b7 {

img {
    max-height: 56px;
}

section.image-section.image-section--fw-section-image-3bf0c591-bff1-4233-b030-1e0b63ad94b7.section-fw-section-image-3bf0c591-bff1-4233-b030-1e0b63ad94b7-padding {
    padding: 48px 0 0 0;
}

section.image-section.image-section--fw-section-image-3bf0c591-bff1-4233-b030-1e0b63ad94b7.section-fw-section-image-3bf0c591-bff1-4233-b030-1e0b63ad94b7-padding {
    background: #ffb8fc;
}

@media (max-width: 768px) {
    section.image-section.image-section--fw-section-image-3bf0c591-bff1-4233-b030-1e0b63ad94b7.section-fw-section-image-3bf0c591-bff1-4233-b030-1e0b63ad94b7-padding {
        padding: 48px 0 0 0;
    }
}





}
#fw-section-image-7a027cc5-3ade-423c-9f27-aec350159119 {

img {
    max-height: 56px;
}

section.image-section.image-section--fw-section-image-7a027cc5-3ade-423c-9f27-aec350159119.section-fw-section-image-7a027cc5-3ade-423c-9f27-aec350159119-padding {
    background: #ffb8fc;
}

@media (max-width: 768px) {
    section.image-section.image-section--fw-section-image-7a027cc5-3ade-423c-9f27-aec350159119.section-fw-section-image-7a027cc5-3ade-423c-9f27-aec350159119-padding {
        padding: 48px 0 0 0;
    }
}
}
#fw-section-hero-video-e68f7747-5127-4b88-b4fa-990fbcbfeb24 {

a.button.button--primary.button--expand {
    display: none;
}

.button--outline {
    /* background-color: ; */
    color: #300764 !important;
    border: 2px solid #300764 !important;
}

.button--outline:hover {
    color: #fff !important;
    background-color: #300764;
}

a.button.button--primary.button--expand {
    height: 80px;
    font-size: 20px;
    padding: 24px 32px;
}

.hero__content {
    padding-top: 35%;
    margin-bottom: -60px;
}

.section-background__video {
    object-position: 50% 11%;
}

@media screen and (min-width: 1300px) and (max-width: 5000px) {
	.hero__content {
		padding-top: 37vw!important;
		margin-bottom: -74px!important;
	}
}

@media screen and (min-width: 1500px) and (max-width: 2500px) {
	.hero__container.hero__container--regular {
		min-height: 800px;
	}
}

@media screen and (min-width: 1100px) and (max-width: 2500px) {
	.hero__content {
		padding-top: 46%;
		margin-bottom: -80px;
	}
}

@media screen and (max-width: 1270px) {

    .hero__content {
        padding-top: 45%;
    }

}

@media screen and (max-width: 1000px) {

    .hero__content {
        padding-top: 50%;
        margin-bottom: -80px;
    }

}

@media screen and (max-width: 900px) {

    .hero__content {
        padding-top: 60%;
    }

}

@media screen and (max-width: 800px) {

    .hero__content {
        padding-top: 60%;
    }

}

@media screen and (max-width: 700px) {

    .hero__content {
        padding-top: 70%;
    }

}

@media screen and (max-width: 640px) {
    .hero__content {
        margin-bottom: -57px;
    }
}

@media screen and (max-width: 480px) {
    .hero__content {
        padding-top: 360px;
        padding-bottom: 10px;
        margin-bottom: 0;
    }
    .hero__cta-container.hero__cta-container--center {
        margin-top: 32px;
    }
}

h1 {
    font-family: Fredoka;
    text-align: center;
    font-size: 48px;
    font-weight: 600;
}

p {
    font-size: 18px;
    font-weight: 400;
}


@media (max-width: 768px) {
    h1 {
        font-size: 40px;
    }
    p {
        font-size: 18px;
        font-weight: 400;
    }
    .hero__text {
        margin-top: 16px;
    }
}






}
#fw-section-hero-video-e39e70c5-90df-4462-a3e3-e86354c4a9d8 {
--color-primary: #fe68cb;
--color-primary-rgb: 254, 104, 203;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #fe68cb;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
.button--outline {
    /* background-color: ; */
    color: #300764 !important;
  border: 2px solid #300764 !important;
}

.button--outline:hover {
    color: #fff !important;
  background-color: #300764;
}

.hero__content {
    /* default is 70px */
  padding-top: 0px;
  padding-bottom: 0px;
}

.hero__content.hero__content--center {
    display: none;
}

.hero__container.hero__container--regular {
    display: none;
}

section.hero.hero--fw-section-hero-video-e39e70c5-90df-4462-a3e3-e86354c4a9d8 {
display:none;
}  

@media screen and (max-width: 480px) {
  .hero__content.hero__content--center {
      display: block;
  }
  .hero__container.hero__container--regular {
    display: block;
  }
  section.hero.hero--fw-section-hero-video-e39e70c5-90df-4462-a3e3-e86354c4a9d8 {
display:block;
}  
  section.hero.hero--fw-section-hero-video-e39e70c5-90df-4462-a3e3-e86354c4a9d8 {
    background: #d5b1ff;
}
  .hero__container--regular {
    min-height: 250px;
}
}



}

#fw-section-rich-text-620a2d90-977a-4d5a-99de-00823ace9b12 {

h2 {
  text-align: center;
  font-size: 48px;
  font-weight: 700;
}

p {
  font-size: 20px;
  font-weight: 400;
}

section.rich-text.rich-text--fw-section-rich-text-620a2d90-977a-4d5a-99de-00823ace9b12.section-fw-section-rich-text-620a2d90-977a-4d5a-99de-00823ace9b12-padding {
    background: #ffffff;
}

.container.container--8.wrapper {
    max-width: 1100px;
}

h2.rich-text__heading {
    padding-bottom: 0;
    padding-top: 0px;
}

.rich-text__header {
  margin-bottom: 24px;
}

@media (max-width: 768px) {
  h2 {
    font-size: 32px;
  }
  p {
    font-size: 18px;
    font-weight: 400;
  }
}

}
#fw-section-image-c0146ca6-58ef-4886-b0fa-6f7a030b66b5 {

section.image-section.image-section--fw-section-image-c0146ca6-58ef-4886-b0fa-6f7a030b66b5.section-fw-section-image-c0146ca6-58ef-4886-b0fa-6f7a030b66b5-padding {
    background: #ffffff;
}

section.image-section.image-section--fw-section-image-c0146ca6-58ef-4886-b0fa-6f7a030b66b5.section-fw-section-image-c0146ca6-58ef-4886-b0fa-6f7a030b66b5-padding {
    padding-top: 24px;
}

@media (max-width: 768px) {
  section.image-section.image-section--fw-section-image-c0146ca6-58ef-4886-b0fa-6f7a030b66b5.section-fw-section-image-c0146ca6-58ef-4886-b0fa-6f7a030b66b5-padding {
      padding-top: 24px;
  }

  img.image-section__image {
    width: 328px;
  }
  
}
}

#fw-section-image-05470e12-6d19-49e4-9b27-4f10b108c729 {

img {
    height: 240px;
    width: auto;
    margin: 16px 0 24px 0;
}

@media (max-width: 768px) {
  img {
      margin: 36px 0 24px 0;
      height: 164px;
      width: auto;
  }
}



}
#fw-section-rich-text-dc077817-252a-4ec0-904f-b0b1fda8a16b {
--color-primary: #fe68cb;
--color-primary-rgb: 254, 104, 203;
--color-background: #ffb8fc;
--color-background-rgb: 255, 184, 252;
--color-on-background: #290a60;
--color-on-background-rgb: 41, 10, 96;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #290a60;
--color-background-brightness: 213;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #fe68cb;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #290a60;
--secondary-btn-bg: transparent;
--secondary-btn-text: #290a60;
--secondary-btn-border-color: #290a60;
.rich-text__header {
    margin-bottom: 0;
}

h2 {
    text-align: center;
    font-size: 48px;
    font-weight: 600;
    padding-bottom: 32px;
}

p {
    font-size: 20px;
    font-weight: 400;
}

.container.container--8.wrapper {
    max-width: 1000px;
}

@media (max-width: 768px) {
    h2 {
        font-size: 36px;
        padding-bottom: 24px;
    }
    p {
        font-size: 18px;
    }
    section.rich-text.rich-text--fw-section-rich-text-dc077817-252a-4ec0-904f-b0b1fda8a16b.section-fw-section-rich-text-dc077817-252a-4ec0-904f-b0b1fda8a16b-padding {
        padding-bottom: 56px;
    }
}

}
#fw-section-image-7fa592d3-f181-4b05-ac15-67e1a8e04199 {
--color-primary: #fe68cb;
--color-primary-rgb: 254, 104, 203;
--color-background: #ffb8fc;
--color-background-rgb: 255, 184, 252;
--color-on-background: #290a60;
--color-on-background-rgb: 41, 10, 96;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #290a60;
--color-background-brightness: 213;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #fe68cb;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #290a60;
--secondary-btn-bg: transparent;
--secondary-btn-text: #290a60;
--secondary-btn-border-color: #290a60;
section.image-section.image-section--fw-section-image-7fa592d3-f181-4b05-ac15-67e1a8e04199.section-fw-section-image-7fa592d3-f181-4b05-ac15-67e1a8e04199-padding {
    padding-top: 20px;
    padding-bottom: 10px;
}

@media screen and (max-width: 768px) {
  section.image-section.image-section--fw-section-image-7fa592d3-f181-4b05-ac15-67e1a8e04199.section-fw-section-image-7fa592d3-f181-4b05-ac15-67e1a8e04199-padding {
      display: none;
  }
}


}

#fw-section-custom-html-1d9bf6bf-b35f-4eb2-ab3c-d82e639accd4 {
--color-primary: #fe68cb;
--color-primary-rgb: 254, 104, 203;
--color-background: #ffb8fc;
--color-background-rgb: 255, 184, 252;
--color-on-background: #290a60;
--color-on-background-rgb: 41, 10, 96;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #290a60;
--color-background-brightness: 213;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #fe68cb;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #290a60;
--secondary-btn-bg: transparent;
--secondary-btn-text: #290a60;
--secondary-btn-border-color: #290a60;

}
#fw-section-rich-text-4bd2306c-909e-49a2-809d-fdf95c84d647 {

h2 {
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  padding-bottom: 24px;
}

.rich-text__header {
    margin-bottom: 0px;
}

@media (max-width: 768px) {
  h2 {
    font-size: 36px;
     padding-bottom: 24px;
  }
  .rich-text__header {
    margin-bottom: 0;
}
}

}
#fw-section-image-3e289f1b-53ba-4aaf-af88-d00988120acb {

img {
    height: 52px;
    margin-bottom: 48px;
}

@media (max-width: 768px) {
img {
    margin-bottom: 48px;
}
}
}

#fw-section-custom-html-2e153ebd-b8fa-4bea-9730-ebea052741ef {

section.custom-html.custom-html--fw-section-custom-html-2e153ebd-b8fa-4bea-9730-ebea052741ef {
  background: #ffb8fc;
  padding: 24px 0 48px 0;
}

    @media screen and (max-width: 768px) {
     
    }
}
#fw-section-newsletter-bd116a2b-c721-445b-a24e-2f73153105eb {

section.newsletter.section-fw-section-newsletter-bd116a2b-c721-445b-a24e-2f73153105eb-padding {
    background: #ffb8fc;
    display: none;
}

.input-field.input-field--base {
    background: white !important;
    border: #A569FE 2px solid !important;
}

h2.newsletter__heading {
    max-width: 600px;
    margin: auto;
}

.alert.alert--success {
    background: #CAC6FD;
    color: #000000;
    padding: 12px 20px 12px 20px;
}

.form__response-container {
    padding: 8px;
}

.form__error.visible {
    color: #610D65;
}

.newsletter__header {
    margin-bottom: 0px;
}

button.button.button--primary.button--expand {
    background-color: #A569FE;
}

@media (max-width: 768px) {
  h2.newsletter__heading {
      padding-bottom: 0;
  }
}

}

#fw-section-rich-text-308c20f6-2eac-43e5-9e68-2db4821d6dbc {

h2 {
    text-align: center;
    font-size: 48px;
    font-weight: 700;
}

    .section-fw-section-rich-text-308c20f6-2eac-43e5-9e68-2db4821d6dbc-padding {
        padding-top: 40px;
        padding-bottom: 0px;
    }

@media (max-width: 768px) {
    h2 {
        font-size: 36px;
    }
    .section-fw-section-rich-text-308c20f6-2eac-43e5-9e68-2db4821d6dbc-padding {
        padding-top: 56px;
        padding-bottom: 0px;
    }
    .rich-text__header {
        margin-bottom: 0;
    }
}

}
#fw-section-image-with-text-bf9b6c17-8312-4164-a81f-430c2fb98569 {

h2 {
    font-family: Fredoka;
    font-size: 32px;
    font-weight: 600;
    text-align: left;
    padding-bottom: 5px;
}

p {
    font-size: 20px;
    font-weight: 400;
}

img.image-section__image {
    margin: 50px 0 0 0;
}

img.image-with-text__image {
    width: 100%;
}

@media (max-width: 768px) {
    h2 {
        font-size: 32px;
    }
    p {
        font-size: 20px;
        font-weight: 400;
    }
     .image-with-text__content {
        margin-top: 32px;
    }
  .image-with-text__text {
    margin-top: 24px;
}
  img.image-section__image {
    margin-top: 48px;
    margin-bottom: 0px;
}
}

}
#fw-section-image-01f26b27-cf50-482b-bb76-a6444cf18317 {

img {
  max-height: 120px;
}
}
#fw-section-image-cb563c69-5aa1-4f6b-b5a0-09d285d21086 {

img {
  max-height: 156px;
}

.image-section__image-container {
    margin: 20px 0 0 0;
}
}

#fw-section-custom-html-e5f999ff-9cab-4cae-be41-197c729811a8 {

h2 {
  padding-bottom: 0;

  @media (max-width: 768px) {
    font-size: 28px;
  }
}

section {
  padding-bottom: 0 !important;
}
}
#fw-section-featured-product-994d0776-e879-4623-b624-4befd393beef {

@media (min-width: 768px) {
  button {
    width: fit-content;
  }
}
}
#fw-section-featured-product-57c340b7-5603-4bf0-935a-8eb4fd39ed84 {

@media (min-width: 768px) {
  button {
    width: fit-content;
  }
}
}

#fw-section-custom-html-4eba5481-b094-4bf4-a447-765271bf7e36 {

h2 {
    padding-bottom: 0;
    padding: 48px 0 48px 0;
    text-align: center;
    @media (max-width: 768px) {
        font-size: 36px;
    }
}


@media (max-width: 768px) {
    h2 {
        padding: 48px 0 48px 0;
    }
}


section {
    padding-bottom: 0 !important;
}

}
#fw-section-image-with-text-e99f9083-6e61-4f77-b722-8af743e00a13 {

section.image-with-text.section-fw-section-image-with-text-e99f9083-6e61-4f77-b722-8af743e00a13-padding {
    padding-top: 0;
    padding-bottom: 48px;
    max-width: 1200px;
    margin: auto;
}

img.image-with-text__image {
    margin: auto;
}

.grid--middle {
    align-items: flex-start;
}

h3 {
    font-family: Fredoka;
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;

    @media (max-width: 768px) {
        font-size: 24px;
    }
}

p {
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 130%;
    letter-spacing: 0%;
}

img.image-section__image {
    max-width: 105px;
    padding-top: 24px;
}

img.image-with-text__image {
    min-width: 450px;
}

h2.image-with-text__heading.image-with-text__heading--left {
    display: none;
}

@media (max-width: 768px) {
    img.image-with-text__image {
        min-width: 100%;
        margin: auto;
    }
    .image-with-text__content {
        margin-top: 32px;
    }
    h4 {
        margin-top: 26px;
    }
      img.image-section__image {
        max-width: 92px;
    }
}
}

#fw-section-image-with-text-123370c9-668e-43ad-868c-f002002e5cac {


section.image-with-text.section-fw-section-image-with-text-123370c9-668e-43ad-868c-f002002e5cac-padding {
    padding-top: 0;
    padding-bottom: 48px;
    max-width: 1200px;
    margin: auto;
}

.grid--middle {
    align-items: flex-start;
}

img.image-with-text__image {
    margin: auto;
}

h3 {
    font-family: Fredoka;
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;

    @media (max-width: 768px) {
        font-size: 24px;
    }
}

p {
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 130%;
    letter-spacing: 0%;
}

img.image-section__image {
    max-width: 105px;
    padding-top: 24px;
}

img.image-with-text__image {
    min-width: 450px;
}

@media (max-width: 768px) {
    img.image-with-text__image {
        min-width: 100%;
        margin: auto;
    }
      .image-with-text__content {
        margin-top: 32px;
    }
    h4 {
        margin-top: 26px;
    }
      img.image-section__image {
        max-width: 92px;
    }
}

h2.image-with-text__heading.image-with-text__heading--left {
    display: none;
}
}

#fw-section-image-with-text-c27ed213-82aa-4366-8d35-5ab5a44859aa {

section.image-with-text.section-fw-section-image-with-text-c27ed213-82aa-4366-8d35-5ab5a44859aa-padding {
    padding-top: 0;
    padding-bottom: 48px;
    max-width: 1200px;
    margin: auto;
}

img.image-with-text__image {
    margin: auto;
}

.grid--middle {
    align-items: flex-start;
}

h3 {
    font-family: Fredoka;
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;

    @media (max-width: 768px) {
        font-size: 24px;
    }
}

p {
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 130%;
    letter-spacing: 0%;
}

img.image-section__image {
    max-width: 105px;
    padding-top: 24px;
}

img.image-with-text__image {
    min-width: 450px;
}

@media (max-width: 768px) {
    img.image-with-text__image {
        min-width: 100%;
        margin: auto;
    }
      .image-with-text__content {
        margin-top: 32px;
    }
    h4 {
        margin-top: 26px;
    }
      img.image-section__image {
        max-width: 92px;
    }
}

h2.image-with-text__heading.image-with-text__heading--left {
    display: none;
}

}

#fw-section-image-with-text-06fc2ef7-5e76-49a4-a635-03d22050b064 {

section.image-with-text.section-fw-section-image-with-text-06fc2ef7-5e76-49a4-a635-03d22050b064-padding {
    padding-top: 0;
    padding-bottom: 48px;
    max-width: 1200px;
    margin: auto;
}

.grid--middle {
    align-items: flex-start;
}

img.image-with-text__image {
    margin: auto;
}

h3 {
    font-family: Fredoka;
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;

    @media (max-width: 768px) {
        font-size: 24px;
    }
}

p {
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 130%;
    letter-spacing: 0%;
}

img.image-section__image {
    max-width: 105px;
    padding-top: 24px;
}

img.image-with-text__image {
    min-width: 450px;
}

@media (max-width: 768px) {
    img.image-with-text__image {
        min-width: 100%;
        margin: auto;
    }
      .image-with-text__content {
        margin-top: 32px;
    }
    h4 {
        margin-top: 26px;
    }
      img.image-section__image {
        max-width: 92px;
    }
}

h2.image-with-text__heading.image-with-text__heading--left {
    display: none;
}
}

#fw-section-image-with-text-5e926348-a8ba-4717-a891-9a9071ab4043 {

section.image-with-text.section-fw-section-image-with-text-5e926348-a8ba-4717-a891-9a9071ab4043-padding {
    padding-top: 0;
    padding-bottom: 48px;
    max-width: 1200px;
    margin: auto;
}

.grid--middle {
    align-items: flex-start;
}

img.image-with-text__image {
    margin: auto;
}

h3 {
    font-family: Fredoka;
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;

    @media (max-width: 768px) {
        font-size: 24px;
    }
}

p {
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 130%;
    letter-spacing: 0%;
}

img.image-section__image {
    max-width: 105px;
    padding-top: 24px;
}

img.image-with-text__image {
    min-width: 450px;
}

@media (max-width: 768px) {
    img.image-with-text__image {
        min-width: 100%;
        margin: auto;
    }
      .image-with-text__content {
        margin-top: 32px;
    }
    h4 {
        margin-top: 26px;
    }
      img.image-section__image {
        max-width: 92px;
    }
}

h2.image-with-text__heading.image-with-text__heading--left {
    display: none;
}

}

#fw-section-image-with-text-03f2f82d-fa3c-4061-95b2-272566dd73a8 {

section.image-with-text.section-fw-section-image-with-text-03f2f82d-fa3c-4061-95b2-272566dd73a8-padding {
    padding-top: 0;
    padding-bottom: 48px;
    max-width: 1200px;
    margin: auto;
}

.grid--middle {
    align-items: flex-start;
}

img.image-with-text__image {
    margin: auto;
}

h3 {
    font-family: Fredoka;
    font-weight: 700;
    font-style: Bold;
    font-size: 32px;
    leading-trim: NONE;
    line-height: 130%;
    letter-spacing: 0px;
    @media (max-width: 768px) {
        font-size: 24px;
    }
}

p {
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    leading-trim: CAP_HEIGHT;
    line-height: 130%;
    letter-spacing: 0%;
}

img.image-section__image {
    max-width: 105px;
    padding-top: 24px;
}

img.image-with-text__image {
    min-width: 450px;
}

@media (max-width: 768px) {
    img.image-with-text__image {
        min-width: 100%;
        margin: auto;
    }
      .image-with-text__content {
        margin-top: 32px;
    }
    h4 {
        margin-top: 26px;
    }
      img.image-section__image {
        max-width: 92px;
    }
}

h2.image-with-text__heading.image-with-text__heading--left {
    display: none;
}
}

#fw-section-image-94c39034-04ed-464f-9645-435cf33d152a {

img {
  border-radius: 0px;
}

@media screen and (max-width: 768px) {
  section.image-section.image-section--fw-section-image-94c39034-04ed-464f-9645-435cf33d152a.section-fw-section-image-94c39034-04ed-464f-9645-435cf33d152a-padding {
      display: none;
  }
}
}

#fw-section-image-fcbc59a5-0a66-42ea-b1c5-b401f2a24245 {

img {
    max-height: 56px;
}

section.image-section.image-section--fw-section-image-fcbc59a5-0a66-42ea-b1c5-b401f2a24245.section-fw-section-image-fcbc59a5-0a66-42ea-b1c5-b401f2a24245-padding {
    background: #ffb8fc;
}

@media (max-width: 768px) {
    section.image-section.image-section--fw-section-image-fcbc59a5-0a66-42ea-b1c5-b401f2a24245.section-fw-section-image-fcbc59a5-0a66-42ea-b1c5-b401f2a24245-padding {
        padding: 56px 0 0 0;
    }
}
}
#fw-section-image-470e92a8-0e6a-424c-94b8-4b28aac6da56 {

img {
  max-height: 56px;
}

section.image-section.image-section--fw-section-image-470e92a8-0e6a-424c-94b8-4b28aac6da56.section-fw-section-image-470e92a8-0e6a-424c-94b8-4b28aac6da56-padding {
    background: #ffb8fc;
}

@media (max-width: 768px) {
    section.image-section.image-section--fw-section-image-470e92a8-0e6a-424c-94b8-4b28aac6da56.section-fw-section-image-470e92a8-0e6a-424c-94b8-4b28aac6da56-padding {
        padding: 48px 0 0 0;
    }
}
}






#fw-section-footer {

.footer.footer--center.section-fw-section-footer-padding {
    background: #ffb8fc;
}

.footer__inner {
    padding-top: 24px;
    padding-bottom: 16px;
}

.footer__copy {
    margin-right: 0;
}

.footer__list--menu > li:first-child {
    display: none;
}

}
#fw-section-announcement-bar-84a182d8-f925-4f82-873d-f87d54ae5fac {
--color-primary: #a569fe;
--color-primary-rgb: 165, 105, 254;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #290a60;
--color-on-background-rgb: 41, 10, 96;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #290a60;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #a569fe;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #290a60;
--secondary-btn-bg: transparent;
--secondary-btn-text: #290a60;
--secondary-btn-border-color: #290a60;

}
#fw-section-header {

a {
    color: #290a60;
    font-weight: 600;
    font-family: Open Sans, serif;
    font-size: 20px;
}

@media (min-width: 640px) {
  .header {
    background-color: rgba(255, 255, 255, 0.6) !important;
    transition: background-color 150ms linear;
  }
}


}

#fw-section-rich-text-f894040d-b201-4dec-b160-b12dba63e14a {

h2 {
      text-align: left;
}

.container--8 {
    max-width: inherit;
}
}
#fw-section-rich-text-0a3b5148-b699-4a62-b222-2fb3c99c5423 {

.container.container--8.wrapper {
    text-align: left;
    margin: 0;
}

.rich-text__header {
    margin-bottom: 0px;
}

    @media (max-width: 768px) {
h2.rich-text__heading {
    font-size: 28px;
}
    }
}
#fw-section-product-recommendations-product-default {

h2.collection__heading {
    display: none;
}

section.product-recommendations.product-recommendations--padding {
    padding-top: 0px;
}
}
#fw-section-image-66ffba34-32b0-430d-8c9d-8d5402880382 {

img {
    max-height: 56px;
}

section.image-section.image-section--fw-section-image-66ffba34-32b0-430d-8c9d-8d5402880382.section-fw-section-image-66ffba34-32b0-430d-8c9d-8d5402880382-padding{
    padding: 48px 0 0 0;
}

section.image-section.image-section--fw-section-image-66ffba34-32b0-430d-8c9d-8d5402880382.section-fw-section-image-66ffba34-32b0-430d-8c9d-8d5402880382-padding {
    background: #ffb8fc;
}

@media (max-width: 768px) {
    section.image-section.image-section--fw-section-image-66ffba34-32b0-430d-8c9d-8d5402880382.section-fw-section-image-66ffba34-32b0-430d-8c9d-8d5402880382-padding{
        padding: 48px 0 0 0;
    }
}
}
#fw-section-image-3f0e2f6b-3966-4516-817c-5c8ae8c4c9e5 {

img {
    max-height: 56px;
}

section.image-section.image-section--fw-section-image-3f0e2f6b-3966-4516-817c-5c8ae8c4c9e5.section-fw-section-image-3f0e2f6b-3966-4516-817c-5c8ae8c4c9e5-padding {
    background: #ffb8fc;
}

@media (max-width: 768px) {
    section.image-section.image-section--fw-section-image-3f0e2f6b-3966-4516-817c-5c8ae8c4c9e5.section-fw-section-image-3f0e2f6b-3966-4516-817c-5c8ae8c4c9e5-padding {
        padding: 48px 0 0 0;
    }
}
}