Guys, I have no idea what size I am.

I want this bikini top. I am a 32DD. I am pretty slight framed (usually wear a S top) and 5'1. The internet says this bikini runs small. Should I get a size 10? Which is apparently a medium? How does one figure this shit out????????