body {
    background:
        radial-gradient(900px 450px at 85% 5%, rgba(179, 89, 0, 0.12), transparent 60%),
        #0a0a0a;
    color: #f5f5f5;
}

.navbar .nav-icons {
    color: #444 !important;
}

.navbar .nav-icons i,
.navbar .cart-wrapper i {
    color: #444 !important;
    transition: color .25s ease;
}

.navbar .nav-icons i:hover,
.navbar .cart-wrapper:hover i {
    color: #b35900 !important;
}

.sitemap-wrap {
    padding-top: 110px;
    padding-bottom: 70px;
    max-width: 1050px;
}

.sitemap-title {
    font-family: "Cormorant Garamond", serif;
    font-size: clamp(2rem, 4vw, 2.75rem);
    color: #fff;
    font-weight: 700;
}

.sitemap-lead {
    font-size: 1.05rem;
    max-width: 42rem;
}

.sitemap-card {
    border: 1px solid rgba(179, 89, 0, 0.28);
    box-shadow: 0 18px 44px rgba(0, 0, 0, 0.35);
}

.table-dark {
    --bs-table-bg: rgba(17, 17, 17, 0.95);
    --bs-table-striped-bg: rgba(179, 89, 0, 0.08);
    --bs-table-hover-bg: rgba(179, 89, 0, 0.15);
}

.table-dark thead th {
    color: #f6d5ae;
    border-bottom-color: rgba(179, 89, 0, 0.35);
}

.table a {
    color: #e08a2e;
    text-decoration: none;
    font-weight: 500;
}

.table a:hover {
    color: #ffbe6a;
    text-decoration: underline;
}
