Stylish, elegant and affordable £12 maxi dress