#fw-section-hero-8eceda1d-ab6a-4edb-b866-13be1866546d {

h1,
h2 {
  text-shadow: 2px 3px 0 #b8b2e3 !important;
}

}
#fw-section-collection-template-collection-default {
--font-heading-scale: 1.3;
--font-body-scale: 1.2;
}
#fw-section-collection-template-collection-default {
--color-primary: #8272b4;
--color-primary-rgb: 130, 114, 180;
--color-background: #fffefa;
--color-background-rgb: 255, 254, 250;
--color-on-background: #242039;
--color-on-background-rgb: 36, 32, 57;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #242039;
--color-background-brightness: 254;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8272b4;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #242039;
--secondary-btn-bg: transparent;
--secondary-btn-text: #242039;
--secondary-btn-border-color: #242039;

}
#fw-section-hero-5d50b074-bd6d-4728-81a1-de0cbdeee016 {

h1,
h2 {
  text-shadow: 2px 3px 0 #b8b2e3 !important;
}

}

#fw-section-hero-0 {
--font-heading-scale: 0.91;
--font-body-scale: 1.2;
}
#fw-section-hero-0 {


h1,
h2 {
  //color: #ffffff;
  background: rgba(255, 255, 255, 0.75);
    padding: 10px 16px;
    display: inline-block;
    width: fit-content;
  text-shadow: 0px 0px 0 #b8b2e3;
}

/* Mobile */
@media (max-width: 768px) {
  h1,
  h2 {
    font-size: 36px !important;
    padding: 6px 10px;
    text-shadow: 1px 2px 0 #b8b2e3;
  }
}

@media (max-width: 768px) {
  h2.hero__heading {
    position: relative !important;
    top: -90px !important;
  }
}
}

#fw-section-text-carousel-a2385eee-1604-4b60-97d3-0ea5dae19206 {
--color-primary: #ffe895;
--color-primary-rgb: 255, 232, 149;
--color-background: #fffefa;
--color-background-rgb: 255, 254, 250;
--color-on-background: #242039;
--color-on-background-rgb: 36, 32, 57;
--color-on-primary: #2a2932;
--color-on-primary-rgb: 42, 41, 50;
--color-product-image-background: #242039;
--color-background-brightness: 254;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffe895;
--primary-btn-text: #2a2932;
--primary-btn-border-color: #242039;
--secondary-btn-bg: transparent;
--secondary-btn-text: #242039;
--secondary-btn-border-color: #242039;

}
#fw-section-collections-list-6ef709c3-5f4f-4912-933c-fe47bffd8234 {
--font-heading-scale: 1.7;
--font-body-scale: 1.2;
}
#fw-section-collections-list-6ef709c3-5f4f-4912-933c-fe47bffd8234 {
--color-primary: #8272b4;
--color-primary-rgb: 130, 114, 180;
--color-background: #fffefa;
--color-background-rgb: 255, 254, 250;
--color-on-background: #242039;
--color-on-background-rgb: 36, 32, 57;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #242039;
--color-background-brightness: 254;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8272b4;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #242039;
--secondary-btn-bg: transparent;
--secondary-btn-text: #242039;
--secondary-btn-border-color: #242039;
@media (max-width: 768px) {

  .collections-list ul.col-grid {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;

    gap: 16px !important;

    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;

    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .collections-list ul.col-grid::-webkit-scrollbar {
    display: none;
  }

  .collections-list ul.col-grid > li {
    flex: 0 0 55% !important;
    width: 55% !important;
    min-width: 55% !important;
    max-width: 55% !important;

    scroll-snap-align: start;
  }
}
}
#fw-section-featured-collection-0 {
--font-heading-scale: 1.7;
--font-body-scale: 1.2;
}
#fw-section-featured-collection-0 {
--color-primary: #8272b4;
--color-primary-rgb: 130, 114, 180;
--color-background: #fffefa;
--color-background-rgb: 255, 254, 250;
--color-on-background: #242039;
--color-on-background-rgb: 36, 32, 57;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #242039;
--color-background-brightness: 254;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8272b4;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #242039;
--secondary-btn-bg: transparent;
--secondary-btn-text: #242039;
--secondary-btn-border-color: #242039;

}
#fw-section-text-blocks-530f551f-7f19-4b37-a2c2-7a023b5fb012 {
--font-heading-scale: 0.94;
--font-body-scale: 1.2;
}
#fw-section-newsletter-f284ea59-b312-4ae1-b1bb-bc56bf2a56d4 {
--font-heading-scale: 1.5;
--font-body-scale: 1.2;
}
#fw-section-newsletter-f284ea59-b312-4ae1-b1bb-bc56bf2a56d4 {
--color-primary: #8272b4;
--color-primary-rgb: 130, 114, 180;
--color-background: #ede8f4;
--color-background-rgb: 237, 232, 244;
--color-on-background: #242039;
--color-on-background-rgb: 36, 32, 57;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #242039;
--color-background-brightness: 235;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8272b4;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #242039;
--secondary-btn-bg: transparent;
--secondary-btn-text: #242039;
--secondary-btn-border-color: #242039;
button,
.newsletter-form button {
  background: #8f79c6;
  color: white;
  border: 2px solid #2d2942;
  border-radius: 14px;
  padding: 14px 26px;
  font-weight: 800;
  font-size: 18px;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;

  box-shadow: 0 5px 0 #2d2942;
  transform: translateY(0);

  transition: transform 0.12s ease, box-shadow 0.12s ease;
}

