Сам разобрался. Оставлю может кому поможет.
Это вывод
<?php $product = carbon_get_theme_option('tov1', 'complex'); ?>
<?php if (!empty($product)): ?>
<?php foreach ($product as $product_item): ?>
<?php $tov_img_id = $product_item['tov1_img']; ?>
<?php $tov_img_url = wp_get_attachment_image_url($tov_img_id, 'full'); ?>
<div class="product_card">
<img src="<?php echo $tov_img_url ?>" alt="">
<h3><?php echo $product_item['tov1_zn1'] ?></h3>
<?php foreach ($product_item['tov1_svtv'] as $productsv_item): ?>
<p><?php echo $productsv_item['tov1_sv'] ?>: <span><?php echo $productsv_item['tov1_zn'] ?></span></p>
<?php endforeach; ?>
</div>
<?php endforeach; ?>
<?php endif; ?>
Это сами настройки Carbon Fields
Container::make('theme_options', 'Продукты')
->set_icon('dashicons-cart')
->add_tab('Сендвич-панели', array(
Field::make('text', 'prod_title1', 'Название'),
Field::make('textarea', 'prod_content1', 'Описание'),
Field::make('complex', 'tov1', 'Товары')
->add_fields(array(
Field::make("image", "tov1_img", "Изображение")
->set_width(50),
Field::make('text', 'tov1_zn1', 'Наименование')
->set_width(50),
Field::make('complex', 'tov1_svtv', 'Свойства товара')
->add_fields(array(
Field::make('text', 'tov1_sv', 'Свойство')
->set_width(50),
Field::make('text', 'tov1_zn', 'Значение')
->set_width(50)
))
))
))