
/* USATWO white/gray theme override — 20260815wg0002 */
:root {
  --ink: #222222 !important;
  --muted: #6b6b6b !important;
  --paper: #ffffff !important;
  --soft: #f3f3f3 !important;
  --line: #e5e5e5 !important;
  --panel: #ffffff !important;
  --brand: #4a4a4a !important;
  --brand-hover: #333333 !important;
  --brand-deep: #2a2a2a !important;
  --accent: #555555 !important;
  --gold: #7a7a7a !important;
  color-scheme: light !important;
}
html, html[data-theme="dark"], html[data-theme="light"] {
  color-scheme: light !important;
}
html[data-theme="dark"] {
  --ink: #222222 !important;
  --muted: #6b6b6b !important;
  --paper: #ffffff !important;
  --soft: #f3f3f3 !important;
  --line: #e5e5e5 !important;
  --panel: #ffffff !important;
  --brand: #4a4a4a !important;
  --brand-hover: #333333 !important;
  --brand-deep: #2a2a2a !important;
  --accent: #555555 !important;
  --gold: #7a7a7a !important;
}
body {
  color: #222222 !important;
  background: #ffffff !important;
}
.site-chrome, .site-header, .atelier-header-tools, .utility-bar {
  background: #ffffff !important;
  color: #222222 !important;
  border-color: #e5e5e5 !important;
}
.utility-bar {
  background: #f5f5f5 !important;
  color: #444444 !important;
}
.main-nav, .nav-link, .brand, .header-icon, .lang-switch-btn, #theme-toggle {
  color: #222222 !important;
}
.fp-hero, .fp-hero-copy, .home-hero, .page-hero {
  background: #f7f7f7 !important;
  color: #222222 !important;
}
.fp-hero h1, .fp-hero p, .home-hero h1, .home-hero p {
  color: #222222 !important;
}
.product-card, .fp-archive-card, .blog-card, .post-card {
  background: #ffffff !important;
  border-color: #e8e8e8 !important;
}
.site-footer {
  background: #f0f0f0 !important;
  color: #444444 !important;
}
.site-footer a {
  color: #333333 !important;
}
a {
  color: #333333;
}
a:hover {
  color: #111111;
}
