:root{
  --color-primary:var(--cl-primary, #3c6658);--color-primary-dark:var(--cl-primary-dark, #294c40);--color-accent:var(--cl-accent, #d87735);--color-accent-dark:var(--cl-accent-dark, #ad4b18);--color-price:var(--cl-price, #a9471b);--color-text:var(--cl-text, #263a32);--color-muted:var(--cl-muted, #78816f);--color-background:var(--cl-background, #f6f5f1);--color-surface:#fff;--color-border:var(--cl-border, #e0e5d8);--color-soft:var(--cl-soft, #edf2e8);--color-error:var(--cl-error, #a92b20);
  --font-family:Roboto,Arial,Helvetica,sans-serif;--font-base:16px;--font-small:14px;--radius-sm:5px;--radius-md:8px;--radius-lg:10px;--space-section:40px;--rail-width:54px;--shadow-subtle:0 5px 18px rgba(38,58,50,.06);
}
