:root {
    /* Global Colors */
    --color-primary: #3F4E4F;
    --color-secondary: #D57A66;
    --color-accent: #E3B448;
    --color-neutral: #EDEAE5;
    --color-dark: #2C2C2C;
    --color-light: #FFFFFF;

    /* Background Colors */
    --bg-main: #FFFFFF;
    --bg-alt: #EDEAE5;
    --bg-header: #3F4E4F;
    --bg-footer: #2C2C2C;
    --bg-card: #FFFFFF;
    --bg-overlay: rgba(0, 0, 0, 0.4);
    --bg-hover: #D6D2C4;

    /* Text Colors */
    --text-main: #2C2C2C;
    --text-light: #FFFFFF;
    --text-muted: #707070;
    --text-inverse: #F5F5F5;
    --text-link: #3F4E4F;
    --text-link-hover: #D57A66;
    --text-error: #B85042;
    --text-success: #567568;
    --text-warning: #E3B448;

    /* Border Colors */
    --border-main: #D6D2C4;
    --border-light: #EDEAE5;
    --border-dark: #707070;
    --border-accent: #D57A66;
    --border-error: #B85042;
    --border-success: #567568;

    /* Button Colors */
    --btn-primary-bg: #3F4E4F;
    --btn-primary-text: #FFFFFF;
    --btn-primary-hover: #2E3A3B;

    --btn-secondary-bg: #D57A66;
    --btn-secondary-bg-glass: #d57a66e6;
    --btn-secondary-text: #FFFFFF;
    --btn-secondary-hover: #C46855;

    --btn-disabled-bg: #D6D2C4;
    --btn-disabled-text: #707070;

    /* Form & UI Elements */
    --input-bg: #FFFFFF;
    --input-border: #D6D2C4;
    --input-focus-border: #3F4E4F;
    --input-placeholder: #A0A0A0;

    --checkbox-bg: #FFFFFF;
    --checkbox-checked: #3F4E4F;

    --dropdown-bg: #ffffff;
    --dropdown-border: #D6D2C4;
    --dropdown-hover: #EDEAE5;

    /* Product Cards */

    --card-bg-main: #3F4E4F;
    --card-bg-accent: #FFFFFF;
    --card-text-title: #FFFFFF;
    --card-text-body: #FFFFFF;

    /* Shadows & Effects */
    --shadow-light: rgba(0, 0, 0, 0.1);
    --shadow-medium: rgba(0, 0, 0, 0.25);
    --shadow-dark: rgba(0, 0, 0, 0.5);

    --glow-primary: rgba(63, 78, 79, 0.6);
    --glow-error: rgba(184, 80, 66, 0.6);

    /* Alerts & Miscellaneous */
    --alert-info-bg: #D6D2C4;
    --alert-info-text: #3F4E4F;

    --alert-warning-bg: #E3B448;
    --alert-warning-text: #2C2C2C;

    --alert-error-bg: #B85042;
    --alert-error-text: #FFFFFF;

    --badge-bg: #D57A66;
    --badge-text: #FFFFFF;
}