Preheat oven to 350°, line a large baking sheet (or 2 small baking sheets) with parchment paper. Zest and juice 3 limes
Beat together butter, confectioners sugar, lime juice, and lime zest in a medium bowl with a hand mixer until combined.
Add flour and beat until JUST combined, then mix with your hands the rest of the way, rolling the dough into a large ball.
Put the ball on a baking sheet and roll into 45 or so separate balls.
Roll each ball in your hands to melt the margarine a bit, and then press hearts into the dough with your pointer finger, on one side on one side to make one half and then the other to make the other half. Then perfect the heart a little bit more and make the indent deeper.
Freeze your cookies for 10 minutes, then take out and put in the oven for 10 minutes. Take the cookies out and let cool for just a minute or so, so you don’t burn yourself, and carefully press down the dough that has risen up a bit, so that your hearts will hold icing again. Then put back in the oven for 10 more minutes or until they have light brown on the bottoms, and let cool.
While the cookies are cooling, mix together confectioners sugar, raspberries, and water/lemon juice, in a small bowl with a fork, to make icing.
One the cookies have cooled, use a fork or spoon to put icing in the hearts. Dust with powdered sugar and enjoy!