#fw-section-rich-text-8b042ca7-7d36-464b-9cc8-89ef8c04dc8e {
--color-primary: #b5a993;
--color-primary-rgb: 181, 169, 147;
--color-background: #231f20;
--color-background-rgb: 35, 31, 32;
--color-on-primary: #231f20;
--color-on-primary-rgb: 35, 31, 32;
--color-on-background: #e4dccc;
--color-on-background-rgb: 228, 220, 204;
--color-product-image-background: #e4dccc;
--color-background-brightness: 32;
background-color: var(--color-background);
color: var(--color-on-background);

}









#fw-section-rich-text-175436362136287 {
--color-primary: #b5a993;
--color-primary-rgb: 181, 169, 147;
--color-background: #5b5755;
--color-background-rgb: 91, 87, 85;
--color-on-primary: #fafae2;
--color-on-primary-rgb: 250, 250, 226;
--color-on-background: #e4dccc;
--color-on-background-rgb: 228, 220, 204;
--color-product-image-background: #e4dccc;
--color-background-brightness: 88;
background-color: var(--color-background);
color: var(--color-on-background);

}





#fw-section-rich-text-176231930096777 {
--color-primary: #231f20;
--color-primary-rgb: 35, 31, 32;
--color-background: #b5a993;
--color-background-rgb: 181, 169, 147;
--color-on-primary: #231f20;
--color-on-primary-rgb: 35, 31, 32;
--color-on-background: #231f20;
--color-on-background-rgb: 35, 31, 32;
--color-product-image-background: #231f20;
--color-background-brightness: 170;
background-color: var(--color-background);
color: var(--color-on-background);

}

















#fw-section-custom-html-215b5b2a-c129-4250-95cc-8ca1abc5c358 {
--font-heading-scale: 0.89;
--font-body-scale: 1.11;
}














#fw-section-hero-e3e0285f-387f-4355-bf98-0e12bcd8421d {
--color-primary: #453e3e;
--color-primary-rgb: 69, 62, 62;
--color-background: #453e3e;
--color-background-rgb: 69, 62, 62;
--color-on-primary: #d1cfbd;
--color-on-primary-rgb: 209, 207, 189;
--color-on-background: #231f20;
--color-on-background-rgb: 35, 31, 32;
--color-product-image-background: #231f20;
--color-background-brightness: 64;
background-color: var(--color-background);
color: var(--color-on-background);
/* Ensure "Enter the Portal" uses Averia Serif Libre */
.hero-section a.button,
.hero-section button,
a.button,
button {
  font-family: "Averia Serif Libre", serif !important;
  background: #e8e7d0 !important; /* soft tint */
  color: #2c2114 !important; /* text + outline color */
  border: 2px solid #2c2114 !important;
  border-radius: 6px !important;
  text-transform: uppercase !important;
  font-size: 16px !important;
  letter-spacing: 0.05em !important;
  padding: 10px 24px !important;
  transition: all 0.3s ease !important;
}

/* Hover effect */
.hero-section a.button:hover,
.hero-section button:hover,
a.button:hover,
button:hover {
  background: #d9d7be !important;
  box-shadow: 0 0 10px rgba(44, 33, 20, 0.25) !important;
  transform: translateY(-2px) !important;
}

}







#fw-section-hero-03ea94f8-9a93-4790-92dd-1490f3dc3b00 {
--color-primary: #b5a993;
--color-primary-rgb: 181, 169, 147;
--color-background: #231f20;
--color-background-rgb: 35, 31, 32;
--color-on-primary: #231f20;
--color-on-primary-rgb: 35, 31, 32;
--color-on-background: #e4dccc;
--color-on-background-rgb: 228, 220, 204;
--color-product-image-background: #e4dccc;
--color-background-brightness: 32;
background-color: var(--color-background);
color: var(--color-on-background);

}







#fw-section-header {
--font-heading-scale: 1.0;
--font-body-scale: 1.11;
}