Yeah, I mean I'm 5'7, 112lbs, 32-23-34. Old Navy size 0 "extra slim" fits well for me, and it comes in black. H&M size four is decent, but I can go between 2 and 6 as well (I've found their sizing very inconsistent).  Also, juniors sections sometimes have good stuff. I get practically all my workout gear in kids now, which is cheaper and fits well. Perhaps they would have basics that would fit