/* Company identity: c1 Peony Rose. Product colours are independent. */
:root{
  --paper:#FBF6F2;--ink-1:#201A19;--ink-2:#3A3230;--ink-3:#554C49;
  --hair:rgba(32,26,25,.10);--surface:#FFFFFF;
  --room-peach:#F7E5D8;--peach-light:#FCF1E9;--peach-edge:#F3DCCD;
  --room-mist:#E9EEF4;--mist-light:#F7F9FC;--mist-edge:#E1E7EF;
  --room-blush:#F7E3E6;--blush-light:#FCF0F2;--blush-edge:#F2D8DC;
  --foot-bg:#201A19;--foot-ink:#F4ECE8;--foot-aux:#BDB2AD;
  --r-xs:4px;--r-sm:8px;--r-btn:10px;--r-card:16px;--r-room:32px;
  --co:#D63A6E;--co-btn:#B8285B;--co-on:#FFFFFF;
  --co-hover:#A12250;--co-active:#8A1C45;--co-text:#A12250;
  --co-tint:#FBE6EC;--co-tint-2:#F7D3DE;--wordmark:#B8285B;--menu-ink:var(--co-text);
  --hero-light:#FFF6F7;--hero-mid:#FBE9EC;--hero-edge:#F6DCE2;
  --hero-bg:radial-gradient(120% 90% at 78% 30%,var(--hero-light) 0%,var(--hero-mid) 55%,var(--hero-edge) 100%);
  --contact-bg:radial-gradient(120% 100% at 50% 0%,#FFFFFF 0%,var(--co-tint) 55%,var(--co-tint-2) 100%);
  --p-brand:#582A49;--p-pro:#2E9D8F;--p-me:#C97062;
  --p-esthetic:var(--p-pro);--p-skin:var(--p-me);
  --fill-brand:#582A49;--fill-pro:#1F7A6F;--fill-me:#A9554A;
  --p-pro-text:#1B6259;--p-me-text:#8C4035;
  --p-pro-ink:var(--p-pro-text);--p-me-ink:var(--p-me-text);
  --field-lines:#E3C9BF,#CEB3A9,#B99D93,#A3877D,#8F7369,#7A625A;
  --field-minor:.18;--field-major:.32;--mask-text:.08;--mask-text-mobile:.12;
  --lens-brand:var(--p-brand);--lens-pro:var(--p-pro);--lens-me:var(--p-me);
  --lens-fill:#FFFFFF;--lens-opacity:.45;
  --emblem-ink:var(--ink-1);--emblem-disc:rgba(255,255,255,.4);
  --emblem-ticks:rgba(32,26,25,.72);--emblem-line:rgba(32,26,25,.18);--emblem-core:rgba(255,255,255,.78);
  --shadow:rgba(32,26,25,.22);--shadow-deep:rgba(32,26,25,.32);
  --placeholder:rgba(32,26,25,.09);--placeholder-2:rgba(32,26,25,.14);
  /* Compatibility aliases keep shared layout and device templates on the same inks. */
  --bg:var(--paper);--bg-2:var(--paper);--bg-3:var(--paper);--soft:var(--paper);
  --ink:var(--ink-1);--muted:var(--ink-3);--line:var(--hair);
  --t-head:var(--ink-1);--t-body:var(--ink-2);--t-aux:var(--ink-3);--t-accent:var(--co-text);--t-link:var(--ink-1);
  --t-brand:var(--p-brand);--t-pro:var(--p-pro);--t-me:var(--p-me);
  --hp-bg:var(--paper);--hp-fg:var(--ink-1);--hp-muted:var(--ink-3);--hp-line:var(--hair);
  --hp-panel:var(--paper);--hp-accent:var(--co-tint);--hp-accent-fg:var(--menu-ink);--hp-soon:var(--ink-3);
}
#fonday-brand{--c-ink:var(--p-brand);--product-fill:var(--fill-brand)}
#fonday-pro{--c-ink:var(--p-pro-text);--product-fill:var(--fill-pro)}
#fonday-me{--c-ink:var(--p-me-text);--product-fill:var(--fill-me)}
:is(.aud-picks button,.e-item)[data-aud="brand"],.flow-picks [data-flow="brand"]{--product-dot:var(--p-brand);--product-fill:var(--fill-brand)}
:is(.aud-picks button,.e-item)[data-aud="pro"],.flow-picks [data-flow="pro"]{--product-dot:var(--p-pro);--product-fill:var(--fill-pro)}
:is(.aud-picks button,.e-item)[data-aud="me"],.flow-picks [data-flow="me"]{--product-dot:var(--p-me);--product-fill:var(--fill-me)}
#how{--flow-fill:var(--fill-brand)}
#how[data-flow="pro"]{--flow-fill:var(--fill-pro)}
#how[data-flow="me"]{--flow-fill:var(--fill-me)}
@media(max-width:899px){:root{--r-room:24px}}
