@function each($shadow-config) {
  @each $key, $shadow in $shadow-config {
    $shadow-config: map.set(
      $shadow-config,
      $key,
      (
        --bs-shadow: $shadow,
        box-shadow: (
          var(--bs-ring-offset-shadow, 0 0 #0000),
          var(--bs-ring-shadow, 0 0 #0000),
          var(--bs-shadow),
        ),
      )
    );
  }
  @return $shadow-config;
}

$utilities: map-merge(
  $utilities,
  (
    "box-shadow": (
      class: shadow,
      property: box-shadow,
      variants: box-shadow,
      values: each($shadow-config),
    ),
  )
);
