Sterling Silver 18 mm St. Gerard Medal

  • $26.00