Made from 100% cotton. This is for ONE shirt NOT all three. You will choose your size and what you would like printed on it below. One piece with snaps comes in sizes Newborn, 0-3 Months, 3-6 Months, 6-12 Months, and 12-18 Months, 18 Months, sizes 2T on up come printed on a standard tee shirt. My glitter never sheds even after washing and sparkles beautifully in all lights.