/* Dynamic Theme Colors - Auto Generated */
:root {
    --primary-color: #9c27b0;
    --secondary-color: #673ab7;
    --accent-color: #3f51b5;
    --success-color: #25d366;
    --dark-color: #333333;
    --light-color: #f8f9fa;
}

/* Dynamic Color Applications */
.btn-primary { background-color: #9c27b0 !important; border-color: #9c27b0 !important; }
.btn-primary:hover { background-color: #88139c !important; }
.btn-success { background-color: #673ab7 !important; border-color: #673ab7 !important; }
.text-primary { color: #9c27b0 !important; }
.bg-primary { background-color: #9c27b0 !important; }
.border-primary { border-color: #9c27b0 !important; }
.whatsapp-btn { background-color: #25d366 !important; }
.navbar-brand { color: #9c27b0 !important; }
.nav-link:hover { color: #9c27b0 !important; }
.card-header { background-color: #f8f9fa !important; }
.hero-content .btn { box-shadow: 0 4px 15px rgba(156, 39, 176, 0.3) !important; }
.carousel-indicators button.active { background-color: #9c27b0 !important; border-color: #9c27b0 !important; }
.product-card:hover { border-color: #9c27b0 !important; }
.price { color: #9c27b0 !important; }
.discount-badge { background-color: #3f51b5 !important; }
.category-overlay { background: linear-gradient(45deg, rgba(156, 39, 176, 0.7), rgba(103, 58, 183, 0.7)) !important; }
.category-overlay:hover { background: linear-gradient(45deg, rgba(156, 39, 176, 0.9), rgba(103, 58, 183, 0.9)) !important; }
.category-item:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(156, 39, 176, 0.3) !important; }
