Elsa Hosk Just Wore the Under £40 Layer That Will Sell Out Before September

Mark my words: this high street shirt trend won't stay in stock for long.