#masthead.gc-smart-header-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    background: #222629;
    transform: translateY(0);
    transition: transform 220ms ease, visibility 220ms;
}
#masthead.gc-smart-header-fixed .ast-primary-header-bar {
    background: #222629;
}
#masthead.gc-smart-header-fixed .custom-logo-link:not(.transparent-custom-logo) .custom-logo,
#masthead.gc-smart-header-fixed .ast-mobile-header-logo {
    filter: brightness(0) invert(1);
}
#masthead.gc-smart-header-fixed .main-header-menu > .menu-item > .menu-link,
#masthead.gc-smart-header-fixed .ast-woo-header-cart-info-wrap,
#masthead.gc-smart-header-fixed .ast-icon-shopping-bag {
    color: #fff;
}
#masthead.gc-smart-header-fixed .ast-icon-shopping-bag svg,
#masthead.gc-smart-header-fixed .account-icon > * {
    fill: #fff;
}
#masthead.gc-smart-header-fixed.gc-smart-header-hidden {
    transform: translateY(-100%);
    visibility: hidden;
    pointer-events: none;
}
/* Enter fixed mode only after the original header has scrolled out of view. */
#masthead.gc-smart-header-entering {
    transition: none;
}
@media (prefers-reduced-motion: reduce) {
    #masthead.gc-smart-header-fixed {
        transition: none;
    }
}
