Top is a medium. I would stay TTS as it’s oversized! Shorts are a size 26. Linking similar ones just in case these are out of stock! #LTKFindsUnder100 #LTKSeasonal #LTKFindsUnder50