Gearharts Fine Chocolates has recalled 4,703 products shipped across 17 US states after an employee found broken glass in one finished chocolate piece.