/* Tracecove theme foundation; keep aligned with content/styles.css. */
/* Device appearance is the default; an explicit choice overrides it. */
:root{
  --ink:#102d39;--muted:#52666f;--line:#dce4e7;
  --background:#fff;--surface:#fff;--soft:#f6f8f9;--hover:#edf3f6;
  --accent:#d5eead;--accent-ink:#102d39;--focus:#4c8491;
  --nav-hover-line:#8aa0a8;--card-hover-line:#abbfc7;--compact-hover-line:#a8bcc5;
  --link-line:#a4b5bc;--button-line:#adbec5;--contact-line:#acbec5;--breadcrumb-line:#adbdc4;
  --button-background:var(--ink);--button-ink:#fff;--button-hover:#254c5c;
  color-scheme:light;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;
  line-height:1.6;color:var(--ink);background:var(--background);font-synthesis:none;
}
@media(prefers-color-scheme:dark){
  :root:not([data-theme="light"]){
    --ink:#e6edf0;--muted:#a9bec8;--line:#344c59;
    --background:#101b22;--surface:#15232d;--soft:#1b2d38;--hover:#243b48;
    --focus:#d5eead;--nav-hover-line:#a9bec8;--card-hover-line:#7894a0;--compact-hover-line:#7894a0;
    --link-line:#7894a0;--button-line:#7894a0;--contact-line:#7894a0;--breadcrumb-line:#7894a0;
    --button-background:var(--accent);--button-ink:#102d39;--button-hover:#e6f8c5;
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
    --ink:#e6edf0;--muted:#a9bec8;--line:#344c59;
    --background:#101b22;--surface:#15232d;--soft:#1b2d38;--hover:#243b48;
    --focus:#d5eead;--nav-hover-line:#a9bec8;--card-hover-line:#7894a0;--compact-hover-line:#7894a0;
    --link-line:#7894a0;--button-line:#7894a0;--contact-line:#7894a0;--breadcrumb-line:#7894a0;
    --button-background:var(--accent);--button-ink:#102d39;--button-hover:#e6f8c5;
    color-scheme:dark;
}

/* Product labels preserve the canonical name; category eyebrows remain uppercase. */
.product-title-row .eyebrow{text-transform:none;letter-spacing:normal}
