$default-variables: (
  "Pill____background-color": var(--color--invert),
  "Pill____border-color": var(--color--gray-3),
  "Pill____border-radius": var(--radius--small),
  "Pill____color": var(--color--gray-1)
);

@mixin generate-pill-theme-variables($theme-variables: ()) {
  $variables: map-merge($default-variables, $theme-variables);

  @each $name, $value in $variables {
    --#{$name}: #{$value};
  }
}