Meghan Markle and Princess Kate both have this crisp, white shirt and it’s under £100
The shirt is £95 from the brand With Nothing Underneath.
Daily Express :: Style Feed

The shirt is £95 from the brand With Nothing Underneath.
Daily Express :: Style Feed