/* Capri Essencial — generated from tokens.json */
:root, [data-theme="linho"] {
  --canvas: #f6f2e9;
  --surface: #fbf9f4;
  --line: #dcd5c6;
  --cinza: #cfc7b6;
  --ink: #14202e;
  --muted: #56606b;
  --brasa: #1c3f66;
  --on-brasa: #f6f2e9;
  --limao: #d6dc6e;
  --on-ink: var(--canvas);
  --focus: var(--brasa);
}
[data-theme="noite"] {
  --canvas: #14202e;
  --surface: #1c2a3a;
  --line: #33475c;
  --cinza: #3a4a5c;
  --ink: #f6f2e9;
  --muted: #b9c2cc;
  --brasa: #d6dc6e;
  --on-brasa: #14202e;
  --on-ink: var(--canvas);
  --focus: var(--brasa);
}
:root {
  --space-5: 5px;
  --space-8: 8px;
  --space-13: 13px;
  --space-21: 21px;
  --space-34: 34px;
  --space-55: 55px;
  --space-89: 89px;
  --space-144: 144px;
  --radius-0: 0px;
  --content-max: 1240px;
  --measure: 66ch;
  --touch-min: 44px;
  --font-titulo: "Bodoni Moda", Didot, Georgia, serif;
  --font-texto: Archivo, "Helvetica Neue", Arial, sans-serif;
  --font-rotulo: Archivo, "Helvetica Neue", Arial, sans-serif;
}
.display {
  font-family: var(--font-titulo);
  font-size: 39px;
  line-height: 48px;
  font-weight: 400;
}
.h1 {
  font-family: var(--font-titulo);
  font-size: 31px;
  line-height: 38px;
  font-weight: 400;
}
.h2 {
  font-family: var(--font-titulo);
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
}
.h3 {
  font-family: var(--font-titulo);
  font-size: 19px;
  line-height: 24px;
  font-weight: 400;
}
.marca {
  font-family: var(--font-titulo);
  font-size: 15px;
  line-height: 19px;
  font-weight: 400;
  letter-spacing: 0.382em;
}
.quote {
  font-family: var(--font-titulo);
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  font-style: italic;
}
.lead {
  font-family: var(--font-texto);
  font-size: 19px;
  line-height: 31px;
  font-weight: 300;
}
.text {
  font-family: var(--font-texto);
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
}
.eyebrow {
  font-family: var(--font-rotulo);
  font-size: 12px;
  line-height: 19px;
  font-weight: 400;
  letter-spacing: 0.236em;
}
.label {
  font-family: var(--font-rotulo);
  font-size: 12px;
  line-height: 19px;
  font-weight: 400;
  letter-spacing: 0.146em;
}
.caption {
  font-family: var(--font-rotulo);
  font-size: 12px;
  line-height: 19px;
  font-weight: 300;
}
