#fw-section-hero-1768136493 {

button,
.button,
a.button {
  background: transparent !important;
  border: 2px solid currentColor;
  color: inherit;
}
/* Fix oversized buttons on mobile */
@media (max-width: 999px) {
  button,
  .button,
  a.button,
  a[role="button"] {
    font-size: 14px !important;
    padding: 10px 10px !important;
    min-height: unset !important;
  }
}
@media (max-width: 767px) {
  button,
  .button,
  a.button,
  a[role="button"] {
    width: auto !important;
    max-width: 40% !important;
  }
}
@media (max-width: 767px) {
  button,
  .button,
  a.button,
  a[role="button"] {
    max-width: 40% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
  }
}
}

#fw-section-hero-4f08acf9-932c-4368-9927-962aa77f2829 {
--color-primary: #eae3d2;
--color-primary-rgb: 234, 227, 210;
--color-background: #060b09;
--color-background-rgb: 6, 11, 9;
--color-on-background: #060b09;
--color-on-background-rgb: 6, 11, 9;
--color-on-primary: #2b332e;
--color-on-primary-rgb: 43, 51, 46;
--color-product-image-background: #060b09;
--color-background-brightness: 9;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #eae3d2;
--primary-btn-text: #2b332e;
--primary-btn-border-color: #060b09;
--secondary-btn-bg: transparent;
--secondary-btn-text: #060b09;
--secondary-btn-border-color: #060b09;
button,
.button,
a.button {
  background: transparent !important;
  border: 2px solid currentColor;
  color: inherit;
}
/* Fix oversized buttons on mobile */
@media (max-width: 999px) {
  button,
  .button,
  a.button,
  a[role="button"] {
    font-size: 14px !important;
    padding: 10px 10px !important;
    min-height: unset !important;
  }
}
@media (max-width: 767px) {
  button,
  .button,
  a.button,
  a[role="button"] {
    width: auto !important;
    max-width: 40% !important;
  }
}
@media (max-width: 767px) {
  button,
  .button,
  a.button,
  a[role="button"] {
    max-width: 40% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
  }
}
}
#fw-section-newsletter-1768136493 {
--font-heading-scale: 0.7;
--font-body-scale: 1.0;
}
#fw-section-image-with-text-4e3bc069-d8dd-4853-a6cb-3d34b2e069eb {
--font-heading-scale: 0.79;
--font-body-scale: 1.0;
}

#fw-section-header {

/* ----------------------------
   HEADER CLEANUP (Fourthwall)
   ---------------------------- */

/* Hide checkout / cart icon */
a[href*="checkout"],
a[href*="cart"] {
  display: none !important;
}

/* Hide header logo image */
header a img {
  display: none !important;
}

/* Remove logo background (if injected) */
header a {
  background-image: none !important;
}

/* Collapse leftover header spacing */
header {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: unset !important;
}
}