{% sw_extends '@parent/storefront/layout/header/actions/cart-widget.html.twig' %}
{% block layout_header_actions_cart_widget %}
<span class="header-cart-icon">
{% set cartIcon = theme_config('headerStylesHeaderCartIcon')|split(' ')|first %}
{% set cartClass = theme_config('headerStylesHeaderCartIcon')|split(' ')[1] %}
{% sw_include "@parent/storefront/utilities/icon.html.twig" ignore missing with { 'name': cartIcon|default('cart'), 'class': cartClass ? cartClass : 'fas' } %}
</span>
{% if page.cart.lineItems|length > 0 %}
<span class="badge badge-primary header-cart-badge">{{ page.cart.lineItems|length }}</span>
{% endif %}
{% if theme_config('headerSettingsLayoutDisplayIconLabels') or label %}
<span class="{{ theme_config('headerSettingsLayoutDisplayIconLabelsOnMobile') ? '' : 'd-none d-sm-block' }} header-actions-btn-label">
{{ label ?? 'checkout.cartTitle'|trans|striptags }}
</span>
{% endif %}
{% endblock %}