Weir, currently executive creative director at Selfridges, will take over from the current CEO Caroline Rush on April 28.