In my opinion, glasses don't have to match your clothes. Glasses in any color will match your clothes well. If you really want to match the sunglasses with your clothes, then I think if your bag or bracelet has the same color as your glasses, then it would be fine.
If you want to feel a little cute, you could choose the pink clothes which will make the whole suit look lovely and sweet. If you want to show the elegant character, you could choose the black clothing which will increase the feminine. In addition, the white suit will also be matched.