.promotion-slide .grid {
    background: #FFFEFC !important;
}
.marquee-homepage {
    color: #20211A !important;
}
.product-page .section-header{
    color: #20211A !important;
    background: #FFFEFC !important;
}

.tpl-banner-home.hp-banner .overlay-link {
    display: none;
}

.ft-social ul {
    display: flex;
    gap: 15px;
    align-items: center;
}

.ft-social ul li {
    display: flex;
    align-items: center;
}

.ft-social a {
    display: block;
}

.ft-social i {
    font-size: 18px;
    padding-top: 6px;
}

.ft-social img {
    height: 18px;
    width: auto;
}

.tpl-banner-home.hp-banner .txt-panel .video-container iframe {
    background: #fff;
}

@media (min-width: 769px) and (max-width: 1024px) {
    .tpl-banner-home.hp-banner.hp-featprod-banner .img-panel {
        margin-left: 0;
    }

    .tpl-banner-home.hp-banner.hp-featprod-banner .txt-panel {
        height: 161vh;
    }

    .hp-banner .grid__item {
        height: calc(161vh / 2);
    }

    .pgi .hs {
        height: 100%;
    }

    .pgi .hs img {
        height: 100%;
        object-fit: cover;
    }
}

@media (max-width: 768px) {
    .site-footer .site-footer-nav li {
        width: 100%;
    }

    .site-header {
        background: #FFFEFC;
    }

    .mobile-bar {
        color: #000;
    }

    .mobile-bar .nav-logo {
        filter: invert(0);
    }

    .mobile-bar .fallback-text, .mobile-bar a, .mobile-bar button {
        color: #000;
    }

    .mobile-bar .icon-link span i {
        font-weight: 300;
    }

    .mobile-bar .grid__item {
        border-right: 2px #999 solid;
    }

    .social-footer img {
        width: 160px !important;
    }

    .ft-social ul {
        justify-content: center;
    }
}