Sterling Silver 18" St. Michael medal

  • $95.00