diff --git a/views/twig/extensions/themes/default/layout/base.html.twig b/views/twig/extensions/themes/default/layout/base.html.twig
new file mode 100644
index 0000000..ce67e58
--- /dev/null
+++ b/views/twig/extensions/themes/default/layout/base.html.twig
@@ -0,0 +1,73 @@
+{% extends "layout/base.html.twig" %}
+
+{% block head_meta_robots %}
+ {# Always prepare the data layer to avoid errors #}
+ {% if oViewConf.isGA4enabled() %}
+ {% set d3GtmContainerIdString = oViewConf.getGtmContainerId() %}
+
+ {% endif %}
+
+ {% if oViewConf.isGA4enabled() and oViewConf.D3blShowGtmScript() %}
+ {% if d3GtmContainerIdString %}
+ {% apply spaceless %}
+ {% if oViewConf.isGtmConsentModeSetActivated() %}
+
+ {% endif %}
+
+ {% if oViewConf.d3IsUsercentricsCMPChosen() and oViewConf.d3GetModuleConfigParam('_blEnableUsercentricsConsentModeApi') %}
+
+ {% endif %}
+
+
+
+
+ {% endapply %}
+ {% endif %}
+ {% endif %}
+
+ {{ parent() }}
+{% endblock %}
+
+{% block theme_svg_icons %}
+ {% if oViewConf.D3blShowGtmScript() %}
+ {% if oViewConf.getGtmContainerId() %}{% apply spaceless %}
+
+
+
+ {% endapply %}{% endif %}
+ {% endif %}
+
+ {{ parent() }}
+{% endblock %}
\ No newline at end of file
diff --git a/views/twig/extensions/themes/default/page/checkout/basket.html.twig b/views/twig/extensions/themes/default/page/checkout/basket.html.twig
new file mode 100644
index 0000000..e708a2d
--- /dev/null
+++ b/views/twig/extensions/themes/default/page/checkout/basket.html.twig
@@ -0,0 +1,9 @@
+{% extends "page/checkout/basket.html.twig" %}
+
+{% block checkout_basket_main %}
+ {{ parent() }}
+
+ {% include "@d3googleanalytics4/event/view_cart.html.twig" %}
+
+ {% include "@d3googleanalytics4/event/remove_from_cart.html.twig" %}
+{% endblock %}
\ No newline at end of file
diff --git a/views/twig/extensions/themes/default/page/checkout/order.html.twig b/views/twig/extensions/themes/default/page/checkout/order.html.twig
new file mode 100644
index 0000000..4aae383
--- /dev/null
+++ b/views/twig/extensions/themes/default/page/checkout/order.html.twig
@@ -0,0 +1,7 @@
+{% extends "page/checkout/order.html.twig" %}
+
+{% block checkout_order_main %}
+ {{ parent() }}
+
+ {% include "@d3googleanalytics4/event/add_payment_info.html.twig" %}
+{% endblock %}
\ No newline at end of file
diff --git a/views/twig/extensions/themes/default/page/checkout/thankyou.html.twig b/views/twig/extensions/themes/default/page/checkout/thankyou.html.twig
new file mode 100644
index 0000000..6e2fd72
--- /dev/null
+++ b/views/twig/extensions/themes/default/page/checkout/thankyou.html.twig
@@ -0,0 +1,7 @@
+{% extends "page/checkout/thankyou.html.twig" %}
+
+{% block checkout_thankyou_main %}
+ {{ parent() }}
+
+ {% include "@d3googleanalytics4/event/purchase.html.twig" %}
+{% endblock %}
\ No newline at end of file
diff --git a/views/twig/extensions/themes/default/page/checkout/user.html.twig b/views/twig/extensions/themes/default/page/checkout/user.html.twig
new file mode 100644
index 0000000..7c92f39
--- /dev/null
+++ b/views/twig/extensions/themes/default/page/checkout/user.html.twig
@@ -0,0 +1,7 @@
+{% extends "page/checkout/user.html.twig" %}
+
+{% block checkout_user_main %}
+ {{ parent() }}
+
+ {% include "@d3googleanalytics4/event/begin_checkout.html.twig" %}
+{% endblock %}
\ No newline at end of file
diff --git a/views/twig/extensions/themes/default/page/details/inc/productmain.html.twig b/views/twig/extensions/themes/default/page/details/inc/productmain.html.twig
new file mode 100644
index 0000000..139f97b
--- /dev/null
+++ b/views/twig/extensions/themes/default/page/details/inc/productmain.html.twig
@@ -0,0 +1,13 @@
+{% extends "page/details/inc/productmain.html.twig" %}
+
+{% block details_productmain_title %}
+ {{ parent() }}
+
+ {% include "@d3googleanalytics4/event/view_item.html.twig" %}
+{% endblock %}
+
+{% block details_productmain_tobasket %}
+ {{ parent() }}
+
+ {% include '@d3googleanalytics4/event/add_to_cart.html.twig' with {htmlIdAmountOfArticles: '#amountToBasket'} %}
+{% endblock %}
\ No newline at end of file
diff --git a/views/twig/extensions/themes/default/page/list/list.html.twig b/views/twig/extensions/themes/default/page/list/list.html.twig
new file mode 100644
index 0000000..12640dc
--- /dev/null
+++ b/views/twig/extensions/themes/default/page/list/list.html.twig
@@ -0,0 +1,13 @@
+{% extends "page/list/list.html.twig" %}
+
+{% block page_list_productlist %}
+ {{ parent() }}
+
+ {% include "@d3googleanalytics4/event/view_item_list.html.twig" %}
+{% endblock %}
+
+{% block page_list_listbody %}
+ {{ parent() }}
+
+ {% include '@d3googleanalytics4/event/add_to_cart.html.twig' with {htmlIdAmountOfArticles: '#amountToBasket'} %}
+{% endblock %}
\ No newline at end of file
diff --git a/views/twig/extensions/themes/default/page/search/search.html.twig b/views/twig/extensions/themes/default/page/search/search.html.twig
new file mode 100644
index 0000000..3bcdd2a
--- /dev/null
+++ b/views/twig/extensions/themes/default/page/search/search.html.twig
@@ -0,0 +1,7 @@
+{% extends "page/search/search.html.twig" %}
+
+{% block search_results %}
+ {{ parent() }}
+
+ {% include "@d3googleanalytics4/event/view_search_result.html.twig" %}
+{% endblock %}
\ No newline at end of file
diff --git a/views/twig/extensions/themes/default/page/shop/start.html.twig b/views/twig/extensions/themes/default/page/shop/start.html.twig
new file mode 100644
index 0000000..93348c1
--- /dev/null
+++ b/views/twig/extensions/themes/default/page/shop/start.html.twig
@@ -0,0 +1,7 @@
+{% extends "page/shop/start.html.twig" %}
+
+{% block start_welcome_text %}
+ {{ parent() }}
+
+ {% include '@d3googleanalytics4/event/add_to_cart.html.twig' with {htmlIdAmountOfArticles: '#amountToBasket'} %}
+{% endblock %}
\ No newline at end of file