Keira Knightley is wearing a Marni floral dress.Shop The Look