/* Shared theme for Orders and Favorites pages (colors only) */
body.orders, body.favorites {
  --bg-dark: #1c120d;
  --bg-darker: #140c08;
  --gold: #d9b56b;
}

/* Navbar */
body.orders .navbar, body.favorites .navbar {
  background: linear-gradient(180deg, var(--bg-dark) 0%, var(--bg-darker) 100%) !important;
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
  box-shadow: 0 10px 40px rgba(0,0,0,0.35) !important;
}
body.orders .nav-menu a, body.favorites .nav-menu a { color: #DCC9A7 !important; }
body.orders .nav-menu a:hover, body.favorites .nav-menu a:hover { color: var(--gold) !important; }
body.orders .lang-btn, body.orders #cart-count,
body.favorites .lang-btn, body.favorites #cart-count { background: #DCC9A7 !important; color: var(--bg-darker) !important; }

/* Backgrounds */
body.orders .account-content, body.favorites .account-content { background: linear-gradient(180deg, var(--bg-dark) 0%, var(--bg-darker) 100%) !important; }

/* Cards */
body.orders .dashboard-card, body.favorites .dashboard-card { background: transparent !important; border: 1px solid rgba(217,181,107,0.45) !important; box-shadow: 0 20px 50px rgba(0,0,0,0.25) !important; }
body.orders .card-header h3, body.favorites .card-header h3,
body.favorites .card-header .muted { color: var(--gold) !important; }

/* Orders list */
body.orders .orders-list { background: transparent !important; }
body.orders .orders-list .order-item { border-bottom: 1px dashed rgba(217,181,107,0.35) !important; }
body.orders .orders-list .order-item h4,
body.orders .orders-list .order-item p,
body.orders .order-status { color: var(--gold) !important; }
body.orders .order-status { background: transparent !important; border: 1px solid rgba(217,181,107,0.45) !important; }

/* Favorites grid */
body.favorites .favorites-page-grid .favorite-item { background: transparent !important; border: 1px solid rgba(217,181,107,0.45) !important; box-shadow: 0 12px 40px rgba(0,0,0,0.18) !important; }
/* Favorites: force all typical text nodes to beige */
body.favorites .favorites-page-grid .favorite-item span,
body.favorites .favorites-page-grid .favorite-item .fav-title,
body.favorites .favorites-page-grid .favorite-item .fav-price { color: var(--gold) !important; }
body.favorites .address-empty .title,
body.favorites .address-empty .muted { color: var(--gold) !important; border-color: rgba(217,181,107,0.45) !important; }

/* Buttons */
body.orders .btn-primary, body.orders .btn-outline,
body.favorites .btn-primary, body.favorites .btn-outline { background: transparent !important; color: var(--gold) !important; border: 2px solid var(--gold) !important; }
body.orders .btn-primary:hover, body.orders .btn-outline:hover,
body.favorites .btn-primary:hover, body.favorites .btn-outline:hover { background: rgba(217,181,107,0.15) !important; color: #000000 !important; }

/* Footer */
body.orders .footer, body.favorites .footer { background: #DCC9A7 !important; color: #000000 !important; }
body.orders .footer h3, body.orders .footer a, body.orders .footer p,
body.favorites .footer h3, body.favorites .footer a, body.favorites .footer p { color: #000000 !important; }
body.orders .footer .footer-section h3::after,
body.favorites .footer .footer-section h3::after { background: #000000 !important; }
