01 - Preheat oven to 350°F. Line a 12-cup muffin pan with cupcake liners.
02 - In a medium bowl, whisk together flour, baking powder, and salt.
03 - In a large bowl, beat butter and sugar with an electric mixer until light and fluffy, about 2–3 minutes.
04 - Add eggs one at a time, beating well after each addition. Mix in vanilla extract.
05 - On low speed, add flour mixture in three parts, alternating with the alcohol-free pink champagne, beginning and ending with the flour. Mix until just combined. Add pink food coloring if using.
06 - Divide batter evenly among cupcake liners, filling each about 2/3 full.
07 - Bake for 18–20 minutes, or until a toothpick inserted in the center comes out clean. Let cupcakes cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.
08 - Beat butter until creamy. Gradually add powdered sugar, beating until fluffy. Mix in vanilla, salt, and pink champagne (1 tablespoon at a time) until desired consistency is reached. Add pink food coloring if desired.
09 - Frost cooled cupcakes with buttercream. Decorate with sprinkles or edible pearls if desired.