Isn’t it overwhelming when companies come up with so many new colours with every release? Urban Decay released 120 vice lipstick shades, Smashbox did the same with their be legendary lipsticks. When there are so many options, making a decision is not easy. Luckily Make Up For Ever only released 45 colour, 31 cream finishes … Continue Reading