Da gibt es verschiedene Möglichkeiten.
Eine wäre das du den Namen auf einzeilig beschränkst und dann eben Texte die länger sind per CSS abschneiden lässt.
Die andere Variante wäre, das du die Box vom Namen mit einer mindesthöhe versiehst, so dass immer zwei Zeilen bereitgestellt werden.
Beides sind css Lösungen die aber nur den Namen betreffen, wenn du teilweise noch Bewertungen oder Varianten hast, dann stehst du vor dem gleichen Problem das es auch wieder nicht passt.
im 4er
Shop gab es für so etwas ein JS das schaute welche Elemente in der Höhe den meisten brauchten, aber das wurde vermutlich wegen dem CLS abgeschafft, da es nach dem Seitenaufbau dann immer zu Höhenänderungen der Elemente kam, das mag Google ja nicht, wenn da am Ende noch was wackelt.