/* ==========================================================================
   Jomagrx — Tipografía (Inter)
   Pesos: 100 thin · 400 normal · 700 bold · 900 black
   ========================================================================== */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('../fonts/inter/inter-latin-100-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/inter/inter-latin-400-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/inter/inter-latin-700-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('../fonts/inter/inter-latin-900-normal.woff2') format('woff2');
}

:root {
  --weu-font-family-base: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --weu-font-family-heading: var(--weu-font-family-base);

  --weu-font-weight-thin: 100;
  --weu-font-weight-normal: 400;
  --weu-font-weight-bold: 700;
  --weu-font-weight-black: 900;

  /* Alinea las variables Bootstrap/Hummingbird */
  --bs-body-font-family: var(--weu-font-family-base);
  --bs-font-sans-serif: var(--weu-font-family-base);
}

body,
.wecomm-jomagrx,
button,
input,
select,
optgroup,
textarea {
  font-family: var(--weu-font-family-base);
  font-weight: var(--weu-font-weight-normal);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--weu-font-family-heading);
  font-weight: var(--weu-font-weight-bold);
  letter-spacing: -0.01em;
}

/* Titulares hero / display: Inter Black */
.weu-display,
.weu-heading--black,
.display-1, .display-2, .display-3, .display-4 {
  font-weight: var(--weu-font-weight-black);
  letter-spacing: -0.02em;
}

/* Texto ligero opcional (Inter Thin) */
.weu-text--thin {
  font-weight: var(--weu-font-weight-thin);
}

strong, b, .fw-bold {
  font-weight: var(--weu-font-weight-bold);
}
