Stretchy top -and cotton bottom. Very light mark not tried wash out. For me as 18. Cute