:root {
    --primary-color: #ec096b;
    --secondary-color: #08034f;
    --footer-color: #131a22;
    --copyright-color: #000000;
}

/* Product card: branding colors only */
.product_item .sale-badge-box {
    background: var(--primary-color) !important;
}

.product_item .pro_name a:hover,
.product_item > i,
.product_item .pro_price p {
    color: var(--primary-color) !important;
}

.product_item .pro_btn .order-btn,
.product_item .pro_btn a.order-btn-link,
.product_item .pro_btn .cart-icon-btn,
.product_item .pro_btn a.cart-icon-link {
    background: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
}

.product_item .pro_btn .order-btn:hover,
.product_item .pro_btn a.order-btn-link:hover,
.product_item .pro_btn .cart-icon-btn:hover,
.product_item .pro_btn a.cart-icon-link:hover {
    background: var(--secondary-color) !important;
    border-color: var(--secondary-color) !important;
}

/* Sales progress: primary to secondary */
.product_item .pb-sales-fill {
    background: linear-gradient(
        90deg,
        var(--primary-color),
        var(--secondary-color)
    ) !important;
}

/* Sold figure: branding color only */
.product_item .pb-sold-item strong {
    color: var(--primary-color) !important;
}

/* Checkout color variables */
:root {
    --primary-color: #ec096b;
    --secondary-color: #08034f;
}

/* Footer colors */
.footer-v2 {
    background-color: var(--footer-color);
}
.footer-v2__bottom {
    background-color: var(--copyright-color);
}
