/* 100KX quiet-commerce theme: restrained, legible, evidence-first. */
:root {
  --color-bg: #f4f1ea;
  --color-surface: #fbfaf6;
  --color-surface-hover: #efeae0;
  --color-text-primary: #1b1b18;
  --color-text-secondary: #555249;
  --color-text-tertiary: #777267;
  --color-accent: #846218;
  --color-accent-hover: #654a11;
  --color-border: #d7d0c3;
  --color-border-light: #e8e2d8;
  --gradient-hero: none;
  --gradient-subtle: none;
  --gradient-mesh: none;
  --shadow-card: none;
  --shadow-card-hover: 0 2px 0 rgba(27, 27, 24, .12);
  --radius-sm: 2px;
  --radius-md: 3px;
  --radius-lg: 4px;
  --radius-xl: 4px;
}

body { background-image: none; letter-spacing: .002em; }
button, a, article, [class*="card"] { transition-duration: 80ms !important; }
[class*="card"] { border-color: var(--color-border) !important; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; scroll-behavior: auto !important; transition: none !important; }
}
