/** Shopify CDN: Minification failed

Line 8:0 Unexpected "{"
Line 8:1 Expected identifier but found "%"
Line 12:1 Expected identifier but found "%"

**/
{%- comment -%}
  font-utilities.css.liquid
  Classes utilitárias para uso rápido das fontes
  Atualizado com Ibarra Real Nova como fonte de corpo padrão
{%- endcomment -%}

/* Classes para cada fonte específica */
.font-archivo { font-family: var(--font-archivo-narrow); }
.font-cormorant { font-family: var(--font-cormorant-garamond); }
.font-roboto-mono { font-family: var(--font-roboto-mono); }
.font-ibarra { font-family: var(--font-ibarra-real-nova); }
.font-nineties { font-family: var(--font-perfectly-nineties); }
.font-magnolia { font-family: var(--font-magnolia-script); }
.font-departure { font-family: var(--font-departure-mono); }
.font-biro { font-family: var(--font-biro-script); }
.font-sorealism { font-family: var(--font-sorealism); }
.font-brother { font-family: var(--font-brother-1816); }
.font-glacial { font-family: var(--font-glacial-indifference); }
.font-callifornia { font-family: var(--font-callifornia); }
.font-australia { font-family: var(--font-australia-script); }
.font-adorn { font-family: var(--font-adorn-story-script); }
.font-lumios { font-family: var(--font-lumios-typewriter); }
.font-wonky { font-family: var(--font-wonky); }
.font-kg { font-family: var(--font-kg); }

/* Categorias funcionais */
.font-heading { font-family: var(--font-heading); }
.font-body { font-family: var(--font-body); } /* Agora é IbarraRealNova */
.font-code { font-family: var(--font-code); }
.font-script { font-family: var(--font-script); }
.font-special { font-family: var(--font-special); }
.font-mono { font-family: var(--font-code); }
.font-cursive { font-family: var(--font-script); }

/* Classes para weights específicos (para variable fonts) */
.font-thin { font-weight: 100; }
.font-extralight { font-weight: 200; }
.font-light { font-weight: 300; }
.font-normal { font-weight: 400; }
.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.font-bold { font-weight: 700; }
.font-extrabold { font-weight: 800; }
.font-black { font-weight: 900; }

/* Ligatures para Sorealism */
.font-ligatures {
  font-feature-settings: "liga" 1, "dlig" 1;
  text-rendering: optimizeLegibility;
}

/* ============================================
   COMBINAÇÕES PRONTAS - ATUALIZADAS
   Agora com IbarraRealNova como fonte de corpo
============================================ */

/* Heading padrão */
.heading-archivo-bold {
  font-family: var(--font-archivo-narrow);
  font-weight: 700;
  letter-spacing: -0.02em;
}

/* Corpo de texto padrão - AGORA COM IBARRA */
.body-text {
  font-family: var(--font-body); /* IbarraRealNova */
  font-weight: 400;
  line-height: 1.6;
  font-size: 1.1rem; /* Ibarra funciona bem um pouco maior */
}

/* Corpo de texto em peso médio */
.body-text-medium {
  font-family: var(--font-body); /* IbarraRealNova */
  font-weight: 500;
  line-height: 1.7;
}

/* Para textos longos/artigos */
.article-body {
  font-family: var(--font-body); /* IbarraRealNova */
  font-weight: 450; /* Peso intermediário */
  line-height: 1.8;
  font-size: 1.15rem;
  max-width: 65ch;
}

/* Alternativa com Cormorant (para quando quiser variar) */
.body-cormorant {
  font-family: var(--font-cormorant-garamond);
  font-weight: 400;
  line-height: 1.6;
}

/* Bloco de código */
.code-block {
  font-family: var(--font-roboto-mono);
  font-size: 0.9em;
  font-weight: 400;
  background: #f5f5f5;
  padding: 1rem;
  border-radius: 4px;
  line-height: 1.5;
}

/* Assinatura em script */
.script-signature {
  font-family: var(--font-magnolia-script);
  font-size: 1.5em;
  text-align: right;
  line-height: 1.2;
}

/* Títulos especiais */
.special-heading {
  font-family: var(--font-perfectly-nineties);
  font-weight: 400;
  letter-spacing: 0.02em;
}

/* Nota importante sobre Ibarra Real Nova: */
.ibarra-note {
  font-family: var(--font-ibarra-real-nova);
  font-weight: 500;
  font-style: italic;
  color: #666;
  border-left: 3px solid #e0e0e0;
  padding-left: 1rem;
  margin: 1.5rem 0;
}