#fw-section-image-with-text-ee5db9c2-5d72-42f3-ad51-12ded50a4eab {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}
}
#fw-section-featured-collection-fe8d5b6f-94f3-45e4-a256-e049d7e1c195 {

    .button--small {
  background-color: #000;
  color: #fff;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  

}

.button--small:hover {
  opacity:0.8;
}
}
#fw-section-video-1a253dd0-411a-42e6-a974-7aa4f6fb4732 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-with-text-f841e539-762f-4404-883f-8e325947639d {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}
}
#fw-section-image-with-text-ce6a3e08-8f16-4ec5-acfa-2ae5cfa51086 {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}
}
#fw-section-video-40b72cfd-13f3-4c25-951f-31ff5fad7dc7 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-with-text-125c99a5-5ffb-4119-bd70-ab31d99d4a86 {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000; /* makes text black */
}
}
#fw-section-image-with-text-97e8ef1b-cf4e-40a6-96f4-3a61496b841f {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #FFF;
}
}
#fw-section-image-with-text-fe0310c4-a073-40a1-9b24-89372cfd9692 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-image-with-text-8fed7b10-29e3-4893-a51a-d8ccead65016 {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}
}
#fw-section-collections-list-b9fcd4b1-1227-4880-8bcf-d632dfb5efaf {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-collections-list-8150ce4a-fa12-4c46-be8f-ccc8e7007b91 {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-featured-collection-2c843be1-5fa4-41f3-8f94-7478d85aa73a {

    .button--small {
  background-color: #000;
  color: #fff;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  

}

.button--small:hover {
  opacity:0.8;
}
}
#fw-section-custom-html-17bbbb57-43da-400f-9cc8-2ca1a755ad5e {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);
.accordion {
  text-align: left; 
  background-color: #ffc5e8;
  color: #000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  outline: none;
  font-size: 24px;
  transition: 0.4s;
  font-weight: bold;
border-bottom: 2px solid #000;
  margin-bottom: 10px; /* Optional spacing */
}

.active, .accordion:hover {
  background-color: #ffb8e3;
}

.accordion:after {
  content: '\002B';
  color: #000;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: #ffc5e8;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
}
#fw-section-collections-list-0514c9f7-a705-41f2-ac39-e9d386c01ea4 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-collections-list-1751f4d9-f0af-4729-8d43-8518a458d3fc {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-8d07778c-bf10-47d6-bfae-9ab4d8066c2f {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);
.accordion {
  text-align: left; 
  background-color: #ffc5e8;
  color: #000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  outline: none;
  font-size: 24px;
  transition: 0.4s;
  font-weight: bold;
border-bottom: 2px solid #000;
  margin-bottom: 10px; /* Optional spacing */
}

.active, .accordion:hover {
  background-color: #ffb8e3;
}

.accordion:after {
  content: '\002B';
  color: #000;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: #ffc5e8;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
}
#fw-section-custom-html-4ae3f816-0e74-41a5-bebf-9774c64d1810 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);
.accordion {
  text-align: left; 
  background-color: #ffc5e8;
  color: #000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  outline: none;
  font-size: 24px;
  transition: 0.4s;
  font-weight: bold;
border-bottom: 2px solid #000;
  margin-bottom: 10px; /* Optional spacing */
}

.active, .accordion:hover {
  background-color: #ffb8e3;
}

.accordion:after {
  content: '\002B';
  color: #000;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: #ffc5e8;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
}
#fw-section-featured-collection-459c28b6-9fe0-4b86-8a6a-a92e2d29e1ea {

    .button--small {
  background-color: #000;
  color: #fff;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  

}

.button--small:hover {
  opacity:0.8;
}
}
#fw-section-video-with-text-4df4e432-154d-4d08-8c0f-9a69a8550680 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);

}


#fw-section-featured-collection-67c963f6-e81f-410e-8e45-9f7023c36d60 {

    .button--small {
  background-color: #000;
  color: #fff;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  

}

.button--small:hover {
  opacity:0.8;
}
}
#fw-section-image-with-text-6ffe7d39-1614-43c1-ad38-6fba87f6ac51 {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}
}
#fw-section-custom-html-de3cbcc7-9db4-490a-b85b-0529c141af0a {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);
.accordion {
  text-align: left; 
  background-color: #ffc5e8;
  color: #000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  outline: none;
  font-size: 24px;
  transition: 0.4s;
  font-weight: bold;
border-bottom: 2px solid #000;
  margin-bottom: 10px; /* Optional spacing */
}

