/* Tokens del sistema de diseño (03-marca/tokens.json). No inventar colores fuera de aquí. */
@font-face{font-family:"Outfit";font-weight:300;font-style:normal;font-display:swap;src:url("../assets/fonts/Outfit_300Light.ttf") format("truetype")}
@font-face{font-family:"Outfit";font-weight:400;font-style:normal;font-display:swap;src:url("../assets/fonts/Outfit_400Regular.ttf") format("truetype")}
@font-face{font-family:"Outfit";font-weight:500;font-style:normal;font-display:swap;src:url("../assets/fonts/Outfit_500Medium.ttf") format("truetype")}

:root{
  /* marca */
  --verde-palmar:#24331F;
  --palmar-profundo:#17200F;
  --oro:#A88A45;
  --oro-oscuro:#86692E;
  --oro-profundo:#6E5525;
  --oro-claro:#C9B27A;
  --oro-suave:#D9C38A;
  --oro-tinte:#F3EAD3;
  --champan:#E9DDB8;
  /* superficies */
  --arena:#F4F0E6;
  --arena-honda:#ECE4D3;
  --superficie:#FBF9F3;
  --blanco:#FFFFFF;
  --riel:#EBE5D6;
  --borde:#E0D9C8;
  --borde-fuerte:#D8D0BD;
  --verde-tinte:#EEF2E9;
  --verde-icono:#3F6B35;
  /* texto */
  --tinta:#2B2A25;
  --texto:#3C3A34;
  --texto-lectura:#45433B;
  --texto-suave:#6A665C;
  --texto-nota:#6E6A5F;
  /* estado de lote (mapa) */
  --lote-disponible:#4E7C41;
  --lote-hover:#5F9450;
  --lote-reservado:#8C6526;
  --lote-vendido:#8C4A3F;
  --error:#A3453A;
  /* espacios y formas */
  --espacio-1:4px;--espacio-2:8px;--espacio-3:12px;--espacio-4:16px;--espacio-6:24px;--espacio-7:28px;--espacio-10:40px;--espacio-14:56px;
  --seccion:96px;
  --contenedor:1240px;
  --radio-lote:3px;--radio-campo:8px;--radio-interno:9px;--radio-figura:10px;--radio-icono:12px;--radio-tarjeta:14px;--radio-pastilla:999px;
  --sombra-flotante:0 18px 50px rgba(0,0,0,.28);
  --fuente:"Outfit",system-ui,sans-serif;
}
@media (max-width:700px){:root{--seccion:64px}}
