#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 {

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;
}
}