/* ================================================================
   VARIABLES.CSS - Alibaba.com Style Variables
   ================================================================ */

:root {
    /* ===== PRIMARY COLORS (Your Original) ===== */
    --primary-green: #2d7d3e;
    --primary-green-light: #4a9d5f;
    --primary-green-dark: #1f5629;

    /* ===== ALIBABA ORANGE ACCENT ===== */
    --accent-orange: #ff6a00;
    --accent-orange-light: #ff8533;
    --accent-orange-dark: #e65c00;

    /* ===== NEUTRAL COLORS ===== */
    --text-dark: #333333;
    --text-light: #666666;
    --text-lighter: #999999;
    --bg-white: #ffffff;
    --bg-light: #f5f5f5;
    --bg-lighter: #fafafa;
    --bg-gray: #f7f7f7;
    --border-color: #e6e6e6;
    --border-light: #f0f0f0;

    /* ===== STATUS COLORS ===== */
    --success: #52c41a;
    --warning: #faad14;
    --error: #ff4d4f;
    --info: #1890ff;

    /* ===== ALIBABA SPECIFIC ===== */
    --header-height: 110px;
    --nav-bg: #ffffff;
    --nav-hover: #f5f5f5;
    --link-blue: #1890ff;
    --price-red: #ff6a00;

    /* ===== TYPOGRAPHY ===== */
    --font-primary: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --font-size-xs: 12px;
    --font-size-sm: 14px;
    --font-size-base: 16px;
    --font-size-lg: 18px;
    --font-size-xl: 20px;
    --font-size-2xl: 24px;
    --font-size-3xl: 32px;
    --font-size-4xl: 48px;

    /* ===== SPACING (8px base) ===== */
    --spacing-xs: 4px;
    --spacing-sm: 8px;
    --spacing-md: 16px;
    --spacing-lg: 24px;
    --spacing-xl: 32px;
    --spacing-2xl: 48px;
    --spacing-3xl: 64px;

    /* ===== BORDER RADIUS ===== */
    --radius-sm: 2px;
    --radius-md: 4px;
    --radius-lg: 8px;
    --radius-xl: 12px;
    --radius-full: 9999px;

    /* ===== SHADOWS ===== */
    --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08);
    --shadow-md: 0 2px 8px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 4px 16px rgba(0, 0, 0, 0.12);
    --shadow-xl: 0 8px 24px rgba(0, 0, 0, 0.15);

    /* ===== TRANSITIONS ===== */
    --transition-fast: 0.15s ease;
    --transition-base: 0.3s ease;
    --transition-slow: 0.5s ease;

    /* ===== Z-INDEX ===== */
    --z-base: 1;
    --z-dropdown: 100;
    --z-sticky: 500;
    --z-modal: 1000;
    --z-notification: 1100;
}