/* Classic Coffee Theme - Earth tones and warm colors */
:root {
    --primary: #8B4513 !important;
    --primary-light: #A0522D !important;
    --primary-dark: #5D2E0C !important;
    --accent: #D4A574 !important;
    --accent-light: #E8C9A0 !important;
    --bg-primary: #FAF6F0 !important;
    --bg-secondary: #F5EDE0 !important;
    --bg-card: #FFFFFF !important;
    --bg-light: #F5EDE0 !important;
    --text-primary: #2C1810 !important;
    --text-secondary: #5C4033 !important;
    --text-muted: #8B7355 !important;
    --border-color: #D4A574 !important;
    --gradient-primary: linear-gradient(135deg, #8B4513, #D4A574) !important;
    --gradient-accent: linear-gradient(135deg, #D4A574, #E8C9A0) !important;
    --shadow-sm: 0 2px 4px rgba(139, 69, 19, 0.1) !important;
    --shadow-md: 0 4px 8px rgba(139, 69, 19, 0.15) !important;
    --shadow-lg: 0 8px 16px rgba(139, 69, 19, 0.2) !important;
    --shadow-xl: 0 16px 32px rgba(139, 69, 19, 0.25) !important;
}

body {
    background: var(--bg-primary) !important;
    color: var(--text-primary) !important;
}

.header {
    background: var(--bg-card) !important;
    border-bottom: 1px solid var(--border-color) !important;
}

.category-tab {
    background: var(--bg-card) !important;
    border: 2px solid var(--border-color) !important;
    color: var(--text-primary) !important;
}

.category-tab.active {
    background: var(--gradient-primary) !important;
    color: white !important;
    border-color: var(--primary) !important;
}

.item-card {
    background: var(--bg-card) !important;
    border: 1px solid var(--border-color) !important;
}

.item-card:hover {
    border-color: var(--accent) !important;
    box-shadow: var(--shadow-lg) !important;
}

.item-name {
    color: var(--text-primary) !important;
}

.item-price-preview {
    background: rgba(212, 165, 116, 0.1) !important;
    color: var(--text-secondary) !important;
}

.btn-primary {
    background: var(--gradient-primary) !important;
    color: white !important;
}

.btn-primary:hover {
    background: var(--primary-dark) !important;
}

.footer {
    background: var(--bg-secondary) !important;
    border-top: 1px solid var(--border-color) !important;
    color: var(--text-secondary) !important;
}
