I managed to fix it myself with this CSS:
/* Adjust z-index to ensure visibility if elements overlap */
.wpb_wrapper > .wpb_text_column .product-name {
position: relative !important;
z-index: 1 !important;
min-height: 30px !important;
display: block !important; /*
/* Reset padding-top since it's pushing it down */
margin-top: 0 !important;
}
/* Center text */
.wpb_wrapper > .wpb_text_column .product-name {
display: flex !important;
align-items: center !important;
Let me know if it ends up getting a bug fix and I will remove the extra code but it looks pretty for now.