.active, .accordion:hover {
  background-color: #ffb8e3;
}

.accordion:after {
  content: '\002B';
  color: #000;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: #ffc5e8;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
}

#fw-section-rich-text-a0f7b601-96e1-4762-96bf-b0f136fd6d22 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-featured-collection-bebfc62a-77f8-4c08-be8b-0943e57f4c6a {

    .button--small {
  background-color: #000;
  color: #fff;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  

}

.button--small:hover {
  opacity:0.8;
}
}
#fw-section-custom-html-42ca2d6a-3391-45fb-9abe-49070f954dea {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);
.accordion {
  text-align: left; 
  background-color: #ffc5e8;
  color: #000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  outline: none;
  font-size: 24px;
  transition: 0.4s;
  font-weight: bold;
border-bottom: 2px solid #000;
  margin-bottom: 10px; /* Optional spacing */
}

.active, .accordion:hover {
  background-color: #ffb8e3;
}

.accordion:after {
  content: '\002B';
  color: #000;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: #ffc5e8;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
}
#fw-section-recent-videos-f6a77bc3-31ac-400f-a3e9-a530cb0bd9c3 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
    .button--small {
  background-color: #000000;
  color: #ffffff;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

.button--small:hover {
  opacity:0.8;
}
}
#fw-section-image-with-text-26a344c5-6c24-41d6-9ef6-b601f304afcf {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}
}
#fw-section-rich-text-bfd2a67f-b983-4ad4-a152-07deb950c6a6 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-ef724e33-e630-4e4c-bb20-26c2a76d5a86 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
@media (max-width: 768px) {
  [data-style="full"] {
    flex-direction: column;
    height: auto;
  }

  .formkit-background {
    background-size: contain !important;
    margin-top: 10px !important;
    background-repeat: no-repeat !important;
    min-height: 400px !important; /* Adjust as needed */
  }
}
.formkit-form[data-uid="113919252a"] {
  box-shadow:0 0px 2px rgba(0,0,0,0);
  
}
.formkit-header h2 {
  font-size: 28px !important;
}
  .formkit-disclaimer {
    color: black !important;
  }
.formkit-input {
    color: black !important;
  }
 
}
#fw-section-custom-html-97edb3dd-cff8-452f-bc58-8d4c1878b4bb {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);
.accordion {
  text-align: left; 
  background-color: #ffc5e8;
  color: #000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  outline: none;
  font-size: 24px;
  transition: 0.4s;
  font-weight: bold;
border-bottom: 2px solid #000;
  margin-bottom: 10px; /* Optional spacing */
}

.active, .accordion:hover {
  background-color: #ffb8e3;
}

.accordion:after {
  content: '\002B';
  color: #000;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: #ffc5e8;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
}
#fw-section-image-with-text-d225cb24-fb79-46be-85c7-6e8ee30a3d00 {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}
}
#fw-section-image-with-text-06704a61-6047-4eb8-a28f-70651a19fdbd {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-image-with-text-fdd87097-671e-40dc-811e-50128f7d72bb {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}
}
#fw-section-image-with-text-3ccc1445-cbbe-4c7c-8a49-799c04732c43 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-with-text-e471b2d3-6c51-43c4-9f18-9b49cf5a83b0 {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-hero-bc1a13de-4f20-4e14-b4d1-387e5c126677 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-featured-collection-0471067c-cf51-4cd6-baeb-c3641fbf40a6 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);
    .button--small {
  background-color: #fff;
  color: #000;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  
}

.button--small:hover {
  opacity:0.8;
}


}

#fw-section-custom-html-e30c72e1-97af-45c6-ac6e-259e6ec17a06 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
@media (max-width: 768px) {
  [data-style="full"] {
    flex-direction: column;
    height: auto;
  }

  .formkit-background {
    background-size: contain !important;
    margin-top: 10px !important;
    background-repeat: no-repeat !important;
    min-height: 400px !important; /* Adjust as needed */
  }
}
.formkit-form[data-uid="113919252a"] {
  box-shadow:0 0px 2px rgba(0,0,0,0);
  
}
.formkit-header h2 {
  font-size: 28px !important;
}
  .formkit-disclaimer {
    color: black !important;
  }
