﻿body.theme-maqma {
    --bg: #f6f8fb;
    --surface: #ffffff;
    --surface-2: #eef2f7;
    --text: #1b2430;
    --text-soft: #6b7785;
    --line: #dce3ec;
    --primary: #1f3c88;
    --primary-contrast: #ffffff;
    --accent: #2d4ea3;
    --accent-soft: #e8edf7;
    background: var(--bg);
    color: var(--text);
}

.theme-maqma .hdr-top,
.theme-maqma .mega-nav,
.theme-maqma .mobile-nav {
    background: #ffffff;
    border-color: var(--line);
}

.theme-maqma .hdr-top {
    background: linear-gradient(90deg, #1f3c88 0%, #162e6e 100%);
    color: #fff;
}

.theme-maqma .hdr-main {
    background: linear-gradient(180deg, #ffffff 0%, #f4f7fb 100%);
}

.theme-maqma .hdr-logo-text {
    color: var(--primary);
}

.theme-maqma .hdr-links a {
    color: #fff;
}

.theme-maqma .hdr-search input,
.theme-maqma .listing-sort,
.theme-maqma .listing-filters,
.theme-maqma .plp-card,
.theme-maqma .cat-card,
.theme-maqma .promo-card,
.theme-maqma .prd-card {
    border-color: var(--line);
}

.theme-maqma .hdr-search button,
.theme-maqma .hero-btn,
.theme-maqma .promo-btn,
.theme-maqma .acc-drop a:hover,
.theme-maqma .mini-cart-btn {
    background: var(--primary);
    color: var(--primary-contrast);
}

.theme-maqma .plp-badge,
.theme-maqma .prd-badge,
.theme-maqma .acc-chip {
    background: var(--accent-soft);
    color: var(--primary);
}
