Twig Metrics
2525 ms
Render time
111
Template calls
169
Block calls
20
Macro calls
Render time includes sub-requests rendering time (if any).
Rendered Templates
Rendering Call Graph
main 2525.33ms/100% └ @SyliusShop/ProductFinished/show.html.twig 2524.47ms/100% │ └ @SyliusShop/layout.html.twig 2524.39ms/100% │ └ @SyliusShop/ProductFinished/show.html.twig::block(title) │ └ @SyliusShop/ProductFinished/show.html.twig::block(metatags) │ └ @SyliusShop/layout.html.twig::block(stylesheets) 2.21ms/0% │ │ └ @DimpulseSyliusActionLogPlugin/assets/css/diff.html.twig │ │ └ @DimpulseSyliusMeilisearchPlugin/assets/css/search.html.twig │ │ └ @SyliusShop/_styles.html.twig │ │ └ @SyliusUi/Block/_legacySonataEvent.html.twig │ └ @SyliusUi/Block/_legacySonataEvent.html.twig 1.70ms/0% │ │ └ @GtmPlugin/head.html.twig │ │ │ └ @GoogleTagManager/tagmanager_head.html.twig │ │ │ └ @GoogleTagManager/data.html.twig │ │ └ @SyliusGtmEnhancedEcommercePlugin/Global/head.html.twig │ └ @SyliusUi/Block/_legacySonataEvent.html.twig │ │ └ @GtmPlugin/body.html.twig │ │ └ @GoogleTagManager/tagmanager_body.html.twig │ └ @SyliusShop/layout.html.twig::block(top) │ │ └ @SyliusShop/Layout/Header/_top.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_satisfaction.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_retour.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_paiement.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_serviceclient.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_livraison.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_expert.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_piecesneuves.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_retrait.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_expedition.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_satisfaction.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_retour.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_paiement.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_serviceclient.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_livraison.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_expert.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_piecesneuves.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_retrait.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_expedition.html.twig │ └ @SyliusShop/layout.html.twig::block(header) 538.77ms/21% │ │ └ @SyliusShop/Layout/Header/_logo.html.twig │ │ └ @SyliusShop/Layout/Header/_menu.html.twig 1.12ms/0% │ │ │ └ @SyliusShop/Medias/Global-pictograms/_assistance.html.twig │ │ │ └ @SyliusShop/Medias/Global-pictograms/_add.html.twig │ │ │ └ @SyliusShop/Medias/Global-pictograms/_user.html.twig │ │ │ └ @SyliusShop/Medias/Global-pictograms/_cart.html.twig │ │ └ search/finished_products.html.twig 4.56ms/0% │ │ │ └ form_div_layout.html.twig::block(form) 3.27ms/0% │ │ │ └ form_div_layout.html.twig::block(form_start) │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ └ form_div_layout.html.twig::block(form_widget) 3.08ms/0% │ │ │ │ └ form_div_layout.html.twig::block(form_widget_compound) 3.07ms/0% │ │ │ │ └ form_div_layout.html.twig::block(widget_container_attributes) │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ └ form_div_layout.html.twig::block(form_errors) │ │ │ │ └ form_div_layout.html.twig::block(form_rows) 2.97ms/0% │ │ │ │ │ └ form_div_layout.html.twig::block(form_row) 2.64ms/0% │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_label) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_errors) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_widget) 2.52ms/0% │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_widget_simple) 2.52ms/0% │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(widget_attributes) 2.50ms/0% │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) 2.49ms/0% │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_help) │ │ │ │ │ └ form_div_layout.html.twig::block(button_row) │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ └ form_div_layout.html.twig::block(submit_widget) │ │ │ │ │ │ └ form_div_layout.html.twig::block(button_widget) │ │ │ │ │ │ └ form_div_layout.html.twig::block(button_attributes) │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ └ form_div_layout.html.twig::block(hidden_row) │ │ │ │ │ └ form_div_layout.html.twig::block(hidden_widget) │ │ │ │ │ └ form_div_layout.html.twig::block(form_widget_simple) │ │ │ │ │ └ form_div_layout.html.twig::block(widget_attributes) │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ └ form_div_layout.html.twig::block(form_rest) │ │ │ └ form_div_layout.html.twig::block(form_end) │ │ │ └ form_div_layout.html.twig::block(form_rest) │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig 2.76ms/0% │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(item) 2.46ms/0% │ │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(dropdownItem) │ │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(dropdownItem) │ │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(dropdownItem) │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(item) │ │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(dropdownItem) │ │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(dropdownItem) │ │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(dropdownItem) │ │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(dropdownItem) │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(item) │ │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(dropdownItem) │ │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(dropdownItem) │ │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(dropdownItem) │ │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(dropdownItem) │ │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(dropdownItem) │ │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(dropdownItem) │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(item) │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(dropdownItem) │ │ └ @SyliusShop/Families/_horizontalMenu.html.twig::macro(dropdownItem) │ └ @SyliusShop/Layout/Header/_menu-mobile.html.twig 1909.93ms/76% │ │ └ search/finished_products.html.twig 12.82ms/1% │ │ │ └ form_div_layout.html.twig::block(form) 12.74ms/1% │ │ │ └ form_div_layout.html.twig::block(form_start) │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ └ form_div_layout.html.twig::block(form_widget) 12.48ms/0% │ │ │ │ └ form_div_layout.html.twig::block(form_widget_compound) 12.47ms/0% │ │ │ │ └ form_div_layout.html.twig::block(widget_container_attributes) │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ └ form_div_layout.html.twig::block(form_errors) │ │ │ │ └ form_div_layout.html.twig::block(form_rows) 12.40ms/0% │ │ │ │ │ └ form_div_layout.html.twig::block(form_row) │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_label) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_errors) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_widget) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_widget_simple) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(widget_attributes) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_help) │ │ │ │ │ └ form_div_layout.html.twig::block(form_row) 9.63ms/0% │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_label) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_errors) │ │ │ │ │ │ └ form_div_layout.html.twig::block(choice_widget) 9.50ms/0% │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(choice_widget_collapsed) 9.49ms/0% │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(widget_attributes) │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(choice_widget_options) 8.69ms/0% │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_help) │ │ │ │ │ └ form_div_layout.html.twig::block(form_row) 2.32ms/0% │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_label) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_errors) │ │ │ │ │ │ └ form_div_layout.html.twig::block(choice_widget) 2.22ms/0% │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(choice_widget_collapsed) 2.22ms/0% │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(widget_attributes) │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(choice_widget_options) 1.63ms/0% │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_help) │ │ │ │ │ └ form_div_layout.html.twig::block(button_row) │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ └ form_div_layout.html.twig::block(submit_widget) │ │ │ │ │ │ └ form_div_layout.html.twig::block(button_widget) │ │ │ │ │ │ └ form_div_layout.html.twig::block(button_attributes) │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ └ form_div_layout.html.twig::block(hidden_row) │ │ │ │ │ └ form_div_layout.html.twig::block(hidden_widget) │ │ │ │ │ └ form_div_layout.html.twig::block(form_widget_simple) │ │ │ │ │ └ form_div_layout.html.twig::block(widget_attributes) │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ └ form_div_layout.html.twig::block(form_rest) │ │ │ └ form_div_layout.html.twig::block(form_end) │ │ │ └ form_div_layout.html.twig::block(form_rest) │ │ └ @SyliusShop/Medias/Global-pictograms/_assistance.html.twig │ │ └ @SyliusShop/Medias/Global-pictograms/_add.html.twig │ │ └ @SyliusShop/Medias/Global-pictograms/_search.html.twig │ │ └ @SyliusShop/Medias/Global-pictograms/_close.html.twig │ │ └ @SyliusShop/Medias/Global-pictograms/_user.html.twig │ │ └ @SyliusShop/Medias/Global-pictograms/_cart.html.twig │ └ @SyliusShop/_flashes.html.twig │ └ @SyliusUi/Block/_legacySonataEvent.html.twig │ └ @SyliusShop/ProductFinished/show.html.twig::block(content) 33.63ms/1% │ │ └ @SyliusShop/Common/_breadcrumb.html.twig │ │ │ └ @SyliusShop/Common/Macro/breadcrumbs.html.twig::macro(standard) │ │ │ └ @SyliusShop/Common/Macro/breadcrumbs.html.twig::block(attributes) │ │ └ @SyliusShop/Medias/Icons/_file.html.twig │ │ └ @SyliusShop/Medias/Icons/_file.html.twig │ │ └ @SyliusShop/Medias/Icons/_file.html.twig │ │ └ @SyliusShop/Medias/Icons/_file.html.twig │ │ └ @SyliusShop/Medias/Icons/_file.html.twig │ │ └ @SyliusShop/Product/Show/_searchComponent.html.twig 28.30ms/1% │ │ │ └ search/finished_products.html.twig │ │ │ │ └ form_div_layout.html.twig::block(form) │ │ │ │ └ form_div_layout.html.twig::block(form_start) │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ └ form_div_layout.html.twig::block(form_widget) │ │ │ │ │ └ form_div_layout.html.twig::block(form_widget_compound) │ │ │ │ │ └ form_div_layout.html.twig::block(widget_container_attributes) │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ └ form_div_layout.html.twig::block(form_errors) │ │ │ │ │ └ form_div_layout.html.twig::block(form_rows) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_row) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_label) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_errors) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_widget) │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_widget_simple) │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(widget_attributes) │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_help) │ │ │ │ │ │ └ form_div_layout.html.twig::block(hidden_row) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(hidden_widget) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_widget_simple) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(widget_attributes) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ └ form_div_layout.html.twig::block(hidden_row) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(hidden_widget) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_widget_simple) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(widget_attributes) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ └ form_div_layout.html.twig::block(button_row) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(submit_widget) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(button_widget) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(button_attributes) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ └ form_div_layout.html.twig::block(hidden_row) │ │ │ │ │ │ └ form_div_layout.html.twig::block(hidden_widget) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_widget_simple) │ │ │ │ │ │ └ form_div_layout.html.twig::block(widget_attributes) │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ └ form_div_layout.html.twig::block(form_rest) │ │ │ │ └ form_div_layout.html.twig::block(form_end) │ │ │ │ └ form_div_layout.html.twig::block(form_rest) │ │ │ └ @SyliusShop/Medias/Global-pictograms/_info.html.twig │ │ └ @SyliusShop/Filter/filter.html.twig │ │ │ └ @SyliusShop/Medias/Global-pictograms/_filters.html.twig │ │ │ └ @SyliusShop/Medias/Global-pictograms/_search.html.twig │ │ └ @SyliusShop/Pagination/pagination.html.twig │ │ │ └ @SyliusShop/Filter/_items.html.twig │ │ │ └ @SyliusShop/Checkout/_support.html.twig │ │ │ └ @SyliusShop/Pagination/pagination.html.twig::block(javascripts) │ │ └ @SyliusShop/Video/_videoOnResource.html.twig │ │ └ @SyliusShop/Product/_horizontalList.html.twig │ │ └ @SyliusShop/Product/Show/_lastPosts.html.twig │ │ └ @SyliusShop/Product/Show/_categoryDescription.html.twig │ └ @SyliusUi/Block/_legacySonataEvent.html.twig │ └ @SyliusShop/layout.html.twig::block(footer) 32.98ms/1% │ │ └ @SyliusShop/_footer.html.twig 32.56ms/1% │ │ │ └ @SyliusShop/Layout/Footer/Grid/_pre_footer.html.twig 32.00ms/1% │ │ │ │ └ @SyliusShop/Newsletter/form.html.twig │ │ │ │ │ └ form_div_layout.html.twig::block(form_start) │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ └ form_div_layout.html.twig::block(form_widget) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_widget_compound) │ │ │ │ │ │ └ form_div_layout.html.twig::block(widget_container_attributes) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_errors) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_rows) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_row) │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_label) │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_errors) │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(email_widget) │ │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_widget_simple) │ │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(widget_attributes) │ │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_help) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(button_row) │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(submit_widget) │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(button_widget) │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(button_attributes) │ │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(hidden_row) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(hidden_widget) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_widget_simple) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(widget_attributes) │ │ │ │ │ │ │ └ form_div_layout.html.twig::block(attributes) │ │ │ │ │ │ └ form_div_layout.html.twig::block(form_rest) │ │ │ │ │ └ form_div_layout.html.twig::block(form_errors) │ │ │ │ │ └ form_div_layout.html.twig::block(form_end) │ │ │ │ │ └ form_div_layout.html.twig::block(form_rest) │ │ │ │ └ @SyliusShop/Medias/Global-pictograms/_facebook.html.twig │ │ │ │ └ @SyliusShop/Medias/Global-pictograms/_youtube.html.twig │ │ │ └ @SyliusShop/Layout/Footer/Grid/_content.html.twig │ │ │ └ @SyliusShop/Medias/Global-pictograms/_map-point.html.twig │ │ │ └ @SyliusShop/Medias/Global-pictograms/_store.html.twig │ │ │ └ @SyliusShop/Medias/Global-pictograms/_tel.html.twig │ │ └ @SyliusShop/Layout/Header/_top.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_satisfaction.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_retour.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_paiement.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_serviceclient.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_livraison.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_expert.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_piecesneuves.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_retrait.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_expedition.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_satisfaction.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_retour.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_paiement.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_serviceclient.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_livraison.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_expert.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_piecesneuves.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_retrait.html.twig │ │ └ @SyliusShop/Medias/Reassurance/_expedition.html.twig │ └ @SyliusShop/layout.html.twig::block(javascripts) 1.88ms/0% │ │ └ @SyliusShop/_scripts.html.twig │ │ └ @SyliusUi/Block/_legacySonataEvent.html.twig │ │ │ └ @GtmPlugin/events_javascript.html.twig │ │ │ └ @SyliusUi/_javascripts.html.twig │ │ └ @SyliusShop/DataStructure/_data_structure.html.twig │ └ @SyliusUi/Block/_legacySonataEvent.html.twig │ └ @GtmPlugin/after_body.html.twig │ └ @GoogleTagManager/tagmanager_body_end.html.twig └ @WebProfiler/Profiler/toolbar_js.html.twig └ @WebProfiler/Profiler/toolbar.html.twig │ └ @WebProfiler/Profiler/cancel.html.twig::block(toolbar) │ └ @WebProfiler/Profiler/toolbar_item.html.twig └ @WebProfiler/Profiler/toolbar.css.twig