it’s a stretchy material, Even if you’re a bit bigger than me I wouldn’t go for larger than S. it’s kind of shiny and also pretty short and it rides up after a while so u needs keep pulling down. But it’s still cute and good for the price in my opinion