.formkit-input {
    color: black !important;
  }
 
}
#fw-section-custom-html-bb45669e-34ff-4e12-a731-1289ea86ed39 {

@media (max-width: 768px) {
  [data-style="full"] {
    flex-direction: column;
    height: auto;
  }

  .formkit-background {
    background-size: contain !important;
    margin-top: 10px !important;
    background-repeat: no-repeat !important;
    min-height: 400px !important; /* Adjust as needed */
  }
}
.formkit-form[data-uid="113919252a"] {
  box-shadow:0 0px 2px rgba(0,0,0,0);
  
}
.formkit-header h2 {
  font-size: 28px !important;
}
  .formkit-disclaimer {
    color: black !important;
  }
.formkit-input {
    color: black !important;
  }
 
}
#fw-section-custom-html-4ae7ebfd-5c02-4b2e-aacd-f07721544e9c {

@media (max-width: 768px) {
  [data-style="full"] {
    flex-direction: column;
    height: auto;
  }

  .formkit-background {
    background-size: contain !important;
    margin-top: 10px !important;
    background-repeat: no-repeat !important;
    min-height: 400px !important; /* Adjust as needed */
  }
}
.formkit-form[data-uid="113919252a"] {
  box-shadow:0 0px 2px rgba(0,0,0,0);
  
}
.formkit-header h2 {
  font-size: 28px !important;
}
  .formkit-disclaimer {
    color: black !important;
  }
.formkit-input {
    color: black !important;
  }
 
}
#fw-section-custom-html-9df8a9ff-dc4e-4194-86e6-082102b169fc {

@media (max-width: 768px) {
  [data-style="full"] {
    flex-direction: column;
    height: auto;
  }

  .formkit-background {
    background-size: contain !important;
    margin-top: 10px !important;
    background-repeat: no-repeat !important;
    min-height: 400px !important; /* Adjust as needed */
  }
}
.formkit-form[data-uid="113919252a"] {
  box-shadow:0 0px 2px rgba(0,0,0,0);
  
}
.formkit-header h2 {
  font-size: 28px !important;
}
  .formkit-disclaimer {
    color: black !important;
  }
.formkit-input {
    color: black !important;
  }
 
}
#fw-section-custom-html-6c16f598-340b-48ed-9c0e-3d27e21e897f {

@media (max-width: 768px) {
  [data-style="full"] {
    flex-direction: column;
    height: auto;
  }

  .formkit-background {
    background-size: contain !important;
    margin-top: 10px !important;
    background-repeat: no-repeat !important;
    min-height: 400px !important; /* Adjust as needed */
  }
}
.formkit-form[data-uid="113919252a"] {
  box-shadow:0 0px 2px rgba(0,0,0,0);
  
}
.formkit-header h2 {
  font-size: 28px !important;
}
  .formkit-disclaimer {
    color: black !important;
  }
.formkit-input {
    color: black !important;
  }
 
}
#fw-section-rich-text-6c589d3b-884d-4278-bc79-f9109d35d6bf {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-recent-videos-53d3a66c-76e1-41ab-8dd3-30f8baa95fcc {

    .button--small {
  background-color: #ffc5e8;
  color: #000;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

.button--small:hover {
  opacity:0.8;
}
}
#fw-section-image-with-text-030723ce-f054-4c1b-9b90-3f73d42e15f3 {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-header {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
.text-logo {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  width: 4ch; /* Width enough for 'Gabi' (4 letters + a little spacing) */
}
}

#fw-section-featured-collection-954e4808-443e-4482-8e8a-a90cc4af0a24 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
    .button--small {
  background-color: #000;
  color: #fff;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  

}

.button--small:hover {
  opacity:0.8;
}
}
#fw-section-featured-collection-0 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
 .button--small {
  background-color: #ffc5e8 ;
  color: #000000;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
}

