Walmart has different cleansers for stone, silver jewlry, and others

Just go to the counter and ask.

I bought some for clean my glasses. But the smell of the detergent is bad:(