#fw-section-video-ca16f995-7fab-4bb0-b65c-4e16e49d5fdc {
--color-primary: #616060;
--color-primary-rgb: 97, 96, 96;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #fff8f8;
--color-on-primary-rgb: 255, 248, 248;
--color-on-background: #313128;
--color-on-background-rgb: 49, 49, 40;
--color-product-image-background: #e5dfdf;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-custom-html-5f55dcec-86c9-4800-a49e-91e761cfabaa {

/* Container to center the form */
.signup-container {
  max-width: 600px;
  margin: 0 auto;
  padding: 40px 20px;
  background-color: #1a1a1a;
  color: white;
  text-align: center;
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(0,0,0,0.4);
}

/* Heading */
.signup-title {
  font-size: 2rem;
  margin-bottom: 10px;
  color: white;
}

/* Paragraph */
.signup-text {
  font-size: 1rem;
  margin-bottom: 30px;
  color: #cccccc;
}

/* Form layout */
.signup-form {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

/* Inputs and button */
.signup-form input,
.signup-form button {
  padding: 12px 16px;
  font-size: 1rem;
  border: none;
  border-radius: 6px;
  width: 100%;
}

.signup-form input {
  background-color: #333;
  color: white;
}

.signup-form input::placeholder {
  color: #bbb;
}

/* Submit button */
.signup-form button {
  background-color: #444;
  color: white;
  cursor: pointer;
  transition: background 0.3s;
}

.signup-form button:hover {
  background-color: #666;
}

/* Responsive layout for mobile */
@media screen and (max-width: 600px) {
  .signup-container {
    padding: 20px 20px;
  }

  .signup-title {
    font-size: 1.5rem;
  }

  .signup-text {
    font-size: 0.95rem;
  }
}

}









#fw-section-footer {
--color-primary: #616060;
--color-primary-rgb: 97, 96, 96;
--color-background: #e9e6e6;
--color-background-rgb: 233, 230, 230;
--color-on-primary: #fff8f8;
--color-on-primary-rgb: 255, 248, 248;
--color-on-background: #313128;
--color-on-background-rgb: 49, 49, 40;
--color-product-image-background: #e5dfdf;
--color-background-brightness: 231;
background-color: var(--color-background);
color: var(--color-on-background);

}






#fw-section-custom-html-e4d5b8f6-aa34-473b-804d-30932e581410 {

/* Container to center the form */
.signup-container {
  max-width: 600px;
  margin: 0 auto;
  padding: 40px 20px;
  background-color: #1a1a1a;
  color: white;
  text-align: center;
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(0,0,0,0.4);
}

/* Heading */
.signup-title {
  font-size: 2rem;
  margin-bottom: 10px;
  color: white;
}

/* Paragraph */
.signup-text {
  font-size: 1rem;
  margin-bottom: 30px;
  color: #cccccc;
}

/* Form layout */
.signup-form {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

/* Inputs and button */
.signup-form input,
.signup-form button {
  padding: 12px 16px;
  font-size: 1rem;
  border: none;
  border-radius: 6px;
  width: 100%;
}

.signup-form input {
  background-color: #333;
  color: lightgraye;
}

.signup-form input::placeholder {
  color: #bbb;
}

/* Submit button */
.signup-form button {
  background-color: #444;
  color: white;
  cursor: pointer;
  transition: background 0.3s;
}

.signup-form button:hover {
  background-color: #666;
}

/* Responsive layout for mobile */
@media screen and (max-width: 600px) {
  .signup-container {
    padding: 20px 20px;
  }

  .signup-title {
    font-size: 1.5rem;
  }

  .signup-text {
    font-size: 0.95rem;
  }
}

}








#fw-section-custom-html-01250259-f5c3-4553-ba9e-7e9ec489f15a {

/* Container to center the form */
.signup-container {
  max-width: 600px;
  margin: 0 auto;
  padding: 40px 20px;
  background-color: #1a1a1a;
  color: white;
  text-align: center;
  border-radius: 12px;
  box-shadow: 0 0 20px rgba(0,0,0,0.4);
}

