/* =========================================================
   OLDMAN PROPERTIES — DESIGN TOKENS
   Every colour, font, radius and shadow lives here.
   Change a value once; the whole site follows.
   ========================================================= */

/* ---------- Self-hosted fonts ---------- */
@font-face{font-family:"Zilla Slab";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/zilla-slab-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Zilla Slab";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/zilla-slab-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Zilla Slab";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/zilla-slab-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"Figtree";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/figtree-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"Figtree";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/figtree-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"Figtree";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/figtree-latin-600-normal.woff2") format("woff2")}
@font-face{font-family:"Figtree";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/figtree-latin-700-normal.woff2") format("woff2")}
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/poppins-latin-400-normal.woff2") format("woff2")}

:root{
  /* Brand colours */
  --omp-murram:#A8431E;        /* primary: buttons, links, accents */
  --omp-murram-deep:#7A2E12;   /* hover, prices */
  --omp-acacia:#23271F;        /* headings, dark sections, footer */
  --omp-acacia-2:#2D3228;
  --omp-acacia-3:#3A4034;
  --omp-savanna:#E9B44C;       /* gold accent — always dark text on it */
  --omp-savanna-hover:#F2C468;
  --omp-wa:#1F8F4E;            /* WhatsApp only */
  --omp-ok:#1F6B3D;            /* "Ready title" etc. */

  /* Light, lively surfaces */
  --omp-white:#FFFFFF;
  --omp-limestone:#F3F0EA;     /* light section background */
  --omp-blush:#FBEDE6;         /* hover backgrounds in menus */
  --omp-mint:#E7F4EC;
  --omp-sky:#EAF3F8;

  /* Text and lines */
  --omp-ink:#1E1C19;
  --omp-stone:#5B554D;         /* secondary text (AA on white & limestone) */
  --omp-muted-dark:#C9C4B8;    /* secondary text on dark */
  --omp-line:#DDD6CA;
  --omp-line-dark:rgba(243,240,234,.14);

  /* Type */
  --omp-f-display:"Zilla Slab",Georgia,serif;
  --omp-f-body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;
  --omp-f-label:"Poppins",system-ui,sans-serif;

  --omp-fs-hero:clamp(38px,5vw,68px);
  --omp-fs-h2:clamp(32px,4.4vw,56px);
  --omp-fs-h3:clamp(22px,2vw,26px);
  --omp-fs-body:16px;
  --omp-fs-lead:17px;

  /* Layout */
  --omp-max:1280px;
  --omp-pad:clamp(18px,4vw,32px);
  --omp-sec:clamp(64px,9vw,110px);
  --omp-hdr-h:82px;

  /* Shape */
  --omp-r-sm:10px;
  --omp-r:14px;
  --omp-r-lg:22px;
  --omp-r-pill:999px;

  /* Depth */
  --omp-shadow:0 20px 44px rgba(35,39,31,.14);
  --omp-shadow-soft:0 14px 34px rgba(122,46,18,.10);
  --omp-shadow-card:0 8px 26px rgba(35,39,31,.07);

  /* Motion */
  --omp-ease:cubic-bezier(.2,.8,.2,1);
}
