Spot gold rose 0.8% to $4,143.17 per ounce as of 12:46 p.m. ET (1646 GMT), after hitting a record high of $4,179.48 earlier in the session.