Keira Knightley and Lily Allen at Chanel