/* Shared tokens: shopping UI and the opt-in native Flatsome mobile menu. */
body.cw-commerce, body.cw-mobile-menu {
  --cw-primary: var(--cwm-purple, #6b37e8);
  --cw-primary-hover: color-mix(in srgb, var(--cw-primary) 86%, #171719);
  --cw-text: var(--cwm-text, #171719);
  --cw-text-muted: #676778;
  --cw-bg: #f8f7fb;
  --cw-surface: #ffffff;
  --cw-soft: #f1ecfc;
  --cw-menu-card: #faf9fd;
  --cw-menu-border: #e5dafb;
  --cw-placeholder: #757584;
  --cw-menu-shadow: 16px 0 60px rgb(23 23 25 / 14%);
  --cw-border: var(--cwm-line, #ececf1);
  --cw-error: #a3243f;
  --cw-error-bg: #fff2f4;
  --cw-success: #226548;
  --cw-success-bg: #eff9f3;
  --cw-radius-sm: 8px;
  --cw-radius-md: 16px;
  --cw-radius-lg: 24px;
  --cw-button-radius: 14px;
  --cw-shadow-sm: 0 3px 16px rgb(23 23 25 / 3%);
  --cw-shadow-md: 0 8px 32px rgb(23 23 25 / 6%);
  --cw-focus: 0 0 0 3px color-mix(in srgb, var(--cw-primary) 22%, transparent);
}
