Fashion to make you smile this summer, including an £80 high-street dress and the perfect £32 beach bag

· Daily Mail