@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
:root {
    --primary: #fb923c;
    --secondary: #FFB300;
    --bg: #0d0900;
    --bg-card: #181200;
    --text: #f0f0f0;
    --btn-bg: #fb923c;
    --btn-text: #000000;
    --link-color: #fb923c;
    --nav-text: #f0f0f0;
    --hero-text: #f0f0f0;
    --radius: 0px;
    --font: 'Inter', sans-serif;
    --font-size: 16px;
    --font-weight: 400;
    --letter-spacing: 0px;
    --logo-height: 32px;
    --hero-bg: radial-gradient(circle at center, #fb923c 0%, #0d0900 70%);
    --success-color: #22c55e;
    --border-override: ;
}
body { 
    font-family: var(--font) !important; 
    font-size: var(--font-size) !important;
    font-weight: var(--font-weight) !important;
    letter-spacing: var(--letter-spacing) !important;
}
.hero { background: var(--hero-bg) no-repeat center 0% !important; background-size: cover !important; }
.hero-title, .hero-subtitle, .hero h1, .hero p { color: var(--hero-text) !important; }

/* Dynamic Price Color based on theme success/price color */
.price-val, .plan-price .price-val, .product-card span, .product-price, .price-value { 
    color: var(--success-color) !important; 
}

/* Force visibility for buttons and badges */
.btn-primary, .btn-buy, .adm-btn-primary {
    background-color: var(--btn-bg) !important;
    color: var(--btn-text) !important;
    border-color: var(--btn-bg) !important;
}

.featured-badge {
    background-color: var(--btn-bg) !important;
    color: var(--btn-text) !important;
}

.product-category { color: var(--primary) !important; font-weight: 800 !important; }
.product-name { color: var(--text) !important; }
.product-desc { color: var(--text) !important; opacity: 0.8; }
.cat-link.active { background: var(--primary) !important; color: var(--btn-text) !important; font-weight: 800 !important; }

