Granite Virgin Mary and Jesus Icon

$29.98

Each of these Icons is one of a kind – Only 1 in stock!

In stock