button:hover,
.newsletter-form button:hover {
  transform: translateY(5px);
  box-shadow: 0 0 0 #2d2942;
}

button:active,
.newsletter-form button:active {
  transform: translateY(6px);
  box-shadow: 0 0 0 #2d2942;
}
}
#fw-section-image-ff72d267-3992-4bd6-bf4d-902eb9af3c9c {
--color-primary: #8272b4;
--color-primary-rgb: 130, 114, 180;
--color-background: #ede8f4;
--color-background-rgb: 237, 232, 244;
--color-on-background: #242039;
--color-on-background-rgb: 36, 32, 57;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #242039;
--color-background-brightness: 235;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8272b4;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #242039;
--secondary-btn-bg: transparent;
--secondary-btn-text: #242039;
--secondary-btn-border-color: #242039;
img {
  max-width: 300px !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 auto !important;
}
}

#fw-section-footer {
--color-primary: #8272b4;
--color-primary-rgb: 130, 114, 180;
--color-background: #5d556a;
--color-background-rgb: 93, 85, 106;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 90;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8272b4;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}

#fw-section-header {
--color-primary: #8272b4;
--color-primary-rgb: 130, 114, 180;
--color-background: #dfdcf0;
--color-background-rgb: 223, 220, 240;
--color-on-background: #242039;
--color-on-background-rgb: 36, 32, 57;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #242039;
--color-background-brightness: 223;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8272b4;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #242039;
--secondary-btn-bg: transparent;
--secondary-btn-text: #242039;
--secondary-btn-border-color: #242039;

}
#fw-section-product-product-default {
--font-heading-scale: 1.2;
--font-body-scale: 1.15;
}
#fw-section-product-product-default {
--color-primary: #8272b4;
--color-primary-rgb: 130, 114, 180;
--color-background: #fffefa;
--color-background-rgb: 255, 254, 250;
--color-on-background: #242039;
--color-on-background-rgb: 36, 32, 57;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #242039;
--color-background-brightness: 254;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8272b4;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #242039;
--secondary-btn-bg: transparent;
--secondary-btn-text: #242039;
--secondary-btn-border-color: #242039;

}
#fw-section-product-recommendations-product-default {
--font-heading-scale: 1.7;
--font-body-scale: 1.2;
}
#fw-section-product-recommendations-product-default {
--color-primary: #8272b4;
--color-primary-rgb: 130, 114, 180;
--color-background: #fffefa;
--color-background-rgb: 255, 254, 250;
--color-on-background: #242039;
--color-on-background-rgb: 36, 32, 57;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #242039;
--color-background-brightness: 254;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8272b4;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #242039;
--secondary-btn-bg: transparent;
--secondary-btn-text: #242039;
--secondary-btn-border-color: #242039;

}