.button--small:hover {
  opacity:0.8;
}

}
#fw-section-rich-text-6594a215-5be2-4ca3-9140-27eb658e1689 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-video-f086e59e-e63f-449f-a27e-3df8e1f5000c {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-0e8338ae-6a03-420e-91ec-0fb8c80ea084 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-with-text-758c5ce7-2e15-4346-b613-da29d62c0049 {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}
}
#fw-section-image-with-text-e9bf8263-0d43-4877-8c5f-63e820b1394b {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-with-text-dd928dbd-4c58-4492-9ed7-5c193aee12a3 {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}
}
#fw-section-custom-html-b4409741-39f7-4029-bc3f-973a35585fbe {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);
.accordion {
  text-align: left; 
  background-color: #ffc5e8;
  color: #000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  outline: none;
  font-size: 24px;
  transition: 0.4s;
  font-weight: bold;
border-bottom: 2px solid #000;
  margin-bottom: 10px; /* Optional spacing */
}

.active, .accordion:hover {
  background-color: #ffb8e3;
}

.accordion:after {
  content: '\002B';
  color: #000;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: #ffc5e8;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
}

#fw-section-image-with-text-fa33121a-d085-4532-b174-0ef06625adea {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #FFF;
}
}

#fw-section-image-with-text-c98c4a68-4b26-4e50-9b03-6a668900752d {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-image-with-text-f91245c7-1ae7-4bea-a77e-58f090127695 {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}
}
#fw-section-image-with-text-9c23d6c9-ae22-433b-9344-bf39d598e297 {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}
}

#fw-section-custom-html-6b3123c7-f82d-461c-9ef9-d803b2138f2f {

@media (max-width: 768px) {
  [data-style="full"] {
    flex-direction: column;
    height: auto;
  }

  .formkit-background {
    width: 100%;
    height: 350px; /* Adjust height as needed */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}
  .formkit-disclaimer {
    color: black !important;
  }
.formkit-input {
    color: black !important;
  }
}
#fw-section-image-with-text-deaf2015-7a08-4747-947a-c94d292936cd {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}
}

#fw-section-rich-text-675a6208-0f6b-4950-8ba4-3322050db29d {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-collections-list-e694f1c0-e1db-4667-982f-e473b6837b56 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);
/* Make primary button text black */
.button--primary {
  color: #000;
}

/* Make all heading levels black */
h1, h2, h3, h4, h5, h6 {
  color: #000;
}

}


#fw-section-image-with-text-6b641612-c639-40ab-8f27-bac513675ce0 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-with-text-5ed441da-62b5-40c9-9241-e04aceaeb252 {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}
}
#fw-section-video-502341c4-00c7-4b9d-b681-9b3735eeb38c {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-featured-collection-7a62220a-855e-4e17-8137-9196c9e3dabb {

    .button--small {
  background-color: #000;
  color: #fff;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  

}

.button--small:hover {
  opacity:0.8;
}
}
#fw-section-image-with-text-33380ba5-b750-44dd-b640-1a80247c433d {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}
}
#fw-section-collections-list-d002f6a8-3c19-4f3c-9912-40384ec99ef5 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);

}



#fw-section-footer {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-collections-list-29a30156-f4fc-4ab3-a4be-642089fb6ce2 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-featured-collection-60865e1d-a31c-44cd-b878-8df0339a9dd0 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
    .button--small {
  background-color: #ffc5e8;
  color: #000;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  
}

.button--small:hover {
  opacity:0.8;
}


}
#fw-section-image-with-text-3a42d6d8-f06e-47ca-b488-2a6ca6c8def0 {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}
}
#fw-section-featured-product-a006cb67-6b79-4593-9e48-dfd315dd71ba {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-rich-text-2426ddbe-ed1d-4e4a-bf45-0716f31eea7f {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-featured-product-04e5bc9d-eebb-4294-a25d-7f90add6e565 {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000;
}

}
#fw-section-rich-text-1795ba25-68e1-4161-8112-264cb240110d {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-b55330c8-bb9f-4ca5-a7de-faf1533d063e {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);
.container {
    position: relative;
    width: 100%;
    max-width: 800px;
    display: flex;
    align-items: center;
  
  }

  .text-box {
    background-color: #000;
    color: #fff;
    padding: 30px;
    max-width: 60%;
    z-index: 1;
    position: relative;
    border-radius: 0; /* straight corners */
    display: flex;
    flex-direction: column;
    align-items: flex-start; /* align children left */
  word-wrap: break-word;
  overflow-wrap: break-word;

  }

  .text-box h1 {
    margin: 0 0 20px;
    font-size: 48px;
    color: #fff;
  }

  .text-box p {
    margin: 0 0 20px 0; /* space below paragraph */
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
  }
  
 .product-image {
  width: 200%;
  height: 200%;
  border-radius: 12px;
  z-index: 2;
  position: relative;
  margin-left: -40px;
}



  /* Updated button styles */
  .button--primary {
    background-color: #ffc5e8; 
    color: #000; 
    font-size: 16px;
    margin: 4px 2px;
    transition-duration: 0.4s;
    cursor: pointer;
    padding: 10px 20px;
    text-decoration: none;
    display: inline-block;
  }

  .button--expand {
    width: auto; /* keep it auto for left alignment */
  }
