.index #fw-section-header {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
/* Homepage Desktop: WHITE text for video background */
@media (min-width: 769px) {
    .header__nav-container .header__link,
    .header__list .header__link,
    .header__nav .header__link {
        color: white !important;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    }
}

/* Homepage Mobile: BLACK text on WHITE menu background */
@media (max-width: 768px) {
    .mobile-menu__link,
    .mobile-menu__dropdown-link {
        color: #000 !important;
        background: transparent !important;
        text-shadow: none !important;
    }
    
    .mobile-menu__section,
    .mobile-menu__nav,
    .mobile-menu__dropdown {
        background: white !important;
        background-color: white !important;
    }
    
    /* Keep hamburger icon white */
    .header__mobile-menu .header__icon,
    .header__mobile-menu button,
    .header__mobile-menu svg {
        color: white !important;
        fill: white !important;
        stroke: white !important;
    }
}
}

#fw-section-password {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-product-image-background: #000000;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);

}