/* Heading */
.signup-title {
  font-size: 2rem;
  margin-bottom: 10px;
  color: white;
}

/* Paragraph */
.signup-text {
  font-size: 1rem;
  margin-bottom: 30px;
  color: #cccccc;
}

/* Form layout */
.signup-form {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

/* Inputs and button */
.signup-form input,
.signup-form button {
  padding: 12px 16px;
  font-size: 1rem;
  border: none;
  border-radius: 6px;
  width: 100%;
}

.signup-form input {
  background-color: #333;
  color: lightgraye;
}

.signup-form input::placeholder {
  color: #bbb;
}

/* Submit button */
.signup-form button {
  background-color: #444;
  color: white;
  cursor: pointer;
  transition: background 0.3s;
}

.signup-form button:hover {
  background-color: #666;
}

/* Responsive layout for mobile */
@media screen and (max-width: 600px) {
  .signup-container {
    padding: 20px 20px;
  }

  .signup-title {
    font-size: 1.5rem;
  }

  .signup-text {
    font-size: 0.95rem;
  }
}

}

#fw-section-announcement-bar-54f72f21-dd2b-49c6-9a4b-fea54b61266e {
--color-primary: #dc7f0b;
--color-primary-rgb: 220, 127, 11;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-primary: #efe3e3;
--color-on-primary-rgb: 239, 227, 227;
--color-on-background: #6f6b6b;
--color-on-background-rgb: 111, 107, 107;
--color-product-image-background: #e5dfdf;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-newsletter-e5417cb8-5d0d-45a6-bae9-02981e8a4fda {
--color-primary: #616060;
--color-primary-rgb: 97, 96, 96;
--color-background: #e8e7e7;
--color-background-rgb: 232, 231, 231;
--color-on-primary: #fff8f8;
--color-on-primary-rgb: 255, 248, 248;
--color-on-background: #0a0a0a;
--color-on-background-rgb: 10, 10, 10;
--color-product-image-background: #e5dfdf;
--color-background-brightness: 231;
background-color: var(--color-background);
color: var(--color-on-background);

}





#fw-section-newsletter-d8464016-5674-4d90-8f9d-35249c7584e0 {
--color-primary: #616060;
--color-primary-rgb: 97, 96, 96;
--color-background: #fffafa;
--color-background-rgb: 255, 250, 250;
--color-on-primary: #fff8f8;
--color-on-primary-rgb: 255, 248, 248;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #e5dfdf;
--color-background-brightness: 251;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-header {
--color-primary: #eee6e6;
--color-primary-rgb: 238, 230, 230;
--color-background: #d5dde3;
--color-background-rgb: 213, 221, 227;
--color-on-primary: #080707;
--color-on-primary-rgb: 8, 7, 7;
--color-on-background: #0b0a0a;
--color-on-background-rgb: 11, 10, 10;
--color-product-image-background: #e5dfdf;
--color-background-brightness: 219;
background-color: var(--color-background);
color: var(--color-on-background);

}


#fw-section-product {

@media only screen and (min-width: 750px) {
  .product__media-wrapper,
  .product-single__media-group {
    position: sticky !important;
    top: 20px !important; /* adjust for your header height */
    height: fit-content !important;
  }
}

}



#fw-section-image-517e1769-463f-4c3a-be40-5f533f9665f3 {
--color-primary: #616060;
--color-primary-rgb: 97, 96, 96;
--color-background: #fffcfc;
--color-background-rgb: 255, 252, 252;
--color-on-primary: #fff8f8;
--color-on-primary-rgb: 255, 248, 248;
--color-on-background: #313128;
--color-on-background-rgb: 49, 49, 40;
--color-product-image-background: #e5dfdf;
--color-background-brightness: 253;
background-color: var(--color-background);
color: var(--color-on-background);

}