{% sw_extends '@Storefront/storefront/component/checkout/offcanvas-cart.html.twig' %} {# Remove the entire Shopware offcanvas close button — our cart renders its own header #} {% block utilities_offcanvas_close %}{% endblock %} {# ───────────────────────────────────────────────────────────────────────────── Ultimate Cart — offcanvas override (Shopware 6.7) Template path: component/checkout/offcanvas-cart.html.twig ───────────────────────────────────────────────────────────────────────────── #} {% set uc = page.extensions.ultimateCart ?? null %} {% block component_offcanvas_cart %} {# Drawer width override lives in scss/_cart.scss (.offcanvas) #} {% if uc and uc.enabled %} {% set ucTheme = uc.theme ?? 'classic' %} {# position:relative already comes from the .uc-cart class rule in _cart.scss — no need to repeat it here. Every other value below is merchant-configured and dynamic, so it's exposed as data-* attributes instead of an inline style="" block; UltimateCartPlugin ._initThemeVars() applies the equivalent CSS custom properties via el.style.setProperty() at runtime. #}
{{ 'sellops-ultimate-cart.cart.emptyTitle'|trans }}
{{ 'sellops-ultimate-cart.cart.emptySubtitle'|trans }} {{ 'sellops-ultimate-cart.cart.startShopping'|trans }}