Gold rings up fresh 7-week high, but loses grip on $1,200 level