#fw-section-hero-video-b6c6bb86-fd12-47f1-b691-ce1d2145645b {

.hero__heading {
  font-size: clamp(2rem, 4vw, 3rem);
  color: #f4f0d4;
  text-align: center;
  z-index: 1;
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
  font-style: italic;
  font-weight: bold;
  font-family: 'Paralucent', sans-serif;
  white-space: normal;
  word-break: break-word;
  letter-spacing: 0.02em;

  /* Layout positioning */
  margin: 2rem auto;
  max-width: 850px;
  width: 95%;
  padding: 1rem 2rem;
  background-color: rgba(0, 0, 0, 0.5); /* darker background */
  border-radius: 12px;
}
.hero__text {
  font-size: clamp(1rem, 2.5vw, 1.6rem);
  color: #f4f0d4;
  text-align: center;
  z-index: 1;
  text-shadow: 0 4px 10px rgba(0, 0, 0, 0.6); /* darker + deeper shadow */
  font-style: normal;
  font-weight: bold;
  font-family: 'Paralucent', sans-serif;
  white-space: normal;
  word-break: break-word;
  letter-spacing: 0.02em;

  /* Layout */
  margin: 1.5rem auto;
  max-width: 850px;
  width: 95%;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}




}
#fw-section-rich-text-36456fab-ce47-4ebf-ad8d-3575f62701a9 {

.rich-text__heading {
  position: fixed;
  top: 1%;
  left: 50%;
  transform: translateX(-50%);
  font-size: clamp(0.6rem, 1.8vw, 1rem);
  color: #f4f0d4;
  background-color: rgba(39, 39, 39, 0.6); /* semi-transparent dark */
  padding: 0.25rem 0.6rem;
  border-radius: 4px;
  text-align: center;
  z-index: 99999;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  font-style: italic;
  font-weight: bold;
  font-family: 'Paralucent', sans-serif;
  white-space: nowrap;
  letter-spacing: 0.02em;
}

}
#fw-section-rich-text-175487735994062 {

.rich-text__heading {
  position: fixed;
  top: 1%;
  left: 50%;
  transform: translateX(-50%);
  font-size: clamp(0.6rem, 1.8vw, 1rem);
  color: #f4f0d4;
  background-color: rgba(39, 39, 39, 0.6); /* semi-transparent dark */
  padding: 0.25rem 0.6rem;
  border-radius: 4px;
  text-align: center;
  z-index: 99999;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  font-style: italic;
  font-weight: bold;
  font-family: 'Paralucent', sans-serif;
  white-space: nowrap;
  letter-spacing: 0.02em;
}

}

#fw-section-rich-text-175387903124421 {

.rich-text__heading {
  position: fixed;
  top: 1%;
  left: 50%;
  transform: translateX(-50%);
  font-size: clamp(0.6rem, 1.8vw, 1rem);
  color: #f4f0d4;
  background-color: rgba(39, 39, 39, 0.6); /* semi-transparent dark */
  padding: 0.25rem 0.6rem;
  border-radius: 4px;
  text-align: center;
  z-index: 99999;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  font-style: italic;
  font-weight: bold;
  font-family: 'Paralucent', sans-serif;
  white-space: nowrap;
  letter-spacing: 0.02em;
}

}


#fw-section-hero-07eaf395-d4ad-485f-a7be-013e28bc8a3a {
--color-primary: #515151;
--color-primary-rgb: 81, 81, 81;
--color-background: #272727;
--color-background-rgb: 39, 39, 39;
--color-on-background: #0a0a0a;
--color-on-background-rgb: 10, 10, 10;
--color-on-primary: #f4f0d4;
--color-on-primary-rgb: 244, 240, 212;
--color-product-image-background: #0a0a0a;
--color-background-brightness: 39;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #515151;
--primary-btn-text: #f4f0d4;
--primary-btn-border-color: #0a0a0a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #0a0a0a;
--secondary-btn-border-color: #0a0a0a;

}

#fw-section-hero-video-5c922a1e-81b9-4752-bca9-f8900052c174 {
--color-primary: #515151;
--color-primary-rgb: 81, 81, 81;
--color-background: #272727;
--color-background-rgb: 39, 39, 39;
--color-on-background: #f4f0d4;
--color-on-background-rgb: 244, 240, 212;
--color-on-primary: #f4f0d4;
--color-on-primary-rgb: 244, 240, 212;
--color-product-image-background: #f4f0d4;
--color-background-brightness: 39;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #515151;
--primary-btn-text: #f4f0d4;
--primary-btn-border-color: #f4f0d4;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f4f0d4;
--secondary-btn-border-color: #f4f0d4;
.hero__text {
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: clamp(1rem, 5vw, 3.5rem);
  color: #f4f0d4;
  text-align: center;
  z-index: 10;
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
  pointer-events: none;
  font-style: italic;
  font-weight: bold;
  font-family: 'Paralucent', sans-serif;
  white-space: nowrap;
  max-width: 90%;
  letter-spacing: 0.02em;
}

.hero__heading.hero__heading--small {
  position: fixed;
  top: 1%;
  left: 50%;
  transform: translateX(-50%);
  font-size: clamp(0.6rem, 1.8vw, 1rem);
  color: #f4f0d4;
  background-color: rgba(39, 39, 39, 0.6); /* semi-transparent dark */
  padding: 0.25rem 0.6rem;
  border-radius: 4px;
  text-align: center;
  z-index: 99999;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  font-style: italic;
  font-weight: bold;
  font-family: 'Paralucent', sans-serif;
  white-space: nowrap;
  letter-spacing: 0.02em;
}



}

#fw-section-featured-collection-1747305185 {
--color-primary: #515151;
--color-primary-rgb: 81, 81, 81;
--color-background: #272727;
--color-background-rgb: 39, 39, 39;
--color-on-background: #f4f0d4;
--color-on-background-rgb: 244, 240, 212;
--color-on-primary: #f4f0d4;
--color-on-primary-rgb: 244, 240, 212;
--color-product-image-background: #f4f0d4;
--color-background-brightness: 39;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #515151;
--primary-btn-text: #f4f0d4;
--primary-btn-border-color: #f4f0d4;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f4f0d4;
--secondary-btn-border-color: #f4f0d4;

}


#fw-section-hero-5f6d8bf3-2da9-4ed7-9728-dd988ecc6fdf {
--color-primary: #515151;
--color-primary-rgb: 81, 81, 81;
--color-background: #272727;
--color-background-rgb: 39, 39, 39;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #f4f0d4;
--color-on-primary-rgb: 244, 240, 212;
--color-product-image-background: #000000;
--color-background-brightness: 39;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #515151;
--primary-btn-text: #f4f0d4;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}

#fw-section-header {
--color-primary: #515151;
--color-primary-rgb: 81, 81, 81;
--color-background: #272727;
--color-background-rgb: 39, 39, 39;
--color-on-background: #f4f0d4;
--color-on-background-rgb: 244, 240, 212;
--color-on-primary: #f4f0d4;
--color-on-primary-rgb: 244, 240, 212;
--color-product-image-background: #f4f0d4;
--color-background-brightness: 39;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #515151;
--primary-btn-text: #f4f0d4;
--primary-btn-border-color: #f4f0d4;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f4f0d4;
--secondary-btn-border-color: #f4f0d4;
a.header__link[href^="/en-usd/theme_editor/"] {
  font-weight: bold !important;
  font-family: 'Paralucent', sans-serif !important;
  font-size: 1.1rem !important;
}

}