Us Weekly has affiliate partnerships. We receive compensation when you click on a link and make a purchase. Learn more! Whenever we spot Katie Holmes out and about in New York City, we quickly add her outfit to our mental mood board. The 46-year-old actress has mastered the art of combining fashion with practicality, and…