/* Complete Provisions design tokens. Enqueue in the theme and use everywhere. */
:root{
  --cp-blue:#164bd1; --cp-blue-strip:#1238a4; --cp-blue-logo:#1664d9; --cp-blue-hover:#103aaa; --cp-blue-ink:#123a9e;
  --cp-navy:#111f46; --cp-ink:#17253e; --cp-ink-2:#132b5a;
  --cp-yellow:#ffcc13; --cp-yellow-shadow:#d9a800; --cp-yellow-hover:#ffe04c; --cp-highlight:#fff048; --cp-star:#ffb600;
  --cp-red:#e3232f; --cp-red-dark:#c41a26; --cp-red-ink:#b3141f; --cp-sale:#e5484d; --cp-pink:#f32e71;
  --cp-grey-50:#f2f5fa; --cp-grey-60:#f2f6fb; --cp-border:#e7ebf4; --cp-border-hover:#c9d6f3; --cp-muted:#8792a6; --cp-muted-2:#6a7a96; --cp-body-2:#4a5670;
  --cp-tint-red:#ffe0e2; --cp-tint-blue:#dde6fb; --cp-tint-yellow:#fff0b8;
  --cp-font-head:'Outfit',sans-serif; --cp-font-body:'Nunito',system-ui,sans-serif; --cp-font-logo:'Lilita One',sans-serif;
  --cp-max:1320px; --cp-gutter:24px;
  --cp-r-tag:6px; --cp-r-btn:10px; --cp-r-cta:12px; --cp-r-brand:14px; --cp-r-card:16px; --cp-r-tile:18px; --cp-r-pill:999px;
  --cp-shadow-cta:0 6px 0 var(--cp-yellow-shadow); --cp-shadow-btn:0 4px 0 var(--cp-yellow-shadow);
  --cp-shadow-card-hover:0 10px 24px rgba(18,56,164,.08); --cp-shadow-menu:0 18px 40px rgba(18,56,164,.18);
}
body{font-family:var(--cp-font-body);color:var(--cp-ink);-webkit-font-smoothing:antialiased}
