Model wearing a medium Has stretch Small 2-8 Medium 9-12 Large 13-15 97% cotton 3% spandex Top color is a little darker but does blend