Essaie comme ça :
{foreach from=$cart.products item=product}
{if !empty($product.features)}
{foreach $product.features item=feature}
...
{/foreach}
{break}
{/if}
{/foreach}
Item c'est la valeur que prends ton itération (qui correspond à la variable que tu as après "as" dans un foreach classique)