Disney can add a little bit of magic to anything — even the CDC’s recommendation to wear a cloth face mask in public.

This morning, shopDisney dropped adorable mask collections that feature characters from Disney, Pixar, Star Wars, and Marvel. The masks come in themed packs of four, with a different design on each mask. A set costs $19.99, and all six collections are available in sizes small, medium, or large. There is a handy measurement chart, too, so that you pick the best fit!

Even better, Disney is using this opportunity to give back. The company is donating one million cloth face masks to children and families in underserved and vulnerable communities across the U.S. — Atlanta-based MedShare will distribute these supplies. Disney will also donate all profits from its mask sales to MedShare, up to $1 million, from now until Sept. 30.

All of the styles are available to preorder here, with an expected ship date of June 15. It’s hard to choose a favorite set — especially when the Star Wars collection includes Baby Yoda!

Photos: Disney