.marquee-container {
  
      position: relative;
      width: 100%;
      height: 80px;
      overflow: hidden;
      margin-top: -100px;
      z-index: 0;
    }

    .marquee-track {
      display: inline-block;
      white-space: nowrap;
      font-size: 48px;
      font-family: 'Montserrat', sans-serif;
      font-weight: 800;
      color: #000;
      position: absolute;
      will-change: transform;
    }

    .fade-left,
    .fade-right {
      position: absolute;
      top: 0;
      width: 5rem;
      height: 100%;
      z-index: 1;
      pointer-events: none;
    }

    .fade-left {
      left: 0;
      background: linear-gradient(to right, #ffc5e8, transparent);
    }

    .fade-right {
      right: 0;
      background: linear-gradient(to left, #ffc5e8, transparent);
    }
@media (max-width: 768px) {
  .container {
    flex-direction: column;
    
  }

  .text-box {
    margin-top: 10px; 
    max-width: 95%;       /* wider black box */
    padding: 24px;
  }

  .text-box h1 {
    font-size: 28px;       /* slightly smaller font */
    line-height: 1.2;
    max-width: 90%;        /* prevent unnecessary wrapping */
  }

  .product-image {
    margin-top: -100px;      /* move image lower */
    width: 60%;
    height: auto;
    margin-left: 120px;
  }
.marquee-container {
  
      position: relative;
      width: 100%;
      height: 60px;
      margin-top: -120px;
      z-index: 0;
    }
}
}


#fw-section-announcement-bar-61617d2e-06c2-448d-8a95-d7dcd6666445 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}


#fw-section-recent-videos-19d6226d-7e18-4b03-98b7-50774c3cfcad {
--color-primary: #ff0000;
--color-primary-rgb: 255, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
    .button--small {
  background-color: #ffc5e8;
  color: #000;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

.button--small:hover {
  opacity:0.8;
}
}

#fw-section-featured-collection-968be416-5733-44be-ae8b-a633b98409f7 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);
 .button--small {
  background-color: #ffc5e8 ;
  color: #000000;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
}

.button--small:hover {
  opacity:0.8;
}

}
#fw-section-custom-html-f1818c88-7981-4261-8296-cb6fd35735c4 {

@media (max-width: 768px) {
  [data-style="full"] {
    flex-direction: column;
    height: auto;
  }

  .formkit-background {
    background-size: contain !important;
    margin-top: 10px !important;
    background-repeat: no-repeat !important;
    min-height: 400px !important; /* Adjust as needed */
  }
}
.formkit-form[data-uid="113919252a"] {
  box-shadow:0 0px 2px rgba(0,0,0,0);
  
}
.formkit-header h2 {
  font-size: 28px !important;
}
  .formkit-disclaimer {
    color: black !important;
  }
.formkit-input {
    color: black !important;
  }
 
}
#fw-section-custom-html-dd8c909d-da95-491c-9c5e-dcdaf2773221 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);
.accordion {
  text-align: left; 
  background-color: #ffc5e8;
  color: #000;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  outline: none;
  font-size: 24px;
  transition: 0.4s;
  font-weight: bold;
border-bottom: 2px solid #000;
  margin-bottom: 10px; /* Optional spacing */
}

.active, .accordion:hover {
  background-color: #ffb8e3;
}

.accordion:after {
  content: '\002B';
  color: #000;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: #ffc5e8;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

}
#fw-section-featured-collection-94d3e38d-48e6-45fd-aa14-f79914073e39 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);
.button--small {
  background-color: #ffc5e8;
  color: #000;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 0; /* No rounding */
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  
}

