Проблема не в вашем коде, а в том, что ячейки таблицы являются блоком отображения на этой ширине экрана.
Это установлено в WooCommerce CSS из вашей темы "OceanWP"
@media only screen and (max-width: 767px){
.woocommerce-page table.shop_table td, .woocommerce-page table.shop_table_responsive td {
display: block;
text-align: right !important;
}
}
Для отмены вышеописанного добавьте:
@media only screen and (max-width: 767px) {
.woocommerce-checkout .shop_table td.product-name, .woocommerce-checkout .shop_table td.product-total {
display: table-cell;
}
}