I am a 32 B and the top was very big. I definitely will not be wearing the top but I am happy with the bottoms. I would not order this product again.
The Top:
The edges of the top are very weird and do not look right. I don't even think it looks as pictured. The stitching is off and there is no support. It does not feel tight on the top it feels like it will fall off. The color is as pictured for the blush pink.