#fw-section-hero-62665a6c-a1aa-44c4-aea0-7fd40036af90 {

.hero__container { min-height: 440px; background: #101113; }
.hero__content { max-width: 35%; text-align: left; margin: 0; }
.hero__heading { color: #f5f2ec; font-size: clamp(34px, 4.8vw, 82px); line-height: 1.02; letter-spacing: -.055em; white-space: normal; }
.hero__heading em { color: #ff6257; }
.hero__text { color: #c6c3be; font-size: clamp(15px, 1.3vw, 21px); line-height: 1.55; max-width: 30ch; }
.hero__cta-container { justify-content: flex-start; }
.hero__cta .button { background: #b4232d; color: #fff; border-color: #b4232d; border-radius: 4px; }
@media (max-width: 767px) {
 .hero__container { min-height: 620px; }
 .section-background__image { background-size: 160% auto; background-position: right top; background-repeat: no-repeat; }
 .hero__inner { padding-top: 280px; padding-bottom: 38px; }
 .hero__content { max-width: 100%; }
 .hero__heading { font-size: 44px; max-width: 12ch; }
 .hero__text { font-size: 16px; }
  }
}

#fw-section-footer {
--color-primary: #f5f2ec;
--color-primary-rgb: 245, 242, 236;
--color-background: #1c1c1d;
--color-background-rgb: 28, 28, 29;
--color-on-background: #f5f5f3;
--color-on-background-rgb: 245, 245, 243;
--color-on-primary: #1c1c1d;
--color-on-primary-rgb: 28, 28, 29;
--color-product-image-background: #f5f5f3;
--color-background-brightness: 28;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f5f2ec;
--primary-btn-text: #1c1c1d;
--primary-btn-border-color: #f5f5f3;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f5f5f3;
--secondary-btn-border-color: #f5f5f3;

}