:root {
    --primary-color: #0f0f0f;
    --secondary-color: #757575;
    --accent-color: #ffcc00;
    --header-color: #000000;
    --footer-color: #ffffff;
    --header-text-color: #ffffff;
    --footer-text-color: #000000;
    --category-chip-color: #ffffff;
    --category-chip-text-color: #000000;
}

/* Aplicar cores dinâmicas - mas não sobrescrever hero se customizado */
.carousel-banner.default {
    background-color: #757575;
}

.badge-discount {
    background: #ffcc00 !important;
}

.badge-featured {
    color: #0f0f0f !important;
}

.price-main {
    color: #0f0f0f !important;
}

.store-chip {
    background: #ffffff !important;
    color: #000000 !important;
    border-color: #ddd !important;
}

.store-chip:hover {
    background: #0f0f0f !important;
    border-color: #0f0f0f !important;
    color: #ffffff !important;
}

.btn-offer {
    background: #0f0f0f linear-gradient(90deg, #0f0f0f, #757575) !important;
}

.navbar-dark.bg-primary {
    background: #0f0f0f !important;
}

.text-primary {
    color: #0f0f0f !important;
}

.bg-primary {
    background-color: #0f0f0f !important;
}

.btn-primary {
    background-color: #0f0f0f;
    border-color: #0f0f0f;
}

.btn-primary:hover {
    background-color: #757575;
    border-color: #757575;
}

.stat-card {
    background: linear-gradient(135deg, #0f0f0f, #757575) !important;
}
