#fw-section-rich-text-177578706364812 {
--color-primary: #b59847;
--color-primary-rgb: 181, 152, 71;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #fffdfd;
--color-on-primary-rgb: 255, 253, 253;
--color-product-image-background: #000000;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #b59847;
--primary-btn-text: #fffdfd;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
/* Weekend Gold — Light Theme */

/* Warm cream page background */
body {
  background-color: #faf7f0 !important;
}

/* ── Announcement bar ── */
.announcement-bar {
  background: linear-gradient(90deg, #a87920, #c9a03a, #a87920) !important;
  font-weight: 600 !important;
  letter-spacing: 0.6px !important;
}

/* ── Header ── */
.header {
  background-color: #fefdfb !important;
  border-bottom: 1px solid #eddbb8 !important;
}

/* ── Rich-text section ── */
.rich-text {
  background-color: #faf7f0 !important;
  padding-top: 48px !important;
  padding-bottom: 16px !important;
}

/* Content card */
.rich-text__inner {
  background: #ffffff;
  border-radius: 18px;
  box-shadow:
    0 2px 8px rgba(170, 130, 30, 0.10),
    0 8px 32px rgba(170, 130, 30, 0.08);
  border: 1px solid #f0e2c0;
  overflow: hidden;
}

/* Section title wrapper */
.rich-text__header {
  background: linear-gradient(135deg, #fdf5e4 0%, #fef9f0 100%);
  border-bottom: 2px solid #e8cd90;
  padding: 40px 48px 32px !important;
}

/* "About Weekend Gold" heading */
.rich-text__heading {
  color: #1e1608 !important;
  font-size: 2.25rem !important;
  letter-spacing: -0.5px !important;
  position: relative;
  padding-bottom: 16px !important;
}

.rich-text__heading::after {
  content: '';
  display: block;
  width: 56px;
  height: 3px;
  background: linear-gradient(90deg, #c9a03a, #e8c96a);
  border-radius: 2px;
  margin-top: 12px;
}

/* Text content area */
.rich-text__text {
  padding: 40px 48px 16px !important;
}

/* HTML formatter */
.html-formatter {
  text-align: left !important;
}

/* Paragraphs */
.rich-text p {
  font-size: 1.05rem !important;
  line-height: 1.82 !important;
  color: #382e18 !important;
  margin-bottom: 20px !important;
}

/* Bold */
.rich-text strong,
.rich-text b {
  color: #1a1205 !important;
  font-weight: 700 !important;
}

/* Italic */
.rich-text em,
.rich-text i {
  color: #6b5120 !important;
}

/* Inline headings inside body text */
.rich-text h2,
.rich-text h3 {
  color: #1e1608 !important;
  margin-top: 32px !important;
  margin-bottom: 10px !important;
  padding-left: 16px !important;
  border-left: 4px solid #c9a03a !important;
  font-size: 1.2rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.1px !important;
}

/* Links */
.rich-text a {
  color: #a87920 !important;
  text-decoration: underline !important;
  text-decoration-color: rgba(168, 121, 32, 0.4) !important;
  transition: color 0.2s ease !important;
}

.rich-text a:hover {
  color: #7a5810 !important;
  text-decoration-color: #7a5810 !important;
}

/* Footer */
.page__footer {
  background-color: #f5eedc !important;
  border-top: 1px solid #e4d3a8 !important;
}
}




#fw-section-rich-text-7ce82f61-966f-4b16-828b-9de414513e4a {

.rich-text {
  background: linear-gradient(160deg, #0d0d0d 0%, #1c1c1c 100%);
  position: relative;
  overflow: hidden;
}

.rich-text::before {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(ellipse 80% 60% at 20% 50%, rgba(212,175,55,0.10) 0%, transparent 70%),
              radial-gradient(ellipse 60% 80% at 80% 10%, rgba(212,175,55,0.06) 0%, transparent 60%);
  pointer-events: none;
  z-index: 0;
}

.rich-text__inner {
  position: relative;
  z-index: 1;
}

.rich-text__heading {
  font-size: clamp(2rem, 5vw, 3.5rem);
  font-weight: 800;
  letter-spacing: -0.03em;
  background: linear-gradient(135deg, #c9a227 0%, #f5e17a 45%, #d4af37 80%, #b8860b 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  line-height: 1.15;
  padding-bottom: 0.1em;
}

.rich-text__text p {
  color: #c8c8c8;
  font-size: clamp(1rem, 1.8vw, 1.175rem);
  line-height: 1.85;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text__text strong {
  color: #D4AF37;
  -webkit-text-fill-color: #D4AF37;
  font-weight: 700;
}

.rich-text__text em {
  color: #f0d97a;
  -webkit-text-fill-color: #f0d97a;
  font-style: italic;
}
}





#fw-section-header {

.text-logo { display: none; }
}