<div class="mc-promo {$promotion->getClass()}" id="promo_{$product->productKey}">
    {assign var="promo_icon" value=" "|explode:$promotion->getClass()}
    <div class="header">
        <div class="cta">
            <div class="price">
                {if $product->isFree()}
                    {lang key="orderfree"}
                {elseif $product->pricing()->first()}
                    {$product->pricing()->setQuantity($cartItem.qty)->first()->breakdownPrice()}
                {/if}
            </div>
            <button tabindex="0" type="button" class="btn btn-sm btn-add" data-product-key="{$product->productKey}" data-upsell-from="{if isset($cartItem.productKey)}{$cartItem.productKey}{/if}">
                <span class="text">
                    {lang key="addtocart"}
                </span>
                <span class="arrow">
                    <i class="ls ls-arrow-right" aria-hidden="true"></i>
                </span>
            </button>
        </div>
        <div class="expander">
            <i class="lm lm-plus rotate down" tabindex="0" role="button" data-toggle="tooltip" data-placement="right" title="Click to learn more" aria-label="Click to learn more"></i>
        </div>
        <div class="icon mc-promo-icon hidden">
            <img src="{$promotion->getImagePath()}">
        </div>
        <div class="content">
            <div class="headline">{$promotion->getHeadline()}</div>
            <div class="tagline">{$promotion->getTagline()}</div>
        </div>
    </div>
    <div class="body">
        {if $promotion->hasFeatures()}
            <ul>
                {foreach $promotion->getFeatures() as $feature}
                    <li><i class="ls ls-check"></i> {$feature}</li>
                {/foreach}
            </ul>
        {/if}
    </div>
</div>