/* E L C Wholesale theme */
:root {
  --font-head: 'Source Serif 4', Georgia, serif;
  --font-body: 'Inter', system-ui, sans-serif;
  --bg: #f6faf9;
  --bg-alt: #eaf4f2;
  --surface: #ffffff;
  --ink: #10201f;
  --head: #071716;
  --muted: #5f716f;
  --line: #d5e4e1;
  --accent: #0f766e;
  --accent-strong: #0b5f59;
  --accent-soft: #d9f2ee;
  --accent-deep: #064e49;
  --on-accent: #ffffff;
  --link: #0b5f59;
  --eyebrow: #0f766e;
  --radius: 18px;
  --btn-radius: 999px;
  --input-radius: 12px;
  --badge-radius: 999px;
  --shadow: 0 18px 50px rgba(15, 118, 110, .12);
  --head-weight: 700;
  --head-tracking: -0.03em;
  --h1-max: 4.7rem;
  --hero-bg: #eef8f6;
  --hero-ink: #10201f;
  --hero-head: #071716;
  --hero-muted: #4f6461;
  --hero-line: #cfe2df;
  --header-bg: rgba(246, 250, 249, .92);
  --header-ink: #10201f;
  --header-line: #d5e4e1;
  --header-muted: #5f716f;
  --nav-active: #0f766e;
  --ink-bg: #082f2c;
  --ink-fg: #ffffff;
  --ink-muted: #b7d7d2;
  --cta-bg: #0f766e;
  --cta-ink: #ffffff;
  --cta-btn-bg: #ffffff;
  --cta-btn-ink: #0b5f59;
  --footer-bg: #071716;
  --footer-ink: #bfd0cd;
  --footer-head: #ffffff;
  --footer-line: #183936;
  --card-line: #d5e4e1;
  --input-bg: #ffffff;
  --input-line: #bfd6d2;
}
.hero h1 em{color:#0f766e;font-style:normal}.feature-card{border-top:4px solid var(--accent-soft)}
