#fw-section-hero-0 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #F0ECE8;
--color-background-rgb: 240, 236, 232;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #161616;
--color-on-primary-rgb: 22, 22, 22;
--color-product-image-background: #f0ece8;
--color-background-brightness: 237;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #161616;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
h2 {
  color: white; /* The color inside the text */
  font-size: 4rem; /* Adjust size as needed */
  font-weight: 900; /* Extra bold */
  font-family: sans-serif;
  line-height: 1.2;
  
  /* Thick, bold black outline */
  -webkit-text-stroke: 4px black; 
  text-stroke: 4px black;
  
  /* Keeps the outline rendering cleanly outside the text */
  paint-order: stroke fill; 
}
}

#fw-section-featured-collection-7a443c24-fc21-4e04-a0de-268d2d06a316 {

.section-header,
.featured-collection .section-header {
  margin-bottom: -10px !important;
}
.section-header, .featured-collection .section-header {
    margin-bottom: 10px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.featured-collection .section-header h2 {
    background: linear-gradient(135deg, #6b6ab0, transparent);
    color: #ffffff;
    padding: 6px 30px 6px 14px; /* Top, Right, Bottom, Left */
    border-radius: 6px;
    display: inline-block;
}



.tile__options {
    padding-bottom: 0px;
    pointer-events: auto;
}



}
#fw-section-image-with-text-0 {
--font-heading-scale: 1.5;
--font-body-scale: 1.0;
}
#fw-section-image-with-text-0 {
--color-primary: #9b249f;
--color-primary-rgb: 155, 36, 159;
--color-background: #b762c7;
--color-background-rgb: 183, 98, 199;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000306;
--color-on-primary-rgb: 0, 3, 6;
--color-product-image-background: #f0ece8;
--color-background-brightness: 135;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #9b249f;
--primary-btn-text: #000306;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
img {
  width: 60%;
}




h2 {
  /* offsetX | offsetY | blurRadius | color */
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}
}
#fw-section-featured-collection-12a87a32-be13-411e-952c-19ecdd7866de {
--color-primary: #F0ECE8;
--color-primary-rgb: 240, 236, 232;
--color-background: #6866c6;
--color-background-rgb: 104, 102, 198;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000306;
--color-on-primary-rgb: 0, 3, 6;
--color-product-image-background: #f0ece8;
--color-background-brightness: 114;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #F0ECE8;
--primary-btn-text: #000306;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
.section-header,
.featured-collection .section-header {
  margin-bottom: -10px !important;
}
.section-header, .featured-collection .section-header {
    margin-bottom: 10px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.featured-collection .section-header h2 {
    background: linear-gradient(135deg, #f5f3ef, transparent);
    color: #000000;
    padding: 6px 30px 6px 14px; /* Top, Right, Bottom, Left */
    border-radius: 6px;
    display: inline-block;
}


.tile__options {
    padding-bottom: 4px;
    pointer-events: auto;
}
}
#fw-section-featured-collection-fc035610-d925-4b23-a95a-a7114ff58615 {

.section-header,
.featured-collection .section-header {
  margin-bottom: -10px !important;
}
.section-header, .featured-collection .section-header {
    margin-bottom: 10px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.featured-collection .section-header h2 {
    background: linear-gradient(135deg, #6b6ab0, transparent);
    color: #ffffff;
    padding: 6px 30px 6px 14px; /* Top, Right, Bottom, Left */
    border-radius: 6px;
    display: inline-block;
}


.tile__options {
    padding-bottom: 4px;
    pointer-events: auto;
}
}
#fw-section-image-with-text-1 {
--font-heading-scale: 1.5;
--font-body-scale: 1.0;
}
#fw-section-image-with-text-1 {
--color-primary: #F0ECE8;
--color-primary-rgb: 240, 236, 232;
--color-background: #6866c6;
--color-background-rgb: 104, 102, 198;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000306;
--color-on-primary-rgb: 0, 3, 6;
--color-product-image-background: #f0ece8;
--color-background-brightness: 114;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #F0ECE8;
--primary-btn-text: #000306;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
img {
  width: 100%;
}

h2 {
  /* offsetX | offsetY | blurRadius | color */
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}
}
#fw-section-text-banner-2b8eacb3-d76d-43d2-90c3-7e3a80c9cf4d {
--font-heading-scale: 0.8;
--font-body-scale: 0.8;
}
#fw-section-text-blocks-0f4b83a3-8590-4987-b6fe-87092d7a24f6 {
--font-heading-scale: 0.7;
--font-body-scale: 0.8;
}
#fw-section-rich-text-98a849ca-a3c4-40bf-ad69-5c70c561ef03 {
--color-primary: #F0ECE8;
--color-primary-rgb: 240, 236, 232;
--color-background: #6866c6;
--color-background-rgb: 104, 102, 198;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000306;
--color-on-primary-rgb: 0, 3, 6;
--color-product-image-background: #f0ece8;
--color-background-brightness: 114;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #F0ECE8;
--primary-btn-text: #000306;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
h2 {
  /* offsetX | offsetY | blurRadius | color */
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
}
}
#fw-section-video-with-text-4a94295b-30ce-408f-93cc-7439c73113d1 {
--color-primary: #F0ECE8;
--color-primary-rgb: 240, 236, 232;
--color-background: #6866c6;
--color-background-rgb: 104, 102, 198;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000306;
--color-on-primary-rgb: 0, 3, 6;
--color-product-image-background: #f0ece8;
--color-background-brightness: 114;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #F0ECE8;
--primary-btn-text: #000306;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}

#fw-section-newsletter-7512cdee-4b41-41a0-97d3-c89111b154a5 {
--color-primary: #F0ECE8;
--color-primary-rgb: 240, 236, 232;
--color-background: #6866c6;
--color-background-rgb: 104, 102, 198;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000306;
--color-on-primary-rgb: 0, 3, 6;
--color-product-image-background: #f0ece8;
--color-background-brightness: 114;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #F0ECE8;
--primary-btn-text: #000306;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}


#fw-section-footer {
--color-primary: #F0ECE8;
--color-primary-rgb: 240, 236, 232;
--color-background: #6866c6;
--color-background-rgb: 104, 102, 198;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #000306;
--color-on-primary-rgb: 0, 3, 6;
--color-product-image-background: #f0ece8;
--color-background-brightness: 114;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #F0ECE8;
--primary-btn-text: #000306;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-header {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}