/* Geist, self-hosted (SIL OFL 1.1). Latin subset, variable weight. */
@font-face {
  font-display: swap;
  font-family: Geist;
  font-style: normal;
  font-weight: 100 900;
  src: url("./geist-latin.9b6f5ff45b27.woff2") format("woff2");
}

/* Brand palette from the October 2026 kit: ink #02080E, paper #F8FBFD, the
   logo's #0061B7 to #00A1EA gradient. The site is light only: every product
   photo is shot on white, and a dark scheme read as unnatural (Laks,
   2026-10-28). */
:root {
  color-scheme: light;
  --edi-standalone-sans: Geist, "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  --edi-standalone-paper: #f8fbfd;
  --edi-standalone-panel: #ffffff;
  --edi-standalone-control: #edf2f6;
  --edi-standalone-ink: #02080e;
  --edi-standalone-copy: #3a4752;
  --edi-standalone-muted: #5b6874;
  --edi-standalone-rule: #d6dfe6;
  --edi-standalone-rule-soft: #e7edf2;
  --edi-standalone-link: #0061b7;
  --edi-standalone-focus: #0081d1;
  --edi-standalone-accent: #009fe9;
  --edi-standalone-plate: #ffffff;
  --edi-standalone-on-ink: #f8fbfd;
  --edi-logo-letters: var(--edi-standalone-paper);
  --edi-standalone-radius: 0.75rem;
  --edi-standalone-card-radius: 0.5rem;
  --edi-standalone-plate-radius: 0.625rem;
  --edi-standalone-gutter: 28px;
  --edi-standalone-container: 1340px;
  --edi-standalone-inset: var(--edi-standalone-gutter);
  --edi-standalone-max: var(--edi-standalone-container);
  /* Three heading sizes: the home hero, a page title, an item or category name. */
  --edi-h1-display: clamp(48px, 6.4vw, 92px);
  --edi-h1-page: clamp(40px, 5vw, 64px);
  --edi-h1-item: clamp(32px, 4.2vw, 52px);
  /* Catalog rows: one family per row, a white photo plate beside its name. */
  /* Motion: transform and opacity only; exits are shorter than entrances. */
  --ease-out: cubic-bezier(0, 0, 0, 1);
  --ease-in: cubic-bezier(0.3, 0, 1, 1);
  --ease-emph-out: cubic-bezier(0.05, 0.7, 0.1, 1);
  --dur-press: 100ms;
  --dur-hover: 120ms;
  --dur-menu-in: 160ms;
  --dur-menu-out: 100ms;
  --dur-page-out: 100ms;
  --dur-page-in: 220ms;
}


@media (max-width: 47.9375rem) {
  :root { --edi-standalone-gutter: 16px; }
}
