Thought these would be spandex but they're more like cotton. For $90 they're way too basic and they don't flatter my body. They're kind of thick so not good for warm days. not breathable. pretty disappointed as it took almost a month to ship.