/* ==========================================================================
   Sistema tipográfico — La Imprenta de las Camisetas
   Familia única: Manrope. Títulos 700/800 · Texto 400/500 · Botones 600.
   WOFF2 locales (subset latino), font-display:swap. Archivo ÚNICO y central.
   ========================================================================== */

/* ---- Inter (texto / interfaz) ---- */
@font-face{ font-family:"Inter"; font-style:normal; font-weight:400; font-display:swap; src:url("../fonts/inter/inter-400.woff2") format("woff2"); }
@font-face{ font-family:"Inter"; font-style:normal; font-weight:500; font-display:swap; src:url("../fonts/inter/inter-500.woff2") format("woff2"); }
@font-face{ font-family:"Inter"; font-style:normal; font-weight:600; font-display:swap; src:url("../fonts/inter/inter-600.woff2") format("woff2"); }
@font-face{ font-family:"Inter"; font-style:normal; font-weight:700; font-display:swap; src:url("../fonts/inter/inter-700.woff2") format("woff2"); }

/* ---- Barlow Condensed (titulares) ---- */
@font-face{ font-family:"Barlow Condensed"; font-style:normal; font-weight:700; font-display:swap; src:url("../fonts/barlow-condensed/barlow-condensed-700.woff2") format("woff2"); }
@font-face{ font-family:"Barlow Condensed"; font-style:normal; font-weight:800; font-display:swap; src:url("../fonts/barlow-condensed/barlow-condensed-800.woff2") format("woff2"); }

/* ---- Manrope (sistema tipográfico unificado: títulos, texto y botones) ---- */
@font-face{ font-family:"Manrope"; font-style:normal; font-weight:400; font-display:swap; src:url("../fonts/manrope/manrope-400.woff2") format("woff2"); }
@font-face{ font-family:"Manrope"; font-style:normal; font-weight:500; font-display:swap; src:url("../fonts/manrope/manrope-500.woff2") format("woff2"); }
@font-face{ font-family:"Manrope"; font-style:normal; font-weight:600; font-display:swap; src:url("../fonts/manrope/manrope-600.woff2") format("woff2"); }
@font-face{ font-family:"Manrope"; font-style:normal; font-weight:700; font-display:swap; src:url("../fonts/manrope/manrope-700.woff2") format("woff2"); }
@font-face{ font-family:"Manrope"; font-style:normal; font-weight:800; font-display:swap; src:url("../fonts/manrope/manrope-800.woff2") format("woff2"); }

:root{
  --font-heading:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-body:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-hero:"Manrope",system-ui,sans-serif;
}

/* ---- Base: TODO en Inter salvo titulares ---- */
html body{ font-family:var(--font-body); }
body p, body li, body a, body span, body input, body select, body textarea, body button, body label,
.woocommerce, .woocommerce-page, .woocommerce-checkout, .woocommerce-cart, .woocommerce-account{
  font-family:var(--font-body);
}

/* ---- Titulares en Barlow Condensed ---- */
body h1, body h2, body h3, body h4,
.wp-block-heading,
.entry-title, .page-title, .widget-title, .section-title,
.woocommerce-loop-product__title, .wc-block-grid__product-title,
.woocommerce div.product .product_title,
.products .product h2, .products .product h3{
  font-family:var(--font-heading);
  letter-spacing:.005em;
}
/* pesos según brief */
body h1, body h2, .page-title, .entry-title{ font-weight:800; }
body h3, body h4, .woocommerce-loop-product__title, .woocommerce div.product .product_title, .section-title{ font-weight:700; }

/* NO aplicar titulares a párrafos largos, formularios ni descripciones de producto */
.woocommerce-product-details__short-description, .woocommerce-Tabs-panel, .entry-content p,
.wc-tab p, .woocommerce-tabs p{ font-family:var(--font-body); font-weight:400; }

/* ---- Interfaz: pesos concretos en Inter ---- */
nav a, .menu a, .navigation a, .main-navigation a{ font-family:var(--font-body); font-weight:700; }
button, .button, input[type="submit"], .wp-block-button__link,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit{
  font-family:var(--font-body); font-weight:600;
}
.price, .amount, .woocommerce .price, .woocommerce-Price-amount{ font-family:var(--font-body); font-weight:700; }

/* NO tocar iconos de fuente (Dashicons) ni SVG */
.dashicons, .dashicons-before::before, [class^="ct-"]::before, [class*=" ct-"]::before{ font-family:inherit; }
.dashicons, .dashicons-before::before{ font-family:dashicons !important; }
