/* Domestic V8 palette shared by both sites. Product artwork stays independent. */
:root {
  --ui-paper:#ffffff;
  --ui-ink:#171a17;
  --ui-accent:#d6f45b;
  --ui-muted:color-mix(in srgb,var(--ui-ink) 65%,var(--ui-paper));
  --ui-line:color-mix(in srgb,var(--ui-ink) 19%,transparent);
  --ui-surface:color-mix(in srgb,var(--ui-ink) 4%,var(--ui-paper));
  --ui-surface-deep:color-mix(in srgb,var(--ui-ink) 8%,var(--ui-paper));
  --ui-inverse-surface:color-mix(in srgb,var(--ui-ink) 92%,var(--ui-paper));
  --ui-inverse-muted:color-mix(in srgb,var(--ui-paper) 72%,var(--ui-ink));
  --ui-accent-soft:color-mix(in srgb,var(--ui-accent) 18%,var(--ui-paper));
  --ui-accent-ink:var(--ui-ink);
  --ui-focus:var(--ui-ink);
  --ui-shadow:color-mix(in srgb,var(--ui-ink) 8%,transparent);
  --ink:var(--ui-ink);--paper:var(--ui-paper);--acid:var(--ui-accent);
  --muted:var(--ui-muted);--line:var(--ui-line);--soft:var(--ui-surface);
}
:is(a,button,summary,input,select,textarea):focus-visible{outline-color:var(--ui-focus)}
