Crossed Hearts Puzzle Ring

Sterling silver - $24.00
3.5 stars (4 reviews)