Preheat oven to 350°F. Line two cookie sheets with parchment paper.
In a large bowl beat butter with a mixer on medium to high 30 seconds.
Add both sugars, baking powder, and salt. Beat on medium until fluffy, scraping bowl as needed.
Add egg whites, heavy cream, vanilla, and almond extract; beat until combined.
Beat in flour.
Drop dough by ½-cup portions 3 inches apart onto prepared cookie sheets.
Flatten mounds to ½ inch thick and 3 ½-inch diameter.
Bake until edges are set (cookies will be pale), 13 to 14 minutes.
Cool on cookie sheets 2 minutes. Remove; cool completely on wire racks.
Make Almond Buttercream Frosting: In an extra-large bowl beat softened salted butter with a mixer on medium to high, 1 to 2 minutes.
Beat in 1 cup of powdered sugar.
Add heavy cream, almond extract, and salt; beat on low until combined.
Gradually beat in the remaining 3 cups of powdered sugar just until combined.
Beat on medium until fluffy, scraping bowl occasionally, 5 minutes.
Add heavy cream and pink gel food coloring; beat on high 1 minute more.
Spread ⅓ cup Almond Buttercream Frosting on top of each cookie.
