Half yard 45X145cm character marvel print fabric Polyester cotton Hat sofa mask Handmade craft material F844