:root {
  --ink: #101010;
  --forest: #0b0b0b;
  --sage: #e8e8e8;
  --cream: #e9e9e9;
  --paper: #ffffff;
  --clay: #d0182f;
  --gold: #d0182f;
  --line: #d2d2d2;
  --muted: #555555;
}

body {
  background: var(--paper);
  color: var(--ink);
}

.site-header,
.discovery-nav {
  background: #0b0b0b;
  border-color: #292929;
}

.site-header .brand,
.discovery-inner > a,
.nav-menu summary,
.amazon-link {
  color: #ffffff !important;
}

.discovery-inner > a:hover,
.nav-menu summary:hover {
  color: #ff5267 !important;
}

.nav-menu summary span {
  color: #ff5267 !important;
}

.nav-dropdown a,
.nav-dropdown a:hover {
  color: #111111 !important;
}

.nav-dropdown a:hover {
  background: #f3d9dd;
}

.site-header .search {
  background: #202020;
}

.site-header .search input {
  color: #ffffff;
}

.brand-mark,
.search button,
.primary-action,
.retailer-button,
.product-bottom .view-button {
  background: #d0182f;
}

.brand em,
.eyebrow,
.amazon-link span,
.discovery-inner > a:hover,
.nav-menu summary:hover,
.nav-menu summary span,
.footer-links a,
.amazon-name,
.marketplace-name,
.ebay-eyebrow,
.impact-eyebrow,
.impact-section .marketplace-name {
  color: #d0182f;
}

.hero,
.blog-hero,
.admin-page {
  background: var(--cream);
  border-bottom: 1px solid #cfcfcf;
}

.trust-strip {
  background: var(--line);
  border-color: var(--line);
}

.trust-strip div,
.popular-searches,
.blog-card,
.blog-empty,
.admin-card,
.detail-card {
  background: #ffffff;
}

.search:focus-within,
.admin-form input:focus,
.admin-form select:focus {
  border-color: #c9152b;
}

.search:focus-within {
  box-shadow: 0 0 0 3px rgba(201, 21, 43, 0.12);
}

.discovery-inner > a,
.nav-menu summary,
.nav-dropdown a,
.product-title-link,
.blog-card a {
  color: #111111;
}

.nav-dropdown a:hover,
.search-chips button:hover,
.search-chips button:focus-visible {
  background: #f3d9dd;
  border-color: #d0182f;
}

.nav-dropdown,
.admin-product,
.detail-card,
.blog-card,
.blog-empty {
  border-color: var(--line);
}

.ebay-section,
.impact-section {
  background: #fafafa;
  border-color: var(--line);
}

.ebay-pill,
.impact-pill,
.detail-category,
.blog-tag {
  background: #f3d9dd;
  color: #9e1022;
}

.ebay-section .view-button,
.impact-section .view-button {
  background: #111111;
}

.admin-message,
.admin-help {
  color: #c9152b;
}

.danger-button {
  border-color: #c9152b;
  color: #a50f21;
}

footer {
  background: #080808;
  color: #ffffff;
}

footer .brand,
footer p,
footer .disclosure {
  color: #ffffff;
}

footer .footer-links a {
  color: #ff5267;
}
