Gold Rose Virgin Mary Necklace

Regular price $22.36

14K Gold Plated 

20 inch