Goodbye, hot pants – long shorts are the pair du jour: this is how to wear the latest trend