:root {
    --vb-red: #123553 !important;
    --vb-red-dark: #0b2942 !important;
    --vb-red-soft: rgba(18, 53, 83, .09) !important;
    --ulu-navy: #123553;
    --ulu-cyan: #12b9cc;
    --ulu-teal: #087084;
    --ulu-orange: #f15a24;
    --ulu-yellow: #f7c51d;
    --ulu-green: #8bc53f;
}

html, body {
    background: #f6f8fa !important;
}

.vb-top-announcement,
.vb-store-promo,
.vb-footer,
.vb-footer-bottom {
    background-color: var(--ulu-navy) !important;
    background-image: linear-gradient(90deg, #123553 0%, #087084 100%) !important;
}

.vb-top-announcement { border-top-color: var(--ulu-cyan) !important; }

.vb-btn-primary,
.vb-checkout-submit,
.vb-cart-checkout-btn,
.vb-add-cart,
.vb-store-search button,
.vb-store-categories summary {
    background-color: var(--ulu-navy) !important;
    background-image: linear-gradient(135deg, #123553 0%, #087084 100%) !important;
    color: #fff !important;
}

.vb-btn-primary:hover,
.vb-checkout-submit:hover,
.vb-cart-checkout-btn:hover,
.vb-add-cart:hover,
.vb-store-search button:hover,
.vb-store-categories summary:hover {
    background-color: var(--ulu-teal) !important;
    background-image: linear-gradient(135deg, #087084 0%, #12b9cc 100%) !important;
}

.vb-store-cart {
    background-color: #eaf8fa !important;
    color: var(--ulu-navy) !important;
}

.vb-section-kicker::before,
.vb-badge-primary,
.vb-product-badge,
.vb-feature-badge {
    background-color: var(--ulu-yellow) !important;
    background-image: linear-gradient(135deg, #f7c51d 0%, #f15a24 100%) !important;
}

a:hover,
.vb-product-cat,
.vb-section-kicker,
.vb-price-sale,
.vb-price-current,
.vb-badge-primary {
    color: var(--ulu-teal) !important;
}
