Printed on super-soft 100% Cotton. - Made 1 at a time on demand so please allow between 1 and 2 weeks for delivery.