The colors and top look exactly as pictured! It’s great quality and so cute! It does run small. I would recommend sizing up at least one. This is my first top from KJP, so not sure if the brand normally runs small. I’m 34C 5’4 125lbs and ordered a small and it was super tight in the chest, so I returned to hopefully get a medium or large!