.button--small:hover {
  opacity: 0.8;
}

}
#fw-section-custom-html-4824876b-bd6b-4931-88de-ca473e2554f7 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--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: 0;
background-color: var(--color-background);
color: var(--color-on-background);
    body {
      margin: 0;
      font-family: Arial, sans-serif;
      background-color: #000;
      color: #fff;
      padding: 20px;
    }

    h1 {
      font-size: 28px;
      text-transform: uppercase;
      font-weight: bold;
      margin-bottom: 30px;
    }

    .container {
      max-width: 1200px;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      gap: 30px;
    }

    .top-section {
      display: flex;
      flex-direction: column;
      gap: 30px;
    }

    @media (min-width: 768px) {
      .top-section {
        flex-direction: row;
        align-items: flex-start;
      }
    }

    .left-section,
    .right-section {
      flex: 1;
      display: flex;
      flex-direction: column;
      gap: 20px;
    }

    .feature-card {
      background-color: #ffc5e8;
      border-radius: 8px;
      overflow: hidden;
    }

    .feature-card img {
      width: 100%;
      height: auto;
      display: block;
    }

    .bottom-section {
      background-color: #000;
      color: #fff;
      padding: 20px;
      border-radius: 0 0 8px 8px;
    }

    .bottom-section p {
      color: #ffc5e8;
      font-size: 12px;
      text-transform: uppercase;
      margin: 0 0 10px 0;
    }

    .bottom-section h2 {
      font-size: 24px;
      font-weight: bold;
      margin: 10px 0;
    }

    .start-link {
      display: inline-block;
      font-size: 14px;
      font-weight: bold;
      color: #000;
      background-color: #ffc5e8;
      text-decoration: none;
      padding: 10px 20px;
      margin-top: 10px;
      width: fit-content;
    }

    .links-section {
      display: flex;
      flex-direction: column;
      gap: 20px;
    }

    .link-item {
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-bottom: 1px solid #444;
      padding-bottom: 10px;
    }

    .link-item p {
      font-size: 12px;
      text-transform: uppercase;
      color: #ffc5e8;
      margin: 0;
    }

    .link-item a {
      font-weight: bold;
      text-decoration: none;
      color: #fff;
      display: block;
      margin-top: 4px;
    }

    .arrow-button {
      background-color: #000;
      color: #fff;
      padding: 10px 14px;
      border-radius: 4px;
      font-size: 16px;
      text-decoration: none;
      font-weight: bold;
    }
}
#fw-section-featured-collection-a4b029e2-dd42-4aa3-8ab1-f82471188890 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);
    .button--small {
  background-color: #fff;
  color: #000;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

.button--small:hover {
  opacity:0.8;
}
}


#fw-section-image-with-text-34ec5510-e357-4b69-b577-6857ca609434 {
--color-primary: #ffc5e8;
--color-primary-rgb: 255, 197, 232;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--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: 255;
background-color: var(--color-background);
color: var(--color-on-background);
.button--primary {
  color: #000; /* makes text black */
}

}
#fw-section-featured-collection-0dad1b5a-b6e3-4a00-9e27-6316270cd96c {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);
    .button--small {
  background-color: #000;
  color: #fff;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}

.button--small:hover {
  opacity:0.8;
}


}
#fw-section-featured-collection-94a6df05-8f7c-4c30-9b0d-689f8618cd85 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffc5e8;
--color-background-rgb: 255, 197, 232;
--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: 218;
background-color: var(--color-background);
color: var(--color-on-background);
    .button--small {
  background-color: #000;
  color: #fff;
  display: inline-block;
  border: 2px solid transparent;
  border-radius: 90;
  padding: 17px 20px 16px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  
}

.button--small:hover {
  opacity:0.8;
}


}

#fw-section-custom-html-7daad6a7-3577-47ac-9697-774c61970479 {

@media (max-width: 768px) {
  [data-style="full"] {
    flex-direction: column;
    height: auto;
  }

  .formkit-background {
    width: 100%;
    height: 350px; /* Adjust height as needed */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}
  .formkit-disclaimer {
    color: black !important;
  }
.formkit-input {
    color: black !important;
  }
}