/* ===== NEAT & CLEAN - SHARED VARIABLES ===== */
:root {
    /* Font Families */
    --nac-font-heading: "Adobe Clean Bold", sans-serif;
    --nac-font-body: "Adobe Clean Regular", sans-serif;
    --nac-font-button: "Adobe Clean Semi Condensed", sans-serif;
    --nac-font-light: "Adobe Clean Light", sans-serif;
    --nac-font-italic: "Adobe Clean Italic", sans-serif;
    --nac-font-bold-italic: "Adobe Clean Bold Italic", sans-serif;

    /* Primary Colors - Dark Blue */
    --nac-primary: #132d4e;
    --nac-primary-dark: #0d1f36;
    --nac-primary-light: #1a3d6b;
    --nac-primary-lighter: #d1dbe8;

    /* Secondary Colors */
    --nac-secondary: #4a90d9;
    --nac-secondary-light: #6ba5e8;
    --nac-secondary-lighter: #e3eef9;

    /* Neutral Colors */
    --nac-ink: #0f1a2e;
    --nac-charcoal: #1a2740;
    --nac-slate: #2d3a52;
    --nac-cream: #f4f6f9;
    --nac-white: #ffffff;
    --nac-text: #1a2740;
    --nac-muted: #64748b;
    --nac-border: #d1d9e6;

    /* Accent Colors - Gold */
    --nac-accent: #c8a86b;
    --nac-accent-light: #d4bc8c;
    --nac-accent-dark: #b08d4f;

    /* Semantic Colors */
    --nac-success: #4caf7d;
    --nac-warning: #e6a23c;
    --nac-danger: #dc4c4c;
    --nac-info: #4a90d9;

    /* Badge Colors */
    --nac-badge-sale: #dc4c4c;
    --nac-badge-new: #4caf7d;
    --nac-badge-bestseller: #e6a23c;
    --nac-badge-featured: #4a90d9;

    /* Shadows */
    --nac-shadow-sm: 0 2px 4px rgba(15, 26, 46, 0.08);
    --nac-shadow-md: 0 10px 30px rgba(15, 26, 46, 0.12);
    --nac-shadow-lg: 0 30px 60px rgba(15, 26, 46, 0.18);
    --nac-shadow-xl: 0 50px 100px rgba(15, 26, 46, 0.25);

    /* Border Radius */
    --nac-radius-sm: 8px;
    --nac-radius-md: 16px;
    --nac-radius-lg: 24px;
    --nac-radius-xl: 32px;

    /* Transitions */
    --nac-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    --nac-transition-slow: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    --nac-transition-fast: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}