Printed and design by me in my personal studio. Printed on 6oz 100% ring spun cotton white shirts. Please allow 1-3 weeks for delivery. Thank you!