:root {
:root {
    --cmd-bg: #f3f1ed;
    --cmd-surface: #ffffff;
    --cmd-surface-soft: #f8f6f2;
    --cmd-border: #ddd8cf;
    --cmd-text: #2f2f2f;
    --cmd-muted: #76706a;
    --cmd-accent: #6f6252;
    --cmd-accent-hover: #5f5344;
}

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

.card,
.table-responsive,
.alert,
.modal-content,
.form-control,
.form-select,
.btn,
.badge {
    border-radius: 0 !important;
}

.card,
.table-responsive,
.modal-content {
    border: 1px solid var(--cmd-border) !important;
    background: var(--cmd-surface) !important;
}

.card-header,
.table th,
.table-light {
    background: var(--cmd-surface-soft) !important;
    color: var(--cmd-text) !important;
    border-color: var(--cmd-border) !important;
}

.table td {
    border-color: var(--cmd-border) !important;
    color: var(--cmd-text) !important;
}

.btn-primary,
.btn-success,
.btn-warning,
.btn-info {
    background: var(--cmd-accent) !important;
    border-color: var(--cmd-accent) !important;
    color: #fff !important;
}

.btn-primary:hover,
.btn-success:hover,
.btn-warning:hover,
.btn-info:hover {
    background: var(--cmd-accent-hover) !important;
    border-color: var(--cmd-accent-hover) !important;
}

.btn-outline-primary,
.btn-outline-secondary,
.btn-outline-success,
.btn-outline-danger,
.btn-outline-warning {
    color: var(--cmd-accent) !important;
    border-color: var(--cmd-accent) !important;
    background: transparent !important;
}

.btn-outline-primary:hover,
.btn-outline-secondary:hover,
.btn-outline-success:hover,
.btn-outline-danger:hover,
.btn-outline-warning:hover {
    background: var(--cmd-accent) !important;
    color: #fff !important;
}

.text-muted,
small.text-muted,
.form-text {
    color: var(--cmd-muted) !important;
}

.product-title {
    font-family: 'Baloo 2', 'Poppins', sans-serif;
    font-weight: 500;
    letter-spacing: 0.01em;
}
