/* ============================================================ */
/* PDV CONSTRU — CARREGAMENTO DE FONTES                         */
/* Design System v1.0 — Brandbook 2025                          */
/*                                                              */
/* OBRIGATÓRIO: Pogonia e Grift são as ÚNICAS fontes            */
/* permitidas em qualquer material digital da PDV Constru.      */
/* Nenhuma substituição é autorizada.                           */
/* ============================================================ */
/*                                                              */
/* PESOS OFICIAIS (Brandbook 2025):                             */
/*   300 (Light/Thin)   — textos corridos, Grift Light          */
/*   400 (Regular)      — subtítulos, UI                        */
/*   700 (Bold)         — títulos, CTAs, ênfase                 */
/*                                                              */
/* ⚠ AVISO: os arquivos Pogonia-Medium (500), Pogonia-Black     */
/* (900) e Grift-Medium (500) existem aqui por completude da    */
/* família, MAS NÃO DEVEM SER USADOS NO PRODUTO. O brandbook    */
/* oficial prescreve APENAS 3 pesos: 300, 400, 700.             */
/*                                                              */
/* ============================================================ */

/* ------------------------------------------------------------ */
/* POGONIA — Títulos, Subtítulos, Navegação, CTAs               */
/* Sans-serif geométrica: círculos, quadrados, triângulos       */
/* ------------------------------------------------------------ */

@font-face {
  font-family: 'Pogonia';
  src: url('./woff2/Pogonia-Light.woff2') format('woff2'),
       url('./woff/Pogonia-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Pogonia';
  src: url('./woff2/Pogonia-Regular.woff2') format('woff2'),
       url('./woff/Pogonia-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Pogonia';
  src: url('./woff2/Pogonia-Medium.woff2') format('woff2'),
       url('./woff/Pogonia-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Pogonia';
  src: url('./woff2/Pogonia-Bold.woff2') format('woff2'),
       url('./woff/Pogonia-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Pogonia';
  src: url('./woff2/Pogonia-Black.woff2') format('woff2'),
       url('./woff/Pogonia-Black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* ------------------------------------------------------------ */
/* GRIFT — Textos Corridos, Parágrafos, Corpo                   */
/* Linhas simples, proporções equilibradas, estética polida     */
/* ------------------------------------------------------------ */

@font-face {
  font-family: 'Grift';
  src: url('./woff2/Grift-Light.woff2') format('woff2'),
       url('./woff/Grift-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Grift';
  src: url('./woff2/Grift-LightItalic.woff2') format('woff2'),
       url('./woff/Grift-LightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Grift';
  src: url('./woff2/Grift-Regular.woff2') format('woff2'),
       url('./woff/Grift-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Grift';
  src: url('./woff2/Grift-Italic.woff2') format('woff2'),
       url('./woff/Grift-Italic.woff') format('woff');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Grift';
  src: url('./woff2/Grift-Medium.woff2') format('woff2'),
       url('./woff/Grift-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Grift';
  src: url('./woff2/Grift-MediumItalic.woff2') format('woff2'),
       url('./woff/Grift-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Grift';
  src: url('./woff2/Grift-Bold.woff2') format('woff2'),
       url('./woff/Grift-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Grift';
  src: url('./woff2/Grift-BoldItalic.woff2') format('woff2'),
       url('./woff/Grift-BoldItalic.woff') format('woff');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* ============================================================ */
/* HIERARQUIA TIPOGRÁFICA — Referência Rápida                   */
/*                                                              */
/* H1–H4, Nav, CTA, Labels:  Pogonia Bold (700)                */
/* Subtítulos:                Pogonia Regular (400)              */
/* Elementos decorativos:     Pogonia Light (300)               */
/*                                                              */
/* Corpo de texto:            Grift Regular (400)               */
/* Textos longos:             Grift Light (300)                 */
/* Ênfase em parágrafos:      Grift Bold (700)                  */
/*                                                              */
/* Alinhamento preferencial:  Esquerda                          */
/* ============================================================ */
