#fw-section-hero-ec97993b-19a9-447e-8972-ff4d01d5f52b {
--color-primary: #2E2E2E;
--color-primary-rgb: 46, 46, 46;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #F9F8FF;
--color-on-background-rgb: 249, 248, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #F9F8FF;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #2E2E2E;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #F9F8FF;
--secondary-btn-bg: transparent;
--secondary-btn-text: #F9F8FF;
--secondary-btn-border-color: #F9F8FF;

}
#fw-section-rich-text-f3e0ed51-a334-44f9-91f5-9209447c3464 {

/* Give the section its own breathing room and background */
section {
  background-color: #fff5f6;
  padding: 48px 24px;
}

/* Bold heading */
h2 {
  font-size: 2.4rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #1a1a1a;
}

/* Pink accent bar */
h2::after {
  content: '';
  display: block;
  width: 60px;
  height: 4px;
  background: #f9627d;
  margin: 12px auto 0;
  border-radius: 2px;
}

/* Body text */
p {
  font-size: 1.15rem;
  color: #555;
  margin-top: 16px;
}

/* Make "thank-you video" pink */
strong {
  color: #f9627d;
}
}
#fw-section-collections-list-f7f6d4f8-5f6a-40e2-858c-159a8fc5d5b6 {
--font-heading-scale: 1.25;
--font-body-scale: 1.0;
}
#fw-section-featured-collection-a2a9253d-2acd-4ed0-931d-2f66147b1c2b {
--font-heading-scale: 1.1;
--font-body-scale: 1.23;
}
#fw-section-featured-collection-8573f74b-c346-4b26-89f8-c73096232200 {

/* ===== BANNER ===== */
section a {
  color: #fff;
}

section {
  animation: fadeIn 0.8s ease;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ===== NAV ===== */
.header__link {
  font-size: 1.1rem;
  font-weight: 600;
  position: relative;
  text-decoration: none;
  transition: color 0.2s ease;
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

.header__link::after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  background: #f9627d;
  transition: width 0.2s ease;
}

.header__link:hover::after,
.header__link.active::after {
  width: 100%;
}

.header__link[href*="course"],
.header__link[href*="Course"] {
  color: #f9627d !important;
  font-weight: 700;
}

.header {
  border-bottom: 1px solid rgba(0,0,0,0.08) !important;
}

/* Pink cart badge */
[class*="badge"], [class*="count"], [class*="cart"] span {
  background: #f9627d !important;
  color: #fff !important;
}

/* ===== HEADINGS ===== */
h2 {
  font-size: 2.4rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #1a1a1a;
}

h3 {
  font-size: 2rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #1a1a1a;
}

/* ===== THANK YOU SECTION ===== */
p {
  font-size: 1.15rem;
  color: #555;
  margin-top: 16px;
}

strong {
  color: #f9627d;
}

/* ===== COLLECTIONS ===== */
a, .collection-card, article {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

a:hover, .collection-card:hover, article:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 32px rgba(0,0,0,0.12);
}

/* ===== PRODUCT GRID ===== */
[class*="price"] {
  color: #f9627d;
  font-weight: 700;
  font-size: 1rem;
  margin-top: 4px;
}

/* ===== MOBILE ===== */
@media (max-width: 768px) {
  h2 {
    font-size: 1.6rem !important;
  }

  h3 {
    font-size: 1.4rem !important;
  }

  .tile__heading {
    font-size: 0.85rem !important;
  }
}
}
#fw-section-featured-collection-da943d97-6977-4170-9b6a-00b6f490ab41 {

/* ===== BANNER ===== */
section a {
  color: #fff;
}

section {
  animation: fadeIn 0.8s ease;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ===== NAV ===== */
.header__link {
  font-size: 1.1rem;
  font-weight: 600;
  position: relative;
  text-decoration: none;
  transition: color 0.2s ease;
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

.header__link::after {
  content: '';
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 2px;
  background: #f9627d;
  transition: width 0.2s ease;
}

.header__link:hover::after,
.header__link.active::after {
  width: 100%;
}

.header__link[href*="course"],
.header__link[href*="Course"] {
  color: #f9627d !important;
  font-weight: 700;
}

.header {
  border-bottom: 1px solid rgba(0,0,0,0.08) !important;
}

/* Pink cart badge */
[class*="badge"], [class*="count"], [class*="cart"] span {
  background: #f9627d !important;
  color: #fff !important;
}

/* ===== HEADINGS ===== */
h2 {
  font-size: 2.4rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #1a1a1a;
}

h3 {
  font-size: 2rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  color: #1a1a1a;
}

/* ===== THANK YOU SECTION ===== */
p {
  font-size: 1.15rem;
  color: #555;
  margin-top: 16px;
}

strong {
  color: #f9627d;
}

/* ===== COLLECTIONS ===== */
a, .collection-card, article {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

a:hover, .collection-card:hover, article:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 32px rgba(0,0,0,0.12);
}

/* ===== PRODUCT GRID ===== */
[class*="price"] {
  color: #f9627d;
  font-weight: 700;
  font-size: 1rem;
  margin-top: 4px;
}

/* ===== MOBILE ===== */
@media (max-width: 768px) {
  h2 {
    font-size: 1.6rem !important;
  }

  h3 {
    font-size: 1.4rem !important;
  }

  .tile__heading {
    font-size: 0.85rem !important;
  }
}
}

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






#fw-section-hero-video-0 {
--color-primary: #2E2E2E;
--color-primary-rgb: 46, 46, 46;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #F9F8FF;
--color-on-background-rgb: 249, 248, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #F9F8FF;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #2E2E2E;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #F9F8FF;
--secondary-btn-bg: transparent;
--secondary-btn-text: #F9F8FF;
--secondary-btn-border-color: #F9F8FF;

}