Eva Longoria turns heads in Gaurav Gupta's red sculptural gown, but her diamond jewellery steals the show