£170 Anastasia dress can be worn 10 ways