Line several rimmed baking sheets with parchment paper.
In a medium bowl, combine flour, baking powder, and salt, whisking well.
In a large mixing bowl, combine butter and sugar. Beat at high speed with a mixer until light and fluffy, approximately 5 minutes. Add egg and extracts, beating until incorporated. Gradually add flour mixture to butter mixture, beating until dough comes together.
Place half of dough between 2 sheets of waxed paper. Using a rolling pin, roll dough to a ¼-inch thickness. Transfer dough with waxed paper to another rimmed baking sheet, and freeze for 15 minutes. Repeat with remaining half of dough.
Remove dough from freezer, and remove waxed paper from dough. Using a 2¾-inch flower-shaped cutter, cut shapes from chilled dough. Place cookies 2 inches apart on prepared baking sheets. Using a ¾-inch round cutter, cut and remove centers from flowers.
Bake until edges of cookies are very light golden brown, approximately 10 minutes. Transfer cookies to wire cooling racks, and let cool completely.
Place Pretty Pink Buttercream in a pastry bag fitted with open-star tip (Wilton #21), and pipe buttercream stars onto cookies, covering surface of cookies.
Garnish with sugar pearls, if desired.
Store in a single layer in an airtight container, and refrigerate for up to a day.
Recipe by TeaTime Magazine at https://teatimemagazine.com/cherry-flower-cookies-recipe/