Who: Keira Knightley wearing a Carven cotton lace blouse
Shop: Net-A-Porter US $785
Net-A-Porter International £420 / €450
Where: The Today Show, New York

Credit: PA