Asos has sold 18,000 versions of this dress, and we can see why