:root{
/* Logo core — sampled from assets/logo/living-fresh-logo.png */
--lf-ink:#201F1F;
--lf-red:#ED1D25;
--lf-orange:#ECB049;
--lf-orange-light:#FCCA8D;
--lf-apple:#D5E024;
--lf-leaf:#5B8938;
--lf-white:#FFFFFF;
/* Promo greens — sampled from rewards post + Hot Buys flyer */
--lf-green-900:#073310;
--lf-green-700:#0D7631;
--lf-green-600:#227C32;
--lf-green-500:#47980D;
--lf-green-400:#5CA70C;
--lf-green-300:#71A93E;
--lf-green-bright:#01C82F;
/* Promo accents */
--lf-yellow:#FEFF03;
--lf-yellow-gold:#FCC803;
--lf-cta:#F24912;
--lf-coral:#F13F4B;
/* Campaign: Homecoming 5th Anniversary (varsity palette) — sampled from assets/logo/campaigns/homecoming-5th-anniversary.png */
--lf-hc-green:#0A2A12;
--lf-hc-green-mid:#0B4A28;
--lf-hc-gold:#F8BC10;
--lf-hc-gold-light:#F8CA18;
--lf-hc-red:#D00A12;
/* Neutrals (store facade charcoal, paper) */
--lf-charcoal:#3A3B3D;
--lf-gray-600:#5F6062;
--lf-gray-400:#9A9B9D;
--lf-gray-200:#E2E3E4;
--lf-gray-100:#F2F2F2;

/* Semantic */
--text-body:var(--lf-ink);
--text-muted:var(--lf-gray-600);
--text-on-green:var(--lf-white);
--text-promo-highlight:var(--lf-yellow);
--brand-primary:var(--lf-green-600);
--brand-accent:var(--lf-red);
--surface-page:var(--lf-white);
--surface-muted:var(--lf-gray-100);
--surface-promo:var(--lf-green-600);
--surface-promo-deep:var(--lf-green-900);
--surface-dark:var(--lf-charcoal);
--border-subtle:var(--lf-gray-200);
--action-primary:var(--lf-green-600);
--action-primary-hover:var(--lf-green-700);
--action-cta:var(--lf-cta);
--action-cta-text:var(--lf-yellow-gold);
--sale:var(--lf-coral);
--gradient-promo-green:radial-gradient(120% 90% at 55% 45%, #3FA23A 0%, var(--lf-green-600) 55%, var(--lf-green-700) 100%);
}
