/* Self-hosted fonts (type sweep 2026-08-09) — "Storefront" system, owner-
   picked from the de-AI round: display/prices = Besley (a Clarendon, the
   letterform of 19th-century druggist signage; upright only, per brand),
   UI/body = Archivo. Mono retired brand-wide — former mono label surfaces
   are Archivo 700 caps. Static weights on purpose: the variable axis
   produced a hairline-zero artifact in the mock; static files can't.
   Latin-subset woff2 from @fontsource (OFL), served from our own origin
   (Google Fonts leaked visitor IPs — see 2026-08-04 note). ~144KB total. */

@font-face {
  font-family: 'Besley';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/besley-latin-400-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Besley';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/besley-latin-600-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Besley';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/besley-latin-700-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Besley';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/besley-latin-800-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/archivo-latin-400-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/archivo-latin-500-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/archivo-latin-600-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/archivo-latin-700-normal.woff2') format('woff2');
}
