A quick explanation of the steps here are:
1- Base lineart
2- Base flat colors
3- Basic shading, using a layer on Multiply mode, using warm colors : )
4- Secondary light (grey), I basically apply it on the darker areas of the shading, to neutralize the saturation. Usually on a normal or overlay mode layer.
5- Highlights! Two layers, one for soft lights and another for hard or rim light. Soft waterbrush, and then another using a harder brush to use mostly on edges or shiny surfaces.
6- Overlay again, changing some hues! On highlighted areas, I use a soft brush to make shading and coloring slightly red-ish , warmer, and in the darker areas, I make them slightly blueish or green.
7- Background, no lineart, basic shapes in greyscale.
8- Some more defining shapes, still in black and white.
9- Some rough lights and shades. Warm lights, cold shades again : D
10- Put a pink Overlay layer over the whole background to make it all pink, and added some sparkles : D