/*
 * brand.css — Alineación con el manual de marca (brandbook.daitoshops.com.ar).
 *
 * El CSS de la tienda vive en main-ShOSBjOT.css, que es un build sin fuente en
 * el repo: no se toca. Este archivo se carga DESPUÉS y corrige lo que ese
 * bundle define distinto del manual. Lo cargan las dos cáscaras que existen
 * (shop.php y includes/store_top.php).
 *
 * ── El problema que vino a resolver ──────────────────────────────────────────
 * El bundle declara `--font:"Outfit", sans-serif`, pero NADIE cargaba Outfit:
 * no había un solo @font-face ni un link a Google Fonts en todo el sitio. Se
 * comprobó midiendo el ancho del mismo texto a 48px: "Outfit" medía 744px,
 * exactamente lo mismo que una familia inventada, mientras que Arial —que sí
 * existe en el sistema— medía 813. O sea: la tienda entera se estaba viendo
 * con la fuente por defecto del navegador, distinta en cada dispositivo.
 *
 * El manual no pide Outfit: pide Montserrat para "web, redes sociales,
 * impresión". Así que se carga Montserrat y se redefine --font. Los seis usos
 * de var(--font) del bundle pasan a la tipografía correcta sin tocar el build.
 */

/* La familia de comunicación del manual. El fallback es la pila del sistema y
   no `sans-serif` a secas: si Google Fonts no responde, un stack concreto se
   parece mucho más a Montserrat que el default del navegador. */
/* Los tokens de la paleta van ACÁ y no sólo en el bundle porque siete páginas
   de la tienda no cargan el bundle: pago, mis-compras, seguimiento, vincular,
   recuperar y confirmar-email traen su propio <style> de cero. Definidos acá,
   brand.css alcanza para vestirlas sin arrastrarles el build entero.
   Los valores son literalmente los del manual. */
:root{
  --font: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --orange: #ff5c00;        /* Naranja DAITO  — isotipo, acentos, CTA */
  --orange-dark: #cc3d00;   /* Naranja Oscuro — hover y estados activos */
  --brand-black: #1a1a1a;   /* Negro DAITO    — superficies oscuras */
  --white: #ffffff;
  --muted: #888888;         /* Gris Techno    — texto secundario */
  --muted-light: #cccccc;   /* Gris Claro     — sobre fondos muy oscuros */
}

/* Los <button> NO heredan la tipografía del documento: el UA les pone su
   propia familia. El bundle nunca se la declara a .btn-primary, así que los
   dos botones más importantes de la tienda —AGREGAR y COMPRAR— se venían
   dibujando en Arial mientras el resto de la página usaba otra cosa.
   Se incluyen input/select/textarea por el mismo motivo. */
button, input, select, textarea,
.btn-primary, .btn-secondary{
  font-family: var(--font);
}

/* ── Jerarquía de pesos del manual ───────────────────────────────────────────
   400 cuerpo · 600 etiquetas y subtítulos · 700 botones · 800-900 titulares.
   Sólo se corrige lo que el bundle define distinto; el resto ya coincide.

   Las etiquetas en versalita (los rótulos de sección de la ficha, las
   categorías de la tarjeta) estaban en 700, que el manual reserva para
   botones. En 600 se leen como etiqueta y no compiten con los titulares. */
.modal-desc h2{
  font-weight: 600;
}

/* ── Páginas fuera de la cáscara compartida ──────────────────────────────────
   pago.php, mis-compras.php, recuperar.php, track.php, tracking.php,
   vincular.php y confirmar-email.php arman su propio <html> y no pasan por
   includes/store_top.php. Cada una traía su tipografía: cuatro tratamientos
   distintos en la misma tienda —el stack del sistema, 'Outfit' (que no
   cargaba), y una directamente en sans-serif—, y son justo las páginas que se
   ven DESPUÉS de decidir la compra. Acá heredan la de la marca. */
body{ font-family: var(--font); }
