/* ============================================================
   PRISMA · Font Faces
   ============================================================ */

/* -------- Helvetica Now Display -------- */
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/helvetica-now-display/HelveticaNowDisplay-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/helvetica-now-display/HelveticaNowDisplay-ThinIta.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/helvetica-now-display/HelveticaNowDisplay-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/helvetica-now-display/HelveticaNowDisplay-LightIta.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/helvetica-now-display/HelveticaNowDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/helvetica-now-display/HelveticaNowDisplay-RegIta.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/helvetica-now-display/HelveticaNowDisplay-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/helvetica-now-display/HelveticaNowDisplay-MedIta.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/helvetica-now-display/HelveticaNowDisplay-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/helvetica-now-display/HelveticaNowDisplay-BoldIta.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/helvetica-now-display/HelveticaNowDisplay-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica Now Display';
  src: url('../fonts/helvetica-now-display/HelveticaNowDisplay-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* -------- Sloop --------
   Fonte hospedada em /fonts/sloop/Sloop.otf (arquivo real, formato OpenType).
   REGRA GERAL: ao duplicar este template para um novo produto/cliente,
   a pasta /fonts/ inteira (sloop, helvetica-now-display) TEM que ir
   junto — sem ela, o @font-face falha e o navegador cai no fallback
   de sistema (cursive genérico), que fica visivelmente diferente da
   marca. Nunca duplique só o index.html/app.css sem a pasta fonts/.
*/
@font-face {
  font-family: 'Sloop';
  src: url('../fonts/sloop/Sloop.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
