:root {
    --primary-color: #D4A017;
    --primary-hover: #b8890f;
    --secondary-color: #0d0d0d;
    --text-dark: #333333;
    --text-light: #666666;
    --bg-light: #f8f9fa;
    --bg-white: #ffffff;
    --bg-dark: #1a202c;
    --border-color: #dee2e6;
    --border-radius: 8px;
    --font-family: 'Vazir', sans-serif;
    --header-height: 80px;
    --container-width: 1200px;
    --transition-speed: 0.3s;
    --success-color: #28a745;
    --danger-color: #dc3545;
    --warning-color: #ffc107;
    --info-color: #17a2b8;
    --card-bg: #ffffff;
    --card-border: 1px solid #eee;
    --section-bg: #f8f9fa;
    --muted-text: #999999;
    --input-bg: #ffffff;
    --placeholder-bg: #f0f0f0;
    --nav-bg: #0f172a;
    --body-size: 14px;
    --h1-size: 28px;
    --h2-size: 24px;
    --h3-size: 20px;
    --small-size: 12px;

    --header-text-color: #333333;
    --header-text-muted: #999999;
    --header-text-dim: #666666;
    --header-warning-color: #ffc107;
    --header-surface-bg: #1a202c;
    --header-surface-hover: #2d3748;
    --header-border-color: #e0e0e0;
    --header-logo-img-size: 42px;
    --header-logo-size: 26px;
    --header-text-size: 13px;
    --header-search-size: 15px;
    --header-icon-size: 20px;
    --header-logo-font: cursive, 'Lalezar', 'Vazir', sans-serif;
    --header-glass-bg: rgba(15, 23, 42, 0.85);
    --header-glass-blur: 20px;
    --header-hover-rgb: 99, 102, 241;
    --header-hover-color: #6366f1;

    --header-font-family: 'Vazir', sans-serif;
    --header-element-height: 50px;
    --header-search-max-width: 650px;
    --header-nav-max-width: 1400px;
    --header-nav-padding-x: 28px;
    --header-gap: 20px;
    --header-dropdown-min-width: 240px;
    --header-icon-btn-size: 48px;
    --header-greeting-max-width: 120px;
    --header-category-min-width: 140px;
    --header-search-btn-width: 56px;
    --header-badge-size: 22px;
    --whatsapp-size: 58px;
    --whatsapp-bottom: 30px;
    --whatsapp-right: 30px;

    --container-padding: 15px;
    --container-max-width: 1200px;
    --global-link-color: #D4A017;
    --global-link-hover-color: #b8890f;
    --global-border-radius: 8px;

    --primary-color: #D4A017;
    --primary-hover: #b8890f;
    --primary-light: #f0c040;
    --primary-r: 212;
    --primary-g: 160;
    --primary-b: 23;
    --secondary-color: #0d0d0d;
    --secondary-hover: #333333;
    --success-color: #28a745;
    --danger-color: #dc3545;
    --warning-color: #ffc107;
    --info-color: #17a2b8;
    --dark-color: #343a40;
    --light-color: #f8f9fa;
    --body-bg: #ffffff;
    --body-text: #333333;
    --link-color: #D4A017;
    --link-hover: #b8890f;

    --font-family-base: 'Vazir', sans-serif;
    --font-family-heading: 'Vazir', sans-serif;
    --font-size-base: 16px;
    --font-size-h1: 32px;
    --font-size-h2: 28px;
    --font-size-h3: 24px;
    --font-size-h4: 20px;
    --font-size-h5: 18px;
    --font-size-h6: 16px;
    --font-weight-normal: 400;
    --font-weight-bold: 700;
    --line-height: 1.5;

    --border-radius-sm: 4px;
    --border-radius-md: 8px;
    --border-radius-lg: 12px;
    --border-radius-xl: 16px;
    --border-radius-circle: 50%;
    --border-width: 1px;
    --border-color: #dee2e6;
    --box-shadow-sm: 0 1px 2px rgba(0,0,0,0.05);
    --box-shadow-md: 0 4px 6px rgba(0,0,0,0.1);
    --box-shadow-lg: 0 10px 15px rgba(0,0,0,0.1);
    --spacing-1: 4px;
    --spacing-2: 8px;
    --spacing-3: 16px;
    --spacing-4: 24px;
    --spacing-5: 32px;
    --spacing-6: 48px;
    --section-spacing: 50px;
    --gutter-width: 20px;

    --header-bg: #ffffff;
    --header-text-color: #333333;
    --header-link-color: #333333;
    --header-link-hover: #D4A017;
    --header-height: 80px;
    --header-height-mobile: 60px;
    --header-shadow: 0 2px 10px rgba(0,0,0,0.1);
    --header-border-bottom: 1px solid #eee;
    --logo-width: 150px;
    --logo-height: 50px;
    --search-input-bg: #f5f5f5;
    --search-input-border: 1px solid #ddd;
    --search-input-radius: 25px;
    --cart-icon-color: #333333;
    --cart-badge-bg: #D4A017;

    --product-card-bg: #ffffff;
    --product-card-radius: 12px;
    --product-card-shadow: 0 2px 8px rgba(0,0,0,0.08);
    --product-card-shadow-hover: 0 4px 16px rgba(0,0,0,0.12);
    --product-title-color: #333333;
    --product-title-font-size: 16px;
    --product-price-color: #e53935;
    --product-price-font-size: 18px;
    --product-old-price-color: #999999;
    --product-discount-bg: #e53935;
    --product-discount-color: #ffffff;
    --product-rating-color: #ffc107;
    --product-button-bg: #D4A017;
    --product-button-hover: #b8890f;
    --product-button-radius: 8px;

    --btn-padding-y: 10px;
    --btn-padding-x: 20px;
    --btn-radius: 8px;
    --btn-font-size: 16px;
    --btn-primary-bg: #D4A017;
    --btn-primary-hover: #b8890f;
    --btn-primary-color: #ffffff;
    --btn-secondary-bg: #6c757d;
    --btn-secondary-hover: #5a6268;
    --btn-outline-border: #D4A017;

    --input-bg: #ffffff;
    --input-border: 1px solid #ddd;
    --input-radius: 8px;
    --input-padding: 10px 15px;
    --input-focus-border: #D4A017;
    --input-focus-shadow: 0 0 0 3px rgba(212,160,23,0.25);
    --label-color: #333333;
    --label-font-size: 14px;
    --select-bg: #ffffff;
    --checkbox-radius: 4px;

    --card-bg: #ffffff;
    --card-radius: 12px;
    --card-shadow: 0 2px 10px rgba(0,0,0,0.08);
    --card-header-bg: #f8f9fa;
    --card-border: 1px solid #eee;
    --modal-bg: #ffffff;
    --modal-radius: 16px;
    --modal-header-bg: #f8f9fa;
    --modal-overlay-bg: rgba(0,0,0,0.5);
    --modal-close-color: #999999;

    --slider-dots-color: #D4A017;
    --slider-dots-inactive: #cccccc;
    --slider-arrows-bg: rgba(0,0,0,0.5);
    --banner-overlay: rgba(0,0,0,0.3);
    --banner-title-color: #ffffff;
    --banner-text-color: #ffffff;
    --banner-button-bg: #D4A017;

    --white: var(--bg-white);
    --dark-bg: #1a1a2e;
    --light-bg: var(--bg-light);
    --secondary-accent: #e88b00;
    --dark-bg-end: #16213e;
    --dark-card-bg: #2d3748;
    --dark-card-text: #e2e8f0;
    --dark-card-border: #4a5568;
    --bg-muted: #f1f3f4;
    --bg-subtle: #f9f9f9;
    --accent-red: #e53935;
    --accent-teal: #20c997;
    --banner-orange-1: #e69963;
    --banner-orange-2: #ff5500;
    --banner-orange-dark-1: #da712b;
    --banner-orange-dark-2: #e26d1e;
    --black: #000000;
    --animation-speed: var(--transition-speed);

    --sp-primary: var(--primary-color);
    --sp-primary-light: #b8890f;
    --sp-primary-glow: #D4A0174d;
    --sp-secondary: var(--warning-color);
    --sp-secondary-light: #ffc107;
    --sp-secondary-glow: #ffc1074d;
    --sp-text: var(--text-dark);
    --sp-text-muted: #666666;
    --sp-text-dim: #dee2e6;
    --sp-border: #dee2e61a;
    --sp-bg: var(--bg-dark);
    --sp-bg-light: #66666633;
    --sp-surface: #1a202cb3;
    --sp-surface-hover: #666666cc;
}