/* Turner Price theme */
:root {
  /* Brand primary — the Turner Price wordmark purple (#693780). Feeds primary
     buttons/links/rings and the derived page-builder --palette-* tokens. */
  --primary: #693780;
  --primary-foreground: oklch(0.985 0 0);
  --ring: #693780;
  --brand-accent: #693780;

  /* Header top strip — brand purple with light text (default is muted grey). */
  --top-bar: #693780;
  --top-bar-foreground: oklch(0.9 0 0);
  --top-bar-foreground-strong: oklch(1 0 0);
  --top-bar-accent: oklch(1 0 0);

  /* Add-to-cart CTA — Turner Price brand green (#62ac40), deliberately distinct
     from the purple primary. Activates the platform --add-button token, which
     defaults to --primary everywhere else, so no other tenant is affected. */
  --add-button: #62ac40;
  --add-button-foreground: oklch(0.985 0 0);

  /* The wordmark is 5.39:1, so the 1.25rem platform default renders it only
     108px wide and the letterforms sit small against the 72px row. 1.5rem
     puts it at 129px — enough to read without the mark starting to dominate
     the row, which 1.75rem/151px did. Nowhere near needing the width cap
     Barry Group's 14:1 lockup requires. */
  --store-logo-height: 1.5rem;

  /* Search pill — the platform grey at full strength, no resting outline.
     --muted is the same 0.97 the header chips (`bg-muted`, header-chips.ts)
     and the sidebar nav items (--sidebar-accent) already use, so the field
     sits on the grey the rest of the chrome is built from. The fill is what
     defines the field once the border is gone; it reads because the MAIN
     header band is white (--header is unset here — only the top strip is
     purple). Radius is left on the platform default: this is a square-cornered
     field, not the rounded capsule dunstersfarm runs.

     The border goes at REST only — InputGroup sets its focus border through a
     `has-[…:focus-visible]:border-ring` variant, which outranks this on
     specificity, so the field still announces focus. */
  --search-field: var(--muted);
  --search-field-border: transparent;
}

.dark {
  /* Storefront currently forces light mode; kept for parity with the other
     tenant themes. Same purple hue/chroma, lightened so it reads on dark. */
  --primary: oklch(from #693780 0.72 c h);
  --primary-foreground: oklch(0.2 0 0);
  --ring: oklch(from #693780 0.72 c h);
  --brand-accent: oklch(from #693780 0.72 c h);
}
