Rosamund Pike wore a 'protective veil' on the red carpet