C'est bien en forme de cœurS. Une paire de lunettes est composée de deux lunettes. Chaque lunette a une forme de cœur. Comme celles de Lolita sur l'affiche du Film de Kubrick. On les voit bien les 2 cœurs :) :
S'il s'agissait d'une patate, vous écririez:
Une patate en forme de cœur. On voit bien un seul cœur ;)
Si vous vous posez la même question pour:
Un mur en pierre
Sachez que vous pouvez mettre pierre au singulier comme au pluriel. Au singulier, la pierre est la matière du mur. Au pluriel, Les pierres constituent le mur, le mur est fait de plusieurs pierres. Dans la tête du lecteur se forment deux images différentes. Ça marche aussi avec de.
NB: non, je ne peux me résoudre à considérer le cœur comme une matière (ce qui pourrait faire croire qu'on puisse l'écrire au singulier pour les lunettes aussi). Dans "Rodrigue as-tu du cœur" ? On ne parle pas du même cœur. Chez les bouchers ? L'image produite me dégoûte un peu.