Olympic champion Marcel Hirscher snatched victory in the men's World Cup parallel giant slalom nightrace at Alta Badia, beating Thibaut Favrot in the final.