GET https://test1.xn--chrys-wra.com/fr_FR/taxons/categorie/bonnets?page=2&sorting%5Bprice%5D=desc

Components

12 Twig Components
40 Render Count
42 ms Render Time
135.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
8 27.29ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
8 4.77ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
8 3.98ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
8 0.75ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.97ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 5.63ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 3.03ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 1.77ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.52ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.35ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 1.18ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 1.42ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 132.5 MiB 0.97 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12288 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12294 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12293 …}
    +prefixes: [
      "sylius_shop.product.index.header.top_bar"
      "sylius_shop.base.header.top_bar"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/header/top_bar/currency_switcher.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/shared/layout/base/header/top_bar/currency_switcher.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent {#12309
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12185 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12288 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12294 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12293 …}
    +prefixes: [
      "sylius_shop.product.index.header.top_bar"
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 132.5 MiB 5.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12386
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12382 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12384 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12385 …}
    +prefixes: [
      "sylius_shop.product.index.header.top_bar"
      "sylius_shop.base.header.top_bar"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/header/top_bar/locale_switcher.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/shared/layout/base/header/top_bar/locale_switcher.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent {#12395
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4396 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12386
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12382 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12384 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12385 …}
    +prefixes: [
      "sylius_shop.product.index.header.top_bar"
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 135.0 MiB 3.03 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12914
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12887 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12909 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12907 …}
    +prefixes: [
      "sylius_shop.product.index.header.content"
      "sylius_shop.base.header.content"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#12935
  +cart: App\Entity\Order\Order {#12990 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1282 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12914
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12887 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12909 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12907 …}
    +prefixes: [
      "sylius_shop.product.index.header.content"
      "sylius_shop.base.header.content"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4904 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 135.0 MiB 1.77 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13175
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13171 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13168 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13169 …}
    +prefixes: [
      "sylius_shop.product.index.header.navbar"
      "sylius_shop.base.header.navbar"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/header/navbar/menu.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/shared/layout/base/header/navbar/menu.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent {#13184
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7467 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13175
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13171 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13168 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13169 …}
    +prefixes: [
      "sylius_shop.product.index.header.navbar"
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 135.0 MiB 0.52 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13454
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13450 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13451 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13453 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
  "template" => "@SyliusShop/product/index/content/breadcrumbs.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/index/content/breadcrumbs.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#13463
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#197 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7467 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13454
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13450 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13451 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13453 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 135.0 MiB 0.35 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13562
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13558 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13559 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13561 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
  "template" => "@SyliusShop/product/index/content/body/sidebar/taxonomy.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/index/content/body/sidebar/taxonomy.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#13570
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#197 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7467 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13562
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13558 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13559 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13561 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 135.0 MiB 1.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13633
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13629 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13630 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13632 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
  "template" => "@SyliusShop/product/index/content/body/main/header.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/index/content/body/main/header.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent {#13641
  #requestStack: Symfony\Component\HttpFoundation\RequestStack {#197 …}
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7467 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13633
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13629 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13630 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13632 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 135.0 MiB 5.20 ms
Input props
[
  "product" => App\Entity\Product\Product {#8018
    #id: 35
    #code: "Bold_Beach_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8656 …}
    #variants: Doctrine\ORM\PersistentCollection {#8794 …}
    #options: Doctrine\ORM\PersistentCollection {#8784 …}
    #associations: Doctrine\ORM\PersistentCollection {#8724 …}
    #createdAt: DateTime @1768958307 {#8108
      date: 2026-01-21 02:18:27.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8000
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8783 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8786
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8018}
        #id: 275
        #name: "Bold Beach Cap"
        #slug: "bold-beach-cap"
        #description: """
          Nobis excepturi quaerat voluptatum nihil commodi animi sed. Ea incidunt et sunt est soluta quam autem. Ut quo totam quaerat. Quod neque molestiae quisquam eum ab ducimus est.\n
          \n
          Nemo nulla eum cumque quis illum unde sapiente. Ad id dolor ad voluptates placeat nisi.\n
          \n
          Ipsa eum laboriosam facilis aut voluptatem doloremque sed aliquid. Rem odio ut provident dignissimos unde. Dolore ducimus aut nemo quia et.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Adipisci soluta delectus veniam dolor. Voluptatum quo accusamus hic."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8789 …}
    #channels: Doctrine\ORM\PersistentCollection {#8382 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8393 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8349 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13731 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13724 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#14157
  +product: App\Entity\Product\Product {#8018
    #id: 35
    #code: "Bold_Beach_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8656 …}
    #variants: Doctrine\ORM\PersistentCollection {#8794 …}
    #options: Doctrine\ORM\PersistentCollection {#8784 …}
    #associations: Doctrine\ORM\PersistentCollection {#8724 …}
    #createdAt: DateTime @1768958307 {#8108
      date: 2026-01-21 02:18:27.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8000
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8783 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8786
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8018}
        #id: 275
        #name: "Bold Beach Cap"
        #slug: "bold-beach-cap"
        #description: """
          Nobis excepturi quaerat voluptatum nihil commodi animi sed. Ea incidunt et sunt est soluta quam autem. Ut quo totam quaerat. Quod neque molestiae quisquam eum ab ducimus est.\n
          \n
          Nemo nulla eum cumque quis illum unde sapiente. Ad id dolor ad voluptates placeat nisi.\n
          \n
          Ipsa eum laboriosam facilis aut voluptatem doloremque sed aliquid. Rem odio ut provident dignissimos unde. Dolore ducimus aut nemo quia et.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Adipisci soluta delectus veniam dolor. Voluptatum quo accusamus hic."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8789 …}
    #channels: Doctrine\ORM\PersistentCollection {#8382 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8393 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8349 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8797 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6962 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4918 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13731 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13724 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
135.0 MiB 1.18 ms
Input props
[
  "product" => App\Entity\Product\Product {#8018
    #id: 35
    #code: "Bold_Beach_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8656 …}
    #variants: Doctrine\ORM\PersistentCollection {#8794 …}
    #options: Doctrine\ORM\PersistentCollection {#8784 …}
    #associations: Doctrine\ORM\PersistentCollection {#8724 …}
    #createdAt: DateTime @1768958307 {#8108
      date: 2026-01-21 02:18:27.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8000
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8783 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#8786
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#8018}
        #id: 275
        #name: "Bold Beach Cap"
        #slug: "bold-beach-cap"
        #description: """
          Nobis excepturi quaerat voluptatum nihil commodi animi sed. Ea incidunt et sunt est soluta quam autem. Ut quo totam quaerat. Quod neque molestiae quisquam eum ab ducimus est.\n
          \n
          Nemo nulla eum cumque quis illum unde sapiente. Ad id dolor ad voluptates placeat nisi.\n
          \n
          Ipsa eum laboriosam facilis aut voluptatem doloremque sed aliquid. Rem odio ut provident dignissimos unde. Dolore ducimus aut nemo quia et.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Adipisci soluta delectus veniam dolor. Voluptatum quo accusamus hic."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8789 …}
    #channels: Doctrine\ORM\PersistentCollection {#8382 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8393 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8349 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bold Beach Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14317
  -props: [
    "product" => App\Entity\Product\Product {#8018
      #id: 35
      #code: "Bold_Beach_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8656 …}
      #variants: Doctrine\ORM\PersistentCollection {#8794 …}
      #options: Doctrine\ORM\PersistentCollection {#8784 …}
      #associations: Doctrine\ORM\PersistentCollection {#8724 …}
      #createdAt: DateTime @1768958307 {#8108
        date: 2026-01-21 02:18:27.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#8000
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8783 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#8786
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#8018}
          #id: 275
          #name: "Bold Beach Cap"
          #slug: "bold-beach-cap"
          #description: """
            Nobis excepturi quaerat voluptatum nihil commodi animi sed. Ea incidunt et sunt est soluta quam autem. Ut quo totam quaerat. Quod neque molestiae quisquam eum ab ducimus est.\n
            \n
            Nemo nulla eum cumque quis illum unde sapiente. Ad id dolor ad voluptates placeat nisi.\n
            \n
            Ipsa eum laboriosam facilis aut voluptatem doloremque sed aliquid. Rem odio ut provident dignissimos unde. Dolore ducimus aut nemo quia et.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Adipisci soluta delectus veniam dolor. Voluptatum quo accusamus hic."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8789 …}
      #channels: Doctrine\ORM\PersistentCollection {#8382 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8393 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8349 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
135.0 MiB 0.86 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14388
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14384 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14385 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14387 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8797 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9068
    #collection: Doctrine\Common\Collections\ArrayCollection {#9067 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8914 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22402 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22454 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14388
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14384 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14385 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14387 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bold Beach Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9068
    #collection: Doctrine\Common\Collections\ArrayCollection {#9067 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8914 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22402 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22454 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14392
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14388
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14384 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#14385 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14387 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8797 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9068
      #collection: Doctrine\Common\Collections\ArrayCollection {#9067 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8914 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22402 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22454 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 135.0 MiB 0.24 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14460
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14450 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14458 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14459 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8797 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#14469
  +variant: App\Entity\Product\ProductVariant {#8797 …}
  +price: "52,84\u{A0}"
  +originalPrice: "52,84\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9458 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12185 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9455 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14460
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14450 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14458 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14459 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 135.0 MiB 2.32 ms
Input props
[
  "product" => App\Entity\Product\Product {#9073
    #id: 40
    #code: "Radiant_Reflection_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9080 …}
    #variants: Doctrine\ORM\PersistentCollection {#9093 …}
    #options: Doctrine\ORM\PersistentCollection {#9084 …}
    #associations: Doctrine\ORM\PersistentCollection {#9082 …}
    #createdAt: DateTime @1768958894 {#9071
      date: 2026-01-21 02:28:14.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9070
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9087 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9088
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9073}
        #id: 315
        #name: "Radiant Reflection Cap"
        #slug: "radiant-reflection-cap"
        #description: """
          Consequatur saepe unde et ratione vel. Necessitatibus ex quas et et rerum. Saepe aliquid saepe enim tempore vitae. Veritatis cupiditate labore et cumque.\n
          \n
          Quo asperiores minus a. Deleniti aspernatur cupiditate voluptate possimus. Ut nihil sit vero eius assumenda. Cumque blanditiis et suscipit eum laborum molestiae.\n
          \n
          Deserunt reprehenderit perferendis eos esse mollitia tenetur. Officiis quo assumenda repellendus quas rem nulla molestiae quo. Consequatur incidunt qui qui aut. Qui modi quibusdam assumenda dignissimos alias libero quod unde.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Accusantium aliquid dolorem qui dolor. Laborum nam neque cumque ex. Illo aut totam suscipit expedita et maxime."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9090 …}
    #channels: Doctrine\ORM\PersistentCollection {#9078 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9074 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9076 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13731 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13724 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#14295
  +product: App\Entity\Product\Product {#9073
    #id: 40
    #code: "Radiant_Reflection_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9080 …}
    #variants: Doctrine\ORM\PersistentCollection {#9093 …}
    #options: Doctrine\ORM\PersistentCollection {#9084 …}
    #associations: Doctrine\ORM\PersistentCollection {#9082 …}
    #createdAt: DateTime @1768958894 {#9071
      date: 2026-01-21 02:28:14.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9070
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9087 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9088
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9073}
        #id: 315
        #name: "Radiant Reflection Cap"
        #slug: "radiant-reflection-cap"
        #description: """
          Consequatur saepe unde et ratione vel. Necessitatibus ex quas et et rerum. Saepe aliquid saepe enim tempore vitae. Veritatis cupiditate labore et cumque.\n
          \n
          Quo asperiores minus a. Deleniti aspernatur cupiditate voluptate possimus. Ut nihil sit vero eius assumenda. Cumque blanditiis et suscipit eum laborum molestiae.\n
          \n
          Deserunt reprehenderit perferendis eos esse mollitia tenetur. Officiis quo assumenda repellendus quas rem nulla molestiae quo. Consequatur incidunt qui qui aut. Qui modi quibusdam assumenda dignissimos alias libero quod unde.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Accusantium aliquid dolorem qui dolor. Laborum nam neque cumque ex. Illo aut totam suscipit expedita et maxime."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9090 …}
    #channels: Doctrine\ORM\PersistentCollection {#9078 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9074 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9076 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9094 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6962 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4918 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13731 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13724 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
135.0 MiB 0.53 ms
Input props
[
  "product" => App\Entity\Product\Product {#9073
    #id: 40
    #code: "Radiant_Reflection_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9080 …}
    #variants: Doctrine\ORM\PersistentCollection {#9093 …}
    #options: Doctrine\ORM\PersistentCollection {#9084 …}
    #associations: Doctrine\ORM\PersistentCollection {#9082 …}
    #createdAt: DateTime @1768958894 {#9071
      date: 2026-01-21 02:28:14.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9070
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9087 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9088
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9073}
        #id: 315
        #name: "Radiant Reflection Cap"
        #slug: "radiant-reflection-cap"
        #description: """
          Consequatur saepe unde et ratione vel. Necessitatibus ex quas et et rerum. Saepe aliquid saepe enim tempore vitae. Veritatis cupiditate labore et cumque.\n
          \n
          Quo asperiores minus a. Deleniti aspernatur cupiditate voluptate possimus. Ut nihil sit vero eius assumenda. Cumque blanditiis et suscipit eum laborum molestiae.\n
          \n
          Deserunt reprehenderit perferendis eos esse mollitia tenetur. Officiis quo assumenda repellendus quas rem nulla molestiae quo. Consequatur incidunt qui qui aut. Qui modi quibusdam assumenda dignissimos alias libero quod unde.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Accusantium aliquid dolorem qui dolor. Laborum nam neque cumque ex. Illo aut totam suscipit expedita et maxime."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9090 …}
    #channels: Doctrine\ORM\PersistentCollection {#9078 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9074 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9076 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Radiant Reflection Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14596
  -props: [
    "product" => App\Entity\Product\Product {#9073
      #id: 40
      #code: "Radiant_Reflection_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#9080 …}
      #variants: Doctrine\ORM\PersistentCollection {#9093 …}
      #options: Doctrine\ORM\PersistentCollection {#9084 …}
      #associations: Doctrine\ORM\PersistentCollection {#9082 …}
      #createdAt: DateTime @1768958894 {#9071
        date: 2026-01-21 02:28:14.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#9070
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9087 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9088
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9073}
          #id: 315
          #name: "Radiant Reflection Cap"
          #slug: "radiant-reflection-cap"
          #description: """
            Consequatur saepe unde et ratione vel. Necessitatibus ex quas et et rerum. Saepe aliquid saepe enim tempore vitae. Veritatis cupiditate labore et cumque.\n
            \n
            Quo asperiores minus a. Deleniti aspernatur cupiditate voluptate possimus. Ut nihil sit vero eius assumenda. Cumque blanditiis et suscipit eum laborum molestiae.\n
            \n
            Deserunt reprehenderit perferendis eos esse mollitia tenetur. Officiis quo assumenda repellendus quas rem nulla molestiae quo. Consequatur incidunt qui qui aut. Qui modi quibusdam assumenda dignissimos alias libero quod unde.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Accusantium aliquid dolorem qui dolor. Laborum nam neque cumque ex. Illo aut totam suscipit expedita et maxime."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9090 …}
      #channels: Doctrine\ORM\PersistentCollection {#9078 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9074 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9076 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
135.0 MiB 0.45 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14642
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14580 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14589 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14641 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9094 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9104
    #collection: Doctrine\Common\Collections\ArrayCollection {#9105 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9103 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22474 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22476 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14642
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14580 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14589 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14641 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Radiant Reflection Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9104
    #collection: Doctrine\Common\Collections\ArrayCollection {#9105 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9103 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22474 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22476 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14648
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14642
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14580 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#14589 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14641 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9094 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9104
      #collection: Doctrine\Common\Collections\ArrayCollection {#9105 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9103 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22474 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22476 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 135.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14689 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14696 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14697 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9094 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#14701
  +variant: App\Entity\Product\ProductVariant {#9094 …}
  +price: "52,09\u{A0}"
  +originalPrice: "52,09\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9458 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12185 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9455 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14689 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14696 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14697 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 135.0 MiB 2.22 ms
Input props
[
  "product" => App\Entity\Product\Product {#9111
    #id: 28
    #code: "Elegant_Escape_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9121 …}
    #variants: Doctrine\ORM\PersistentCollection {#9134 …}
    #options: Doctrine\ORM\PersistentCollection {#9125 …}
    #associations: Doctrine\ORM\PersistentCollection {#9123 …}
    #createdAt: DateTime @1769448492 {#9109
      date: 2026-01-26 18:28:12.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9108
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9128 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9129
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9111}
        #id: 219
        #name: "Elegant Escape Cap"
        #slug: "elegant-escape-cap"
        #description: """
          Deleniti officia quod porro voluptatem mollitia molestias unde. Excepturi optio quisquam consequatur quidem ut. Ut qui officia qui excepturi omnis possimus voluptas. Voluptatum aut aut vel alias.\n
          \n
          Ducimus doloribus aut alias architecto error maiores. Ducimus aut facere rerum qui dignissimos. Iste hic et et rem doloremque laudantium vel. Occaecati nisi cum provident architecto.\n
          \n
          Consequatur dolorem ipsa voluptas repellat. Saepe voluptatem explicabo neque. Dicta rerum minima accusamus facilis rerum illum minus dolor. Rerum rerum aperiam id dolorem.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Laboriosam sed aut numquam eos harum. Modi ex pariatur facere quas iure fugit sequi. Ad dicta dolores dignissimos qui. Est saepe enim labore minima fugit unde."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9131 …}
    #channels: Doctrine\ORM\PersistentCollection {#9119 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9113 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9115 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9117 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13731 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13724 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#14587
  +product: App\Entity\Product\Product {#9111
    #id: 28
    #code: "Elegant_Escape_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9121 …}
    #variants: Doctrine\ORM\PersistentCollection {#9134 …}
    #options: Doctrine\ORM\PersistentCollection {#9125 …}
    #associations: Doctrine\ORM\PersistentCollection {#9123 …}
    #createdAt: DateTime @1769448492 {#9109
      date: 2026-01-26 18:28:12.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9108
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9128 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9129
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9111}
        #id: 219
        #name: "Elegant Escape Cap"
        #slug: "elegant-escape-cap"
        #description: """
          Deleniti officia quod porro voluptatem mollitia molestias unde. Excepturi optio quisquam consequatur quidem ut. Ut qui officia qui excepturi omnis possimus voluptas. Voluptatum aut aut vel alias.\n
          \n
          Ducimus doloribus aut alias architecto error maiores. Ducimus aut facere rerum qui dignissimos. Iste hic et et rem doloremque laudantium vel. Occaecati nisi cum provident architecto.\n
          \n
          Consequatur dolorem ipsa voluptas repellat. Saepe voluptatem explicabo neque. Dicta rerum minima accusamus facilis rerum illum minus dolor. Rerum rerum aperiam id dolorem.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Laboriosam sed aut numquam eos harum. Modi ex pariatur facere quas iure fugit sequi. Ad dicta dolores dignissimos qui. Est saepe enim labore minima fugit unde."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9131 …}
    #channels: Doctrine\ORM\PersistentCollection {#9119 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9113 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9115 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9117 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9135 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6962 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4918 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13731 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13724 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
135.0 MiB 0.53 ms
Input props
[
  "product" => App\Entity\Product\Product {#9111
    #id: 28
    #code: "Elegant_Escape_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9121 …}
    #variants: Doctrine\ORM\PersistentCollection {#9134 …}
    #options: Doctrine\ORM\PersistentCollection {#9125 …}
    #associations: Doctrine\ORM\PersistentCollection {#9123 …}
    #createdAt: DateTime @1769448492 {#9109
      date: 2026-01-26 18:28:12.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9108
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9128 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9129
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9111}
        #id: 219
        #name: "Elegant Escape Cap"
        #slug: "elegant-escape-cap"
        #description: """
          Deleniti officia quod porro voluptatem mollitia molestias unde. Excepturi optio quisquam consequatur quidem ut. Ut qui officia qui excepturi omnis possimus voluptas. Voluptatum aut aut vel alias.\n
          \n
          Ducimus doloribus aut alias architecto error maiores. Ducimus aut facere rerum qui dignissimos. Iste hic et et rem doloremque laudantium vel. Occaecati nisi cum provident architecto.\n
          \n
          Consequatur dolorem ipsa voluptas repellat. Saepe voluptatem explicabo neque. Dicta rerum minima accusamus facilis rerum illum minus dolor. Rerum rerum aperiam id dolorem.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Laboriosam sed aut numquam eos harum. Modi ex pariatur facere quas iure fugit sequi. Ad dicta dolores dignissimos qui. Est saepe enim labore minima fugit unde."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9131 …}
    #channels: Doctrine\ORM\PersistentCollection {#9119 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9113 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9115 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9117 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Elegant Escape Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14818
  -props: [
    "product" => App\Entity\Product\Product {#9111
      #id: 28
      #code: "Elegant_Escape_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#9121 …}
      #variants: Doctrine\ORM\PersistentCollection {#9134 …}
      #options: Doctrine\ORM\PersistentCollection {#9125 …}
      #associations: Doctrine\ORM\PersistentCollection {#9123 …}
      #createdAt: DateTime @1769448492 {#9109
        date: 2026-01-26 18:28:12.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#9108
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9128 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9129
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9111}
          #id: 219
          #name: "Elegant Escape Cap"
          #slug: "elegant-escape-cap"
          #description: """
            Deleniti officia quod porro voluptatem mollitia molestias unde. Excepturi optio quisquam consequatur quidem ut. Ut qui officia qui excepturi omnis possimus voluptas. Voluptatum aut aut vel alias.\n
            \n
            Ducimus doloribus aut alias architecto error maiores. Ducimus aut facere rerum qui dignissimos. Iste hic et et rem doloremque laudantium vel. Occaecati nisi cum provident architecto.\n
            \n
            Consequatur dolorem ipsa voluptas repellat. Saepe voluptatem explicabo neque. Dicta rerum minima accusamus facilis rerum illum minus dolor. Rerum rerum aperiam id dolorem.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Laboriosam sed aut numquam eos harum. Modi ex pariatur facere quas iure fugit sequi. Ad dicta dolores dignissimos qui. Est saepe enim labore minima fugit unde."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9131 …}
      #channels: Doctrine\ORM\PersistentCollection {#9119 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9113 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9115 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9117 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
135.0 MiB 0.42 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14870
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14802 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14869 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9135 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9145
    #collection: Doctrine\Common\Collections\ArrayCollection {#9146 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9144 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22488 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22490 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14870
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14802 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14811 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14869 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Elegant Escape Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9145
    #collection: Doctrine\Common\Collections\ArrayCollection {#9146 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9144 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22488 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22490 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14876
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14870
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14802 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#14811 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14869 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9135 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9145
      #collection: Doctrine\Common\Collections\ArrayCollection {#9146 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9144 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22488 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22490 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 135.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14926
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14917 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14924 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14925 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9135 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#14929
  +variant: App\Entity\Product\ProductVariant {#9135 …}
  +price: "49,83\u{A0}"
  +originalPrice: "49,83\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9458 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12185 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9455 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14926
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14917 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14924 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14925 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 135.0 MiB 2.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#9152
    #id: 24
    #code: "Radiant_Rays_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9159 …}
    #variants: Doctrine\ORM\PersistentCollection {#9172 …}
    #options: Doctrine\ORM\PersistentCollection {#9163 …}
    #associations: Doctrine\ORM\PersistentCollection {#9161 …}
    #createdAt: DateTime @1769319668 {#9150
      date: 2026-01-25 06:41:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9149
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9166 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9167
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9152}
        #id: 187
        #name: "Radiant Rays Cap"
        #slug: "radiant-rays-cap"
        #description: """
          Qui eaque voluptas quidem voluptates. Vitae vel expedita quasi quae non assumenda. Quam velit facere consectetur quas at. Sint sit odit quia voluptatem.\n
          \n
          Quo saepe nihil voluptas est ex harum eligendi. Autem vero placeat alias placeat ut est explicabo. Suscipit necessitatibus est quas est. Consequatur recusandae iusto dicta quos ullam.\n
          \n
          Aliquam occaecati corrupti asperiores labore magni officiis eligendi. Temporibus natus placeat voluptas ipsa veniam aliquam. Totam velit culpa id repellat.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Cupiditate est dolore nobis. Quidem eos et quia non ea quia iure quam. Eos libero beatae dolorem. Aut nihil vel alias impedit sed."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9169 …}
    #channels: Doctrine\ORM\PersistentCollection {#9157 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9153 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9155 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13731 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13724 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#14809
  +product: App\Entity\Product\Product {#9152
    #id: 24
    #code: "Radiant_Rays_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9159 …}
    #variants: Doctrine\ORM\PersistentCollection {#9172 …}
    #options: Doctrine\ORM\PersistentCollection {#9163 …}
    #associations: Doctrine\ORM\PersistentCollection {#9161 …}
    #createdAt: DateTime @1769319668 {#9150
      date: 2026-01-25 06:41:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9149
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9166 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9167
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9152}
        #id: 187
        #name: "Radiant Rays Cap"
        #slug: "radiant-rays-cap"
        #description: """
          Qui eaque voluptas quidem voluptates. Vitae vel expedita quasi quae non assumenda. Quam velit facere consectetur quas at. Sint sit odit quia voluptatem.\n
          \n
          Quo saepe nihil voluptas est ex harum eligendi. Autem vero placeat alias placeat ut est explicabo. Suscipit necessitatibus est quas est. Consequatur recusandae iusto dicta quos ullam.\n
          \n
          Aliquam occaecati corrupti asperiores labore magni officiis eligendi. Temporibus natus placeat voluptas ipsa veniam aliquam. Totam velit culpa id repellat.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Cupiditate est dolore nobis. Quidem eos et quia non ea quia iure quam. Eos libero beatae dolorem. Aut nihil vel alias impedit sed."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9169 …}
    #channels: Doctrine\ORM\PersistentCollection {#9157 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9153 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9155 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9173 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6962 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4918 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13731 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13724 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
135.0 MiB 0.48 ms
Input props
[
  "product" => App\Entity\Product\Product {#9152
    #id: 24
    #code: "Radiant_Rays_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9159 …}
    #variants: Doctrine\ORM\PersistentCollection {#9172 …}
    #options: Doctrine\ORM\PersistentCollection {#9163 …}
    #associations: Doctrine\ORM\PersistentCollection {#9161 …}
    #createdAt: DateTime @1769319668 {#9150
      date: 2026-01-25 06:41:08.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9149
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9166 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9167
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9152}
        #id: 187
        #name: "Radiant Rays Cap"
        #slug: "radiant-rays-cap"
        #description: """
          Qui eaque voluptas quidem voluptates. Vitae vel expedita quasi quae non assumenda. Quam velit facere consectetur quas at. Sint sit odit quia voluptatem.\n
          \n
          Quo saepe nihil voluptas est ex harum eligendi. Autem vero placeat alias placeat ut est explicabo. Suscipit necessitatibus est quas est. Consequatur recusandae iusto dicta quos ullam.\n
          \n
          Aliquam occaecati corrupti asperiores labore magni officiis eligendi. Temporibus natus placeat voluptas ipsa veniam aliquam. Totam velit culpa id repellat.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Cupiditate est dolore nobis. Quidem eos et quia non ea quia iure quam. Eos libero beatae dolorem. Aut nihil vel alias impedit sed."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9169 …}
    #channels: Doctrine\ORM\PersistentCollection {#9157 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9153 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9155 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Radiant Rays Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15046
  -props: [
    "product" => App\Entity\Product\Product {#9152
      #id: 24
      #code: "Radiant_Rays_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#9159 …}
      #variants: Doctrine\ORM\PersistentCollection {#9172 …}
      #options: Doctrine\ORM\PersistentCollection {#9163 …}
      #associations: Doctrine\ORM\PersistentCollection {#9161 …}
      #createdAt: DateTime @1769319668 {#9150
        date: 2026-01-25 06:41:08.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#9149
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9166 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9167
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9152}
          #id: 187
          #name: "Radiant Rays Cap"
          #slug: "radiant-rays-cap"
          #description: """
            Qui eaque voluptas quidem voluptates. Vitae vel expedita quasi quae non assumenda. Quam velit facere consectetur quas at. Sint sit odit quia voluptatem.\n
            \n
            Quo saepe nihil voluptas est ex harum eligendi. Autem vero placeat alias placeat ut est explicabo. Suscipit necessitatibus est quas est. Consequatur recusandae iusto dicta quos ullam.\n
            \n
            Aliquam occaecati corrupti asperiores labore magni officiis eligendi. Temporibus natus placeat voluptas ipsa veniam aliquam. Totam velit culpa id repellat.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Cupiditate est dolore nobis. Quidem eos et quia non ea quia iure quam. Eos libero beatae dolorem. Aut nihil vel alias impedit sed."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9169 …}
      #channels: Doctrine\ORM\PersistentCollection {#9157 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9153 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9155 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
135.0 MiB 0.44 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15092
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15030 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15039 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15091 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9173 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9183
    #collection: Doctrine\Common\Collections\ArrayCollection {#9184 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9182 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22502 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22504 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15092
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15030 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15039 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15091 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Radiant Rays Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9183
    #collection: Doctrine\Common\Collections\ArrayCollection {#9184 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9182 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22502 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22504 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15098
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15092
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15030 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15039 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15091 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9173 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9183
      #collection: Doctrine\Common\Collections\ArrayCollection {#9184 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9182 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22502 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22504 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 135.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15148
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15139 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15146 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15147 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9173 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15151
  +variant: App\Entity\Product\ProductVariant {#9173 …}
  +price: "38,83\u{A0}"
  +originalPrice: "38,83\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9458 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12185 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9455 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15148
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15139 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15146 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15147 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 135.0 MiB 8.79 ms
Input props
[
  "product" => App\Entity\Product\Product {#9190
    #id: 27
    #code: "Vibrant_Voyage_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9197 …}
    #variants: Doctrine\ORM\PersistentCollection {#9210 …}
    #options: Doctrine\ORM\PersistentCollection {#9201 …}
    #associations: Doctrine\ORM\PersistentCollection {#9199 …}
    #createdAt: DateTime @1768879291 {#9188
      date: 2026-01-20 04:21:31.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9187
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9204 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9205
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9190}
        #id: 211
        #name: "Vibrant Voyage Cap"
        #slug: "vibrant-voyage-cap"
        #description: """
          Qui et eum ut et quae. Accusamus ab ratione voluptatibus explicabo suscipit aut harum. Nobis ut assumenda aut tenetur et ut.\n
          \n
          Natus consequatur est numquam dolor eveniet. Quisquam reprehenderit id eaque doloremque maxime est nihil.\n
          \n
          Doloremque dolores aspernatur neque. Qui at recusandae molestiae. Quod autem distinctio animi consequatur. Aliquid consequatur distinctio aut odio nisi eaque.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Ipsam ipsum vitae veritatis possimus aspernatur sed id. Ipsa sint commodi vero sunt laudantium sint quod. Velit dolorum inventore vel voluptas necessitatibus quo."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9207 …}
    #channels: Doctrine\ORM\PersistentCollection {#9195 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9113 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9191 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9193 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13731 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13724 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15037
  +product: App\Entity\Product\Product {#9190
    #id: 27
    #code: "Vibrant_Voyage_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9197 …}
    #variants: Doctrine\ORM\PersistentCollection {#9210 …}
    #options: Doctrine\ORM\PersistentCollection {#9201 …}
    #associations: Doctrine\ORM\PersistentCollection {#9199 …}
    #createdAt: DateTime @1768879291 {#9188
      date: 2026-01-20 04:21:31.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9187
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9204 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9205
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9190}
        #id: 211
        #name: "Vibrant Voyage Cap"
        #slug: "vibrant-voyage-cap"
        #description: """
          Qui et eum ut et quae. Accusamus ab ratione voluptatibus explicabo suscipit aut harum. Nobis ut assumenda aut tenetur et ut.\n
          \n
          Natus consequatur est numquam dolor eveniet. Quisquam reprehenderit id eaque doloremque maxime est nihil.\n
          \n
          Doloremque dolores aspernatur neque. Qui at recusandae molestiae. Quod autem distinctio animi consequatur. Aliquid consequatur distinctio aut odio nisi eaque.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Ipsam ipsum vitae veritatis possimus aspernatur sed id. Ipsa sint commodi vero sunt laudantium sint quod. Velit dolorum inventore vel voluptas necessitatibus quo."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9207 …}
    #channels: Doctrine\ORM\PersistentCollection {#9195 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9113 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9191 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9193 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9211 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6962 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4918 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13731 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13724 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
135.0 MiB 0.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#9190
    #id: 27
    #code: "Vibrant_Voyage_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9197 …}
    #variants: Doctrine\ORM\PersistentCollection {#9210 …}
    #options: Doctrine\ORM\PersistentCollection {#9201 …}
    #associations: Doctrine\ORM\PersistentCollection {#9199 …}
    #createdAt: DateTime @1768879291 {#9188
      date: 2026-01-20 04:21:31.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9187
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9204 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9205
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9190}
        #id: 211
        #name: "Vibrant Voyage Cap"
        #slug: "vibrant-voyage-cap"
        #description: """
          Qui et eum ut et quae. Accusamus ab ratione voluptatibus explicabo suscipit aut harum. Nobis ut assumenda aut tenetur et ut.\n
          \n
          Natus consequatur est numquam dolor eveniet. Quisquam reprehenderit id eaque doloremque maxime est nihil.\n
          \n
          Doloremque dolores aspernatur neque. Qui at recusandae molestiae. Quod autem distinctio animi consequatur. Aliquid consequatur distinctio aut odio nisi eaque.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Ipsam ipsum vitae veritatis possimus aspernatur sed id. Ipsa sint commodi vero sunt laudantium sint quod. Velit dolorum inventore vel voluptas necessitatibus quo."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9207 …}
    #channels: Doctrine\ORM\PersistentCollection {#9195 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9113 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9191 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9193 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Vibrant Voyage Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15268
  -props: [
    "product" => App\Entity\Product\Product {#9190
      #id: 27
      #code: "Vibrant_Voyage_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#9197 …}
      #variants: Doctrine\ORM\PersistentCollection {#9210 …}
      #options: Doctrine\ORM\PersistentCollection {#9201 …}
      #associations: Doctrine\ORM\PersistentCollection {#9199 …}
      #createdAt: DateTime @1768879291 {#9188
        date: 2026-01-20 04:21:31.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#9187
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9204 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9205
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9190}
          #id: 211
          #name: "Vibrant Voyage Cap"
          #slug: "vibrant-voyage-cap"
          #description: """
            Qui et eum ut et quae. Accusamus ab ratione voluptatibus explicabo suscipit aut harum. Nobis ut assumenda aut tenetur et ut.\n
            \n
            Natus consequatur est numquam dolor eveniet. Quisquam reprehenderit id eaque doloremque maxime est nihil.\n
            \n
            Doloremque dolores aspernatur neque. Qui at recusandae molestiae. Quod autem distinctio animi consequatur. Aliquid consequatur distinctio aut odio nisi eaque.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Ipsam ipsum vitae veritatis possimus aspernatur sed id. Ipsa sint commodi vero sunt laudantium sint quod. Velit dolorum inventore vel voluptas necessitatibus quo."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9207 …}
      #channels: Doctrine\ORM\PersistentCollection {#9195 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9113 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9191 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9193 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
135.0 MiB 0.47 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#5074
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15252 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15261 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#5075 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9211 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9221
    #collection: Doctrine\Common\Collections\ArrayCollection {#9222 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9220 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22516 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22518 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#5074
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15252 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15261 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#5075 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Vibrant Voyage Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9221
    #collection: Doctrine\Common\Collections\ArrayCollection {#9222 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9220 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22516 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22518 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#5098
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#5074
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15252 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15261 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#5075 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9211 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9221
      #collection: Doctrine\Common\Collections\ArrayCollection {#9222 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9220 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22516 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22518 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 135.0 MiB 0.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#6071
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#5296 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#6065 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6086 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9211 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#6068
  +variant: App\Entity\Product\ProductVariant {#9211 …}
  +price: "37,02\u{A0}"
  +originalPrice: "37,02\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9458 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12185 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9455 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#6071
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#5296 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#6065 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#6086 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 135.0 MiB 2.24 ms
Input props
[
  "product" => App\Entity\Product\Product {#9228
    #id: 32
    #code: "Playful_Paradise_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9235 …}
    #variants: Doctrine\ORM\PersistentCollection {#9248 …}
    #options: Doctrine\ORM\PersistentCollection {#9239 …}
    #associations: Doctrine\ORM\PersistentCollection {#9237 …}
    #createdAt: DateTime @1769091050 {#9226
      date: 2026-01-22 15:10:50.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9225
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9242 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9243
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9228}
        #id: 251
        #name: "Playful Paradise Cap"
        #slug: "playful-paradise-cap"
        #description: """
          Rem voluptatem non consequatur voluptatibus numquam laboriosam aliquam sit. Fuga atque dolorum molestias et fugiat aut facilis. Vel voluptatibus distinctio provident ut molestias.\n
          \n
          Officiis corporis rerum quibusdam eum et. Id id aut qui. Nam nulla dicta et et. Inventore unde quidem commodi.\n
          \n
          Inventore blanditiis sed est molestiae unde qui. Soluta consequatur architecto nulla illo est et fuga. Odit praesentium nam molestias sit velit.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "A ex necessitatibus error corrupti officia dolores molestiae. Sit maiores vero fugiat saepe aut officiis. Cum hic dolorem molestiae consequatur voluptates dolorem vero placeat."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9245 …}
    #channels: Doctrine\ORM\PersistentCollection {#9233 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9113 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9229 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9231 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13731 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13724 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15259
  +product: App\Entity\Product\Product {#9228
    #id: 32
    #code: "Playful_Paradise_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9235 …}
    #variants: Doctrine\ORM\PersistentCollection {#9248 …}
    #options: Doctrine\ORM\PersistentCollection {#9239 …}
    #associations: Doctrine\ORM\PersistentCollection {#9237 …}
    #createdAt: DateTime @1769091050 {#9226
      date: 2026-01-22 15:10:50.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9225
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9242 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9243
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9228}
        #id: 251
        #name: "Playful Paradise Cap"
        #slug: "playful-paradise-cap"
        #description: """
          Rem voluptatem non consequatur voluptatibus numquam laboriosam aliquam sit. Fuga atque dolorum molestias et fugiat aut facilis. Vel voluptatibus distinctio provident ut molestias.\n
          \n
          Officiis corporis rerum quibusdam eum et. Id id aut qui. Nam nulla dicta et et. Inventore unde quidem commodi.\n
          \n
          Inventore blanditiis sed est molestiae unde qui. Soluta consequatur architecto nulla illo est et fuga. Odit praesentium nam molestias sit velit.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "A ex necessitatibus error corrupti officia dolores molestiae. Sit maiores vero fugiat saepe aut officiis. Cum hic dolorem molestiae consequatur voluptates dolorem vero placeat."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9245 …}
    #channels: Doctrine\ORM\PersistentCollection {#9233 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9113 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9229 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9231 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9249 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6962 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4918 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13731 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13724 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
135.0 MiB 0.50 ms
Input props
[
  "product" => App\Entity\Product\Product {#9228
    #id: 32
    #code: "Playful_Paradise_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9235 …}
    #variants: Doctrine\ORM\PersistentCollection {#9248 …}
    #options: Doctrine\ORM\PersistentCollection {#9239 …}
    #associations: Doctrine\ORM\PersistentCollection {#9237 …}
    #createdAt: DateTime @1769091050 {#9226
      date: 2026-01-22 15:10:50.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9225
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9242 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9243
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9228}
        #id: 251
        #name: "Playful Paradise Cap"
        #slug: "playful-paradise-cap"
        #description: """
          Rem voluptatem non consequatur voluptatibus numquam laboriosam aliquam sit. Fuga atque dolorum molestias et fugiat aut facilis. Vel voluptatibus distinctio provident ut molestias.\n
          \n
          Officiis corporis rerum quibusdam eum et. Id id aut qui. Nam nulla dicta et et. Inventore unde quidem commodi.\n
          \n
          Inventore blanditiis sed est molestiae unde qui. Soluta consequatur architecto nulla illo est et fuga. Odit praesentium nam molestias sit velit.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "A ex necessitatibus error corrupti officia dolores molestiae. Sit maiores vero fugiat saepe aut officiis. Cum hic dolorem molestiae consequatur voluptates dolorem vero placeat."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9245 …}
    #channels: Doctrine\ORM\PersistentCollection {#9233 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9113 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9229 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9231 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Playful Paradise Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#6590
  -props: [
    "product" => App\Entity\Product\Product {#9228
      #id: 32
      #code: "Playful_Paradise_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#9235 …}
      #variants: Doctrine\ORM\PersistentCollection {#9248 …}
      #options: Doctrine\ORM\PersistentCollection {#9239 …}
      #associations: Doctrine\ORM\PersistentCollection {#9237 …}
      #createdAt: DateTime @1769091050 {#9226
        date: 2026-01-22 15:10:50.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#9225
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9242 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9243
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9228}
          #id: 251
          #name: "Playful Paradise Cap"
          #slug: "playful-paradise-cap"
          #description: """
            Rem voluptatem non consequatur voluptatibus numquam laboriosam aliquam sit. Fuga atque dolorum molestias et fugiat aut facilis. Vel voluptatibus distinctio provident ut molestias.\n
            \n
            Officiis corporis rerum quibusdam eum et. Id id aut qui. Nam nulla dicta et et. Inventore unde quidem commodi.\n
            \n
            Inventore blanditiis sed est molestiae unde qui. Soluta consequatur architecto nulla illo est et fuga. Odit praesentium nam molestias sit velit.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "A ex necessitatibus error corrupti officia dolores molestiae. Sit maiores vero fugiat saepe aut officiis. Cum hic dolorem molestiae consequatur voluptates dolorem vero placeat."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9245 …}
      #channels: Doctrine\ORM\PersistentCollection {#9233 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#9113 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9229 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9231 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
135.0 MiB 0.43 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#7642
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6531 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#6546 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#7632 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9249 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9259
    #collection: Doctrine\Common\Collections\ArrayCollection {#9260 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9258 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22530 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22532 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#7642
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6531 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#6546 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#7632 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Playful Paradise Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9259
    #collection: Doctrine\Common\Collections\ArrayCollection {#9260 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9258 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22530 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22532 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#7671
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#7642
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#6531 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#6546 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#7632 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9249 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9259
      #collection: Doctrine\Common\Collections\ArrayCollection {#9260 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9258 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22530 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22532 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 135.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#7863
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#7818 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#7860 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#7864 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9249 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#7958
  +variant: App\Entity\Product\ProductVariant {#9249 …}
  +price: "20,40\u{A0}"
  +originalPrice: "20,40\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9458 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12185 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9455 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#7863
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#7818 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#7860 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#7864 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 135.0 MiB 2.17 ms
Input props
[
  "product" => App\Entity\Product\Product {#9266
    #id: 37
    #code: "Adventurous_Aurora_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9273 …}
    #variants: Doctrine\ORM\PersistentCollection {#9286 …}
    #options: Doctrine\ORM\PersistentCollection {#9277 …}
    #associations: Doctrine\ORM\PersistentCollection {#9275 …}
    #createdAt: DateTime @1769074096 {#9264
      date: 2026-01-22 10:28:16.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9263
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9280 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9281
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9266}
        #id: 291
        #name: "Adventurous Aurora Cap"
        #slug: "adventurous-aurora-cap"
        #description: """
          Cupiditate delectus velit velit dolorem est doloremque. Inventore aspernatur nemo quasi quibusdam eius quis. Rerum optio quia aliquid saepe ut voluptas voluptatem. Labore ab aut eveniet sed beatae vel.\n
          \n
          Pariatur occaecati est nam ducimus cupiditate laboriosam. Iusto omnis impedit inventore itaque odit voluptatem eum rerum. Asperiores voluptatem placeat eos iure nostrum veniam voluptates. Minus iusto et aut distinctio rem rerum deleniti.\n
          \n
          Neque voluptatem velit debitis repellat nihil quis. Veritatis facere aut quisquam. Error deleniti ipsam cum aliquam placeat consequatur adipisci. Sed culpa sed modi quaerat velit.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "In esse suscipit sed voluptas et exercitationem inventore. Ea explicabo animi nulla officia autem. Aut atque provident sint excepturi ab enim. Dignissimos eos sint sequi tenetur."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9283 …}
    #channels: Doctrine\ORM\PersistentCollection {#9271 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9267 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9269 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13731 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13724 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#6538
  +product: App\Entity\Product\Product {#9266
    #id: 37
    #code: "Adventurous_Aurora_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9273 …}
    #variants: Doctrine\ORM\PersistentCollection {#9286 …}
    #options: Doctrine\ORM\PersistentCollection {#9277 …}
    #associations: Doctrine\ORM\PersistentCollection {#9275 …}
    #createdAt: DateTime @1769074096 {#9264
      date: 2026-01-22 10:28:16.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9263
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9280 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9281
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9266}
        #id: 291
        #name: "Adventurous Aurora Cap"
        #slug: "adventurous-aurora-cap"
        #description: """
          Cupiditate delectus velit velit dolorem est doloremque. Inventore aspernatur nemo quasi quibusdam eius quis. Rerum optio quia aliquid saepe ut voluptas voluptatem. Labore ab aut eveniet sed beatae vel.\n
          \n
          Pariatur occaecati est nam ducimus cupiditate laboriosam. Iusto omnis impedit inventore itaque odit voluptatem eum rerum. Asperiores voluptatem placeat eos iure nostrum veniam voluptates. Minus iusto et aut distinctio rem rerum deleniti.\n
          \n
          Neque voluptatem velit debitis repellat nihil quis. Veritatis facere aut quisquam. Error deleniti ipsam cum aliquam placeat consequatur adipisci. Sed culpa sed modi quaerat velit.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "In esse suscipit sed voluptas et exercitationem inventore. Ea explicabo animi nulla officia autem. Aut atque provident sint excepturi ab enim. Dignissimos eos sint sequi tenetur."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9283 …}
    #channels: Doctrine\ORM\PersistentCollection {#9271 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9267 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9269 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9287 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6962 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4918 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13731 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13724 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
135.0 MiB 0.46 ms
Input props
[
  "product" => App\Entity\Product\Product {#9266
    #id: 37
    #code: "Adventurous_Aurora_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9273 …}
    #variants: Doctrine\ORM\PersistentCollection {#9286 …}
    #options: Doctrine\ORM\PersistentCollection {#9277 …}
    #associations: Doctrine\ORM\PersistentCollection {#9275 …}
    #createdAt: DateTime @1769074096 {#9264
      date: 2026-01-22 10:28:16.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9263
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9280 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9281
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9266}
        #id: 291
        #name: "Adventurous Aurora Cap"
        #slug: "adventurous-aurora-cap"
        #description: """
          Cupiditate delectus velit velit dolorem est doloremque. Inventore aspernatur nemo quasi quibusdam eius quis. Rerum optio quia aliquid saepe ut voluptas voluptatem. Labore ab aut eveniet sed beatae vel.\n
          \n
          Pariatur occaecati est nam ducimus cupiditate laboriosam. Iusto omnis impedit inventore itaque odit voluptatem eum rerum. Asperiores voluptatem placeat eos iure nostrum veniam voluptates. Minus iusto et aut distinctio rem rerum deleniti.\n
          \n
          Neque voluptatem velit debitis repellat nihil quis. Veritatis facere aut quisquam. Error deleniti ipsam cum aliquam placeat consequatur adipisci. Sed culpa sed modi quaerat velit.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "In esse suscipit sed voluptas et exercitationem inventore. Ea explicabo animi nulla officia autem. Aut atque provident sint excepturi ab enim. Dignissimos eos sint sequi tenetur."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9283 …}
    #channels: Doctrine\ORM\PersistentCollection {#9271 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9267 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9269 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Adventurous Aurora Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8619
  -props: [
    "product" => App\Entity\Product\Product {#9266
      #id: 37
      #code: "Adventurous_Aurora_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#9273 …}
      #variants: Doctrine\ORM\PersistentCollection {#9286 …}
      #options: Doctrine\ORM\PersistentCollection {#9277 …}
      #associations: Doctrine\ORM\PersistentCollection {#9275 …}
      #createdAt: DateTime @1769074096 {#9264
        date: 2026-01-22 10:28:16.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#9263
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9280 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9281
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9266}
          #id: 291
          #name: "Adventurous Aurora Cap"
          #slug: "adventurous-aurora-cap"
          #description: """
            Cupiditate delectus velit velit dolorem est doloremque. Inventore aspernatur nemo quasi quibusdam eius quis. Rerum optio quia aliquid saepe ut voluptas voluptatem. Labore ab aut eveniet sed beatae vel.\n
            \n
            Pariatur occaecati est nam ducimus cupiditate laboriosam. Iusto omnis impedit inventore itaque odit voluptatem eum rerum. Asperiores voluptatem placeat eos iure nostrum veniam voluptates. Minus iusto et aut distinctio rem rerum deleniti.\n
            \n
            Neque voluptatem velit debitis repellat nihil quis. Veritatis facere aut quisquam. Error deleniti ipsam cum aliquam placeat consequatur adipisci. Sed culpa sed modi quaerat velit.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "In esse suscipit sed voluptas et exercitationem inventore. Ea explicabo animi nulla officia autem. Aut atque provident sint excepturi ab enim. Dignissimos eos sint sequi tenetur."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9283 …}
      #channels: Doctrine\ORM\PersistentCollection {#9271 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9267 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9269 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
135.0 MiB 0.45 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8853
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#8537 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#8608 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8845 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9287 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9297
    #collection: Doctrine\Common\Collections\ArrayCollection {#9298 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9296 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22544 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22546 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8853
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#8537 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#8608 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8845 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Adventurous Aurora Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9297
    #collection: Doctrine\Common\Collections\ArrayCollection {#9298 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9296 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22544 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22546 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#8890
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8853
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#8537 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#8608 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8845 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9287 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9297
      #collection: Doctrine\Common\Collections\ArrayCollection {#9298 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9296 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22544 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22546 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 135.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#9615
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#9445 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#9616 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#9642 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9287 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#9636
  +variant: App\Entity\Product\ProductVariant {#9287 …}
  +price: "11,48\u{A0}"
  +originalPrice: "11,48\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9458 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12185 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9455 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#9615
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#9445 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#9616 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#9642 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 135.0 MiB 2.14 ms
Input props
[
  "product" => App\Entity\Product\Product {#9304
    #id: 33
    #code: "Inspiring_Illumination_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9311 …}
    #variants: Doctrine\ORM\PersistentCollection {#9324 …}
    #options: Doctrine\ORM\PersistentCollection {#9315 …}
    #associations: Doctrine\ORM\PersistentCollection {#9313 …}
    #createdAt: DateTime @1769253251 {#9302
      date: 2026-01-24 12:14:11.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9301
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9318 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9319
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9304}
        #id: 259
        #name: "Inspiring Illumination Cap"
        #slug: "inspiring-illumination-cap"
        #description: """
          Ex dolore esse eos nam officia. Qui facere praesentium cupiditate dolores velit voluptatem sint necessitatibus. Doloribus rem deserunt perferendis odio consequatur et.\n
          \n
          Fugiat delectus quaerat dolores quidem. Facilis est sed non nihil minus odio. Sit quia est nam.\n
          \n
          In velit rerum qui. Reprehenderit veniam quaerat corporis rerum deleniti rerum nostrum reiciendis. Reiciendis ea distinctio officiis occaecati. Architecto dignissimos possimus non tenetur eos fugiat quia.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Quam ratione tempora esse omnis ad aliquid quasi necessitatibus. Qui vel earum perferendis est incidunt temporibus rerum."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9321 …}
    #channels: Doctrine\ORM\PersistentCollection {#9309 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9305 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9307 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13731 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13724 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#8610
  +product: App\Entity\Product\Product {#9304
    #id: 33
    #code: "Inspiring_Illumination_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9311 …}
    #variants: Doctrine\ORM\PersistentCollection {#9324 …}
    #options: Doctrine\ORM\PersistentCollection {#9315 …}
    #associations: Doctrine\ORM\PersistentCollection {#9313 …}
    #createdAt: DateTime @1769253251 {#9302
      date: 2026-01-24 12:14:11.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9301
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9318 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9319
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9304}
        #id: 259
        #name: "Inspiring Illumination Cap"
        #slug: "inspiring-illumination-cap"
        #description: """
          Ex dolore esse eos nam officia. Qui facere praesentium cupiditate dolores velit voluptatem sint necessitatibus. Doloribus rem deserunt perferendis odio consequatur et.\n
          \n
          Fugiat delectus quaerat dolores quidem. Facilis est sed non nihil minus odio. Sit quia est nam.\n
          \n
          In velit rerum qui. Reprehenderit veniam quaerat corporis rerum deleniti rerum nostrum reiciendis. Reiciendis ea distinctio officiis occaecati. Architecto dignissimos possimus non tenetur eos fugiat quia.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Quam ratione tempora esse omnis ad aliquid quasi necessitatibus. Qui vel earum perferendis est incidunt temporibus rerum."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9321 …}
    #channels: Doctrine\ORM\PersistentCollection {#9309 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9305 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9307 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#9325 …}
  +slug: null
  #productRepository: Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository {#6962 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4918 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13731 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13737 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13724 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
135.0 MiB 0.45 ms
Input props
[
  "product" => App\Entity\Product\Product {#9304
    #id: 33
    #code: "Inspiring_Illumination_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#9311 …}
    #variants: Doctrine\ORM\PersistentCollection {#9324 …}
    #options: Doctrine\ORM\PersistentCollection {#9315 …}
    #associations: Doctrine\ORM\PersistentCollection {#9313 …}
    #createdAt: DateTime @1769253251 {#9302
      date: 2026-01-24 12:14:11.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#9301
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#9318 …}
    #translationsCache: [
      "fr_FR" => App\Entity\Product\ProductTranslation {#9319
        #locale: "fr_FR"
        #translatable: App\Entity\Product\Product {#9304}
        #id: 259
        #name: "Inspiring Illumination Cap"
        #slug: "inspiring-illumination-cap"
        #description: """
          Ex dolore esse eos nam officia. Qui facere praesentium cupiditate dolores velit voluptatem sint necessitatibus. Doloribus rem deserunt perferendis odio consequatur et.\n
          \n
          Fugiat delectus quaerat dolores quidem. Facilis est sed non nihil minus odio. Sit quia est nam.\n
          \n
          In velit rerum qui. Reprehenderit veniam quaerat corporis rerum deleniti rerum nostrum reiciendis. Reiciendis ea distinctio officiis occaecati. Architecto dignissimos possimus non tenetur eos fugiat quia.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Quam ratione tempora esse omnis ad aliquid quasi necessitatibus. Qui vel earum perferendis est incidunt temporibus rerum."
      }
    ]
    #currentLocale: "fr_FR"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#9321 …}
    #channels: Doctrine\ORM\PersistentCollection {#9309 …}
    #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
    #reviews: Doctrine\ORM\PersistentCollection {#9305 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#9307 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Inspiring Illumination Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15297
  -props: [
    "product" => App\Entity\Product\Product {#9304
      #id: 33
      #code: "Inspiring_Illumination_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#9311 …}
      #variants: Doctrine\ORM\PersistentCollection {#9324 …}
      #options: Doctrine\ORM\PersistentCollection {#9315 …}
      #associations: Doctrine\ORM\PersistentCollection {#9313 …}
      #createdAt: DateTime @1769253251 {#9302
        date: 2026-01-24 12:14:11.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#9301
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#9318 …}
      #translationsCache: [
        "fr_FR" => App\Entity\Product\ProductTranslation {#9319
          #locale: "fr_FR"
          #translatable: App\Entity\Product\Product {#9304}
          #id: 259
          #name: "Inspiring Illumination Cap"
          #slug: "inspiring-illumination-cap"
          #description: """
            Ex dolore esse eos nam officia. Qui facere praesentium cupiditate dolores velit voluptatem sint necessitatibus. Doloribus rem deserunt perferendis odio consequatur et.\n
            \n
            Fugiat delectus quaerat dolores quidem. Facilis est sed non nihil minus odio. Sit quia est nam.\n
            \n
            In velit rerum qui. Reprehenderit veniam quaerat corporis rerum deleniti rerum nostrum reiciendis. Reiciendis ea distinctio officiis occaecati. Architecto dignissimos possimus non tenetur eos fugiat quia.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Quam ratione tempora esse omnis ad aliquid quasi necessitatibus. Qui vel earum perferendis est incidunt temporibus rerum."
        }
      ]
      #currentLocale: "fr_FR"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#9321 …}
      #channels: Doctrine\ORM\PersistentCollection {#9309 …}
      #mainTaxon: Proxies\__CG__\App\Entity\Taxonomy\Taxon {#8138 …}
      #reviews: Doctrine\ORM\PersistentCollection {#9305 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#9307 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
135.0 MiB 0.46 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15343
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15281 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15290 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15342 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9325 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9335
    #collection: Doctrine\Common\Collections\ArrayCollection {#9336 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9334 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22558 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22560 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15343
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15281 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15290 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15342 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Inspiring Illumination Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#9335
    #collection: Doctrine\Common\Collections\ArrayCollection {#9336 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#9334 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22558 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22560 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15349
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15343
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15281 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15290 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15342 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#9325 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#9335
      #collection: Doctrine\Common\Collections\ArrayCollection {#9336 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#9334 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22558 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22560 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 135.0 MiB 0.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15399
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15390 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15397 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15398 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#9325 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15402
  +variant: App\Entity\Product\ProductVariant {#9325 …}
  +price: "8,26\u{A0}"
  +originalPrice: "8,26\u{A0}"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#9458 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#12185 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#9455 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15399
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15390 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15397 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15398 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 135.0 MiB 1.42 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13407
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13438 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12261 …}
    +prefixes: [
      "sylius_shop.product.index.offcanvas"
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13621
  +cart: App\Entity\Order\Order {#12990 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1282 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13407
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12251 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13438 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12261 …}
    +prefixes: [
      "sylius_shop.product.index.offcanvas"
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4904 …}
}