how-long-do-homemade-cookies-stay-fresh