#cfw #cfw-cart-summary {
    @include media-breakpoint-down(lg) {
        --cfw-cart-summary-mobile-background-color: var(--cfw-cart-summary-background-color);
        --cfw-cart-summary-text-color: var(--cfw-cart-summary-text-color-contrast);
        --cfw-cart-summary-link-color: var(--cfw-cart-summary-text-color-contrast);
    }
}

#cfw #cfw-mobile-cart-header {
    @include media-breakpoint-down(lg) {
        .cfw-arrow {
            fill: var(--cfw-cart-summary-text-color) !important;
        }

        & > div:first-child {
            &:hover {
                .cfw-arrow, a {
                    fill: var(--cfw-cart-summary-text-color-contrast) !important;
                    color: var(--cfw-cart-summary-text-color-contrast) !important;
                }
            }
        }

        #cfw-mobile-total {
            color: var(--cfw-cart-summary-text-color-contrast) !important;
        }
    }
}