There are 8,731 pieces in the Selfridges summer sale – here are the 29 our Fashion Editor thinks you should buy
There are 8,731 pieces in the Selfridges summer sale – here are the 29 our Fashion Editor thinks you should buy
The designer department store launched its epic summer sale today.