Preheat the oven to 350 F. Line a baking sheet with parchment paper and set aside.
In a large bowl, mix together the almond flour, chopped dried cranberries, and orange zest so that the cranberries and orange zest are distributed throughout the flour.
Add the honey, coconut oil, vanilla, almond extract, and salt. Stir until a dough forms.
Place the dough between two pieces of parchment paper and roll it out so it's about 1/8" thick.
Remove the top piece of paper and, using a 1" or 2" round cookie cutter, cut the dough into circles and place on the prepared baking sheet.
Bake for 9-10 minutes, until the edges begin turning golden brown.
Transfer the cookies to a cooling rack. The cookies will harden as they cool.
As the cookies cool, prepare the icing. Place all ingredients in a saucepan over low heat. Cook for about 5 minutes, until the icing starts to bubble and thicken. Add a splash more non-dairy milk if the icing gets too thick.
Remove the pan from heat and transfer the icing to a heat-proof bowl. Allow to cool completely.
Drizzle a few drops of the icing on top of each cookie, and press a few pieces of rosemary on top to adhere.
Feel free to enjoy the cookies immediately. The icing will harden as it cools.