When it comes to haircare, there are so many different needs to cater for – from dry and thirsty locks to fine, limp strands that constantly resist volume, we all have different requirements from our routine.