Federica Brignone produced a late-run charge and then saw Viktoria Rebensburg and Mikaela Shiffrin fall short, to win the World Cup giant slalom in Lienz, Austria.