#fw-section-custom-html-e96dfbc4-9378-4950-aacd-42c1a396d534 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #12242d;
--color-background-rgb: 18, 36, 45;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 32;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}







#fw-section-custom-html-513a4553-430a-4bc4-8d1b-c2077dcf2d9d {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #1c2b36;
--color-background-rgb: 28, 43, 54;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 40;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-custom-html-1bb3c10e-377a-468b-90b4-5e37206ff33e {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #172830;
--color-background-rgb: 23, 40, 48;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 36;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}

#fw-section-custom-html-a166af73-29fc-4413-a99e-d156fe31e11e {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #172830;
--color-background-rgb: 23, 40, 48;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 36;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-custom-html-36a167a3-8c0f-46f4-ba78-d7e58120c39e {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #1c2b36;
--color-background-rgb: 28, 43, 54;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 40;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}




#fw-section-footer {
--font-heading-scale: 1.0;
--font-body-scale: 0.74;
}
#fw-section-footer {
--color-primary: #172830;
--color-primary-rgb: 23, 40, 48;
--color-background: #172830;
--color-background-rgb: 23, 40, 48;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 36;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #172830;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-header {
--font-heading-scale: 0.84;
--font-body-scale: 0.95;
}
#fw-section-header {
--color-primary: #192f3a;
--color-primary-rgb: 25, 47, 58;
--color-background: #192f3a;
--color-background-rgb: 25, 47, 58;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 42;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #192f3a;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;
/* --- Global Font & Header Base --- */
header, 
.fw-header {
  background-color: #192f3a !important;
  font-family: 'Inter', sans-serif !important;
}

/* --- Clean Up Navigation Links --- */
header a, 
.fw-header-nav a, 
.fw-header a {
  color: #dfdad6 !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  text-transform: none !important; /* Disables forced uppercase so it displays as "Gatherings", "Courses" etc. */
  letter-spacing: normal !important;
  padding: 0 12px !important;
  transition: color 0.2s ease !important;
}

/* --- Navigation Link Hover State (Signature TWH Bronze) --- */
header a:hover, 
.fw-header-nav a:hover, 
.fw-header a:hover {
  color: #b1764c !important; /* Signature Bronze */
}

/* Ensure dropdown chevrons match the navigation color */
header svg, 
.fw-header svg {
  stroke: #dfdad6 !important;
}
header a:hover svg, 
.fw-header a:hover svg {
  stroke: #b1764c !important;
}

/* --- Action Buttons (far right) --- */

/* 1. Translucent Outline Buttons (Subscribe & Log In) */
/* Targets outline/secondary CTA buttons in the header */
header .btn-outline,
header .button-secondary,
.fw-header a[href*="subscribe"], 
.fw-header a[href*="login"],
.fw-header a[href*="community"] {
  background-color: transparent !important;
  color: #dfdad6 !important;
  border: 2px solid #b1764c !important; /* Bronze outline */
  border-radius: 6px !important;
  padding: 8px 16px !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  transition: all 0.2s ease !important;
}

header .btn-outline:hover,
.fw-header a[href*="subscribe"]:hover, 
.fw-header a[href*="login"]:hover,
.fw-header a[href*="community"]:hover {
  background-color: #b1764c !important;
  color: #ffffff !important;
}

/* 2. Solid Branded Button (Donate) */
/* Targets the primary CTA button in the header */
header .btn-primary,
header .button-primary,
.fw-header a[href*="donate"] {
  background-color: #b1764c !important; /* Solid Brand Bronze */
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 10px 24px !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.1em !important;
  box-shadow: 0 40px 100px rgba(0, 0, 0, 0.15) !important;
  transition: all 0.2s ease !important;
}

header .btn-primary:hover,
.fw-header a[href*="donate"]:hover {
  filter: brightness(110%) !important;
  transform: translateY(-1px) !important;
}

/* --- Shopping Cart Bag Style --- */
header .cart-icon, 
.fw-header .cart-trigger, 
.fw-header a[href*="cart"] {
  color: #dfdad6 !important;
  transition: color 0.2s ease !important;
}
header .cart-icon:hover, 
.fw-header .cart-trigger:hover, 
.fw-header a[href*="cart"]:hover {
  color: #b1764c !important;
}

}










#fw-section-password {
--font-heading-scale: 0.78;
--font-body-scale: 0.78;
}