GET https://test1.xn--chrys-wra.com/en_US/taxons/caps/simple

Components

12 Twig Components
44 Render Count
63 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
9 32.77ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
9 5.29ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
9 9.22ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
9 1.12ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.59ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 13.92ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 6.65ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 2.50ms
sylius_shop:product:show:breadcrumbs
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.86ms
sylius_shop:product:show:taxonomy
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 0.49ms
sylius_shop:product:show:header
"Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent"
@SyliusUi/components/default.html.twig
1 2.26ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 2.12ms

Render calls

sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 128.5 MiB 1.59 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#11403
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11396 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11402 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11401 …}
    +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 {#11482
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11293 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#11403
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11396 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11402 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11401 …}
    +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 128.5 MiB 13.92 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#11438
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11442 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11440 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11439 …}
    +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 {#11429
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4396 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#11438
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11442 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#11440 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11439 …}
    +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 131.0 MiB 6.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12022
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11995 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12017 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12015 …}
    +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 {#12043
  +cart: App\Entity\Order\Order {#12098 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1282 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12022
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11995 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12017 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12015 …}
    +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 131.0 MiB 2.50 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12283
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12279 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12276 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12277 …}
    +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 {#12292
  #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 {#12283
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12279 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12276 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12277 …}
    +prefixes: [
      "sylius_shop.product.index.header.navbar"
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:show:breadcrumbs Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 131.0 MiB 0.86 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12563
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12559 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12560 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12562 …}
    +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 {#12572
  #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 {#12563
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12559 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12560 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12562 …}
    +prefixes: [
      "sylius_shop.product.index.content"
    ]
  }
}
sylius_shop:product:show:taxonomy Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 131.0 MiB 0.49 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12676
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12672 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12673 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12675 …}
    +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 {#12684
  #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 {#12676
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12672 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12673 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12675 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.sidebar"
    ]
  }
}
sylius_shop:product:show:header Sylius\Bundle\ShopBundle\Twig\Component\Product\BreadcrumbComponent 131.0 MiB 2.26 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12746
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12742 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12743 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12745 …}
    +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 {#12754
  #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 {#12746
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12742 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12743 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12745 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 133.0 MiB 14.94 ms
Input props
[
  "product" => App\Entity\Product\Product {#6078
    #id: 25
    #code: "Blissful_Breeze_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#7729 …}
    #variants: Doctrine\ORM\PersistentCollection {#8125 …}
    #options: Doctrine\ORM\PersistentCollection {#8253 …}
    #associations: Doctrine\ORM\PersistentCollection {#8193 …}
    #createdAt: DateTime @1768907554 {#7834
      date: 2026-01-20 12:12:34.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#7832
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8252 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8255
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#6078}
        #id: 193
        #name: "Blissful Breeze Cap"
        #slug: "blissful-breeze-cap"
        #description: """
          Ut omnis autem quis est molestiae. Atque provident voluptate et. Esse vel nulla est consequatur.\n
          \n
          Incidunt enim debitis voluptatem ullam est nesciunt. Mollitia aspernatur enim ad nobis sit voluptatem. Ducimus iste omnis tempora ut aut odit. Voluptatem quis omnis atque est ipsa quia impedit delectus.\n
          \n
          Officia est ut nemo aut incidunt nam. Eum sit numquam incidunt sit sapiente est. Non ut blanditiis non et qui. Vel est et dolorum magni harum.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Praesentium quaerat odit ex id voluptatum fugit inventore. Illum praesentium optio autem libero dolorum reiciendis et consequatur."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8258 …}
    #channels: Doctrine\ORM\PersistentCollection {#6115 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#4791 …}
    #averageRating: 3.0
    #images: Doctrine\ORM\PersistentCollection {#6112 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#13271
  +product: App\Entity\Product\Product {#6078
    #id: 25
    #code: "Blissful_Breeze_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#7729 …}
    #variants: Doctrine\ORM\PersistentCollection {#8125 …}
    #options: Doctrine\ORM\PersistentCollection {#8253 …}
    #associations: Doctrine\ORM\PersistentCollection {#8193 …}
    #createdAt: DateTime @1768907554 {#7834
      date: 2026-01-20 12:12:34.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#7832
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8252 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8255
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#6078}
        #id: 193
        #name: "Blissful Breeze Cap"
        #slug: "blissful-breeze-cap"
        #description: """
          Ut omnis autem quis est molestiae. Atque provident voluptate et. Esse vel nulla est consequatur.\n
          \n
          Incidunt enim debitis voluptatem ullam est nesciunt. Mollitia aspernatur enim ad nobis sit voluptatem. Ducimus iste omnis tempora ut aut odit. Voluptatem quis omnis atque est ipsa quia impedit delectus.\n
          \n
          Officia est ut nemo aut incidunt nam. Eum sit numquam incidunt sit sapiente est. Non ut blanditiis non et qui. Vel est et dolorum magni harum.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Praesentium quaerat odit ex id voluptatum fugit inventore. Illum praesentium optio autem libero dolorum reiciendis et consequatur."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8258 …}
    #channels: Doctrine\ORM\PersistentCollection {#6115 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#4791 …}
    #averageRating: 3.0
    #images: Doctrine\ORM\PersistentCollection {#6112 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#13511 …}
  +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 {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
133.0 MiB 2.05 ms
Input props
[
  "product" => App\Entity\Product\Product {#6078
    #id: 25
    #code: "Blissful_Breeze_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#7729 …}
    #variants: Doctrine\ORM\PersistentCollection {#8125 …}
    #options: Doctrine\ORM\PersistentCollection {#8253 …}
    #associations: Doctrine\ORM\PersistentCollection {#8193 …}
    #createdAt: DateTime @1768907554 {#7834
      date: 2026-01-20 12:12:34.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#7832
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8252 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8255
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#6078}
        #id: 193
        #name: "Blissful Breeze Cap"
        #slug: "blissful-breeze-cap"
        #description: """
          Ut omnis autem quis est molestiae. Atque provident voluptate et. Esse vel nulla est consequatur.\n
          \n
          Incidunt enim debitis voluptatem ullam est nesciunt. Mollitia aspernatur enim ad nobis sit voluptatem. Ducimus iste omnis tempora ut aut odit. Voluptatem quis omnis atque est ipsa quia impedit delectus.\n
          \n
          Officia est ut nemo aut incidunt nam. Eum sit numquam incidunt sit sapiente est. Non ut blanditiis non et qui. Vel est et dolorum magni harum.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Praesentium quaerat odit ex id voluptatum fugit inventore. Illum praesentium optio autem libero dolorum reiciendis et consequatur."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8258 …}
    #channels: Doctrine\ORM\PersistentCollection {#6115 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#4791 …}
    #averageRating: 3.0
    #images: Doctrine\ORM\PersistentCollection {#6112 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Blissful Breeze Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#13925
  -props: [
    "product" => App\Entity\Product\Product {#6078
      #id: 25
      #code: "Blissful_Breeze_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#7729 …}
      #variants: Doctrine\ORM\PersistentCollection {#8125 …}
      #options: Doctrine\ORM\PersistentCollection {#8253 …}
      #associations: Doctrine\ORM\PersistentCollection {#8193 …}
      #createdAt: DateTime @1768907554 {#7834
        date: 2026-01-20 12:12:34.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#7832
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8252 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#8255
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#6078}
          #id: 193
          #name: "Blissful Breeze Cap"
          #slug: "blissful-breeze-cap"
          #description: """
            Ut omnis autem quis est molestiae. Atque provident voluptate et. Esse vel nulla est consequatur.\n
            \n
            Incidunt enim debitis voluptatem ullam est nesciunt. Mollitia aspernatur enim ad nobis sit voluptatem. Ducimus iste omnis tempora ut aut odit. Voluptatem quis omnis atque est ipsa quia impedit delectus.\n
            \n
            Officia est ut nemo aut incidunt nam. Eum sit numquam incidunt sit sapiente est. Non ut blanditiis non et qui. Vel est et dolorum magni harum.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Praesentium quaerat odit ex id voluptatum fugit inventore. Illum praesentium optio autem libero dolorum reiciendis et consequatur."
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8258 …}
      #channels: Doctrine\ORM\PersistentCollection {#6115 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
      #reviews: Doctrine\ORM\PersistentCollection {#4791 …}
      #averageRating: 3.0
      #images: Doctrine\ORM\PersistentCollection {#6112 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
133.0 MiB 6.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13995
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13998 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13993 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13992 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#13511 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#13857
    #collection: Doctrine\Common\Collections\ArrayCollection {#13856 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#13694 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22785 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22837 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13995
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13998 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13993 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13992 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Blissful Breeze Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#13857
    #collection: Doctrine\Common\Collections\ArrayCollection {#13856 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#13694 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22785 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22837 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14003
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13995
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13998 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#13993 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13992 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#13511 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#13857
      #collection: Doctrine\Common\Collections\ArrayCollection {#13856 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#13694 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22785 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22837 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 133.0 MiB 0.48 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#4671
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#7702 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#4627 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#4601 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#13511 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#6091
  +variant: App\Entity\Product\ProductVariant {#13511 …}
  +price: "€93.97"
  +originalPrice: "€93.97"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8566 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11293 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8563 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#4671
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#7702 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#4627 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#4601 …}
    +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 133.0 MiB 2.36 ms
Input props
[
  "product" => App\Entity\Product\Product {#8264
    #id: 27
    #code: "Vibrant_Voyage_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8271 …}
    #variants: Doctrine\ORM\PersistentCollection {#8273 …}
    #options: Doctrine\ORM\PersistentCollection {#8277 …}
    #associations: Doctrine\ORM\PersistentCollection {#8275 …}
    #createdAt: DateTime @1768879291 {#8262
      date: 2026-01-20 04:21:31.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8263
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8280 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8281
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8264}
        #id: 209
        #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: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8283 …}
    #channels: Doctrine\ORM\PersistentCollection {#8269 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8265 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8267 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#13903
  +product: App\Entity\Product\Product {#8264
    #id: 27
    #code: "Vibrant_Voyage_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8271 …}
    #variants: Doctrine\ORM\PersistentCollection {#8273 …}
    #options: Doctrine\ORM\PersistentCollection {#8277 …}
    #associations: Doctrine\ORM\PersistentCollection {#8275 …}
    #createdAt: DateTime @1768879291 {#8262
      date: 2026-01-20 04:21:31.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8263
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8280 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8281
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8264}
        #id: 209
        #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: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8283 …}
    #channels: Doctrine\ORM\PersistentCollection {#8269 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8265 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8267 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#8070 …}
  +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 {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
133.0 MiB 0.41 ms
Input props
[
  "product" => App\Entity\Product\Product {#8264
    #id: 27
    #code: "Vibrant_Voyage_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8271 …}
    #variants: Doctrine\ORM\PersistentCollection {#8273 …}
    #options: Doctrine\ORM\PersistentCollection {#8277 …}
    #associations: Doctrine\ORM\PersistentCollection {#8275 …}
    #createdAt: DateTime @1768879291 {#8262
      date: 2026-01-20 04:21:31.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8263
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8280 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8281
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8264}
        #id: 209
        #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: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8283 …}
    #channels: Doctrine\ORM\PersistentCollection {#8269 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8265 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8267 …}
    #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 {#8760
  -props: [
    "product" => App\Entity\Product\Product {#8264
      #id: 27
      #code: "Vibrant_Voyage_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8271 …}
      #variants: Doctrine\ORM\PersistentCollection {#8273 …}
      #options: Doctrine\ORM\PersistentCollection {#8277 …}
      #associations: Doctrine\ORM\PersistentCollection {#8275 …}
      #createdAt: DateTime @1768879291 {#8262
        date: 2026-01-20 04:21:31.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#8263
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8280 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#8281
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#8264}
          #id: 209
          #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: "en_US"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8283 …}
      #channels: Doctrine\ORM\PersistentCollection {#8269 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8265 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8267 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
133.0 MiB 0.32 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#8734 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13431 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8738 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8070 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#8170
    #collection: Doctrine\Common\Collections\ArrayCollection {#4666 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8062 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22857 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22859 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8745
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#8734 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13431 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8738 …}
    +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 {#8170
    #collection: Doctrine\Common\Collections\ArrayCollection {#4666 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#8062 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22857 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22859 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#13319
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#8745
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#8734 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#13431 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#8738 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#8070 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#8170
      #collection: Doctrine\Common\Collections\ArrayCollection {#4666 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#8062 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22857 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22859 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 133.0 MiB 0.09 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13798
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13682 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13805 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13797 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#8070 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#13806
  +variant: App\Entity\Product\ProductVariant {#8070 …}
  +price: "€37.02"
  +originalPrice: "€37.02"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8566 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11293 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8563 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13798
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13682 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13805 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13797 …}
    +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 133.0 MiB 2.32 ms
Input props
[
  "product" => App\Entity\Product\Product {#8287
    #id: 28
    #code: "Elegant_Escape_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8294 …}
    #variants: Doctrine\ORM\PersistentCollection {#8296 …}
    #options: Doctrine\ORM\PersistentCollection {#8300 …}
    #associations: Doctrine\ORM\PersistentCollection {#8298 …}
    #createdAt: DateTime @1769448492 {#8285
      date: 2026-01-26 18:28:12.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8286
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8303 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8304
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8287}
        #id: 217
        #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: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8306 …}
    #channels: Doctrine\ORM\PersistentCollection {#8292 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8288 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8290 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#8749
  +product: App\Entity\Product\Product {#8287
    #id: 28
    #code: "Elegant_Escape_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8294 …}
    #variants: Doctrine\ORM\PersistentCollection {#8296 …}
    #options: Doctrine\ORM\PersistentCollection {#8300 …}
    #associations: Doctrine\ORM\PersistentCollection {#8298 …}
    #createdAt: DateTime @1769448492 {#8285
      date: 2026-01-26 18:28:12.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8286
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8303 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8304
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8287}
        #id: 217
        #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: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8306 …}
    #channels: Doctrine\ORM\PersistentCollection {#8292 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8288 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8290 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#14102 …}
  +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 {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
133.0 MiB 0.39 ms
Input props
[
  "product" => App\Entity\Product\Product {#8287
    #id: 28
    #code: "Elegant_Escape_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8294 …}
    #variants: Doctrine\ORM\PersistentCollection {#8296 …}
    #options: Doctrine\ORM\PersistentCollection {#8300 …}
    #associations: Doctrine\ORM\PersistentCollection {#8298 …}
    #createdAt: DateTime @1769448492 {#8285
      date: 2026-01-26 18:28:12.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8286
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8303 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8304
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8287}
        #id: 217
        #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: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8306 …}
    #channels: Doctrine\ORM\PersistentCollection {#8292 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8288 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8290 …}
    #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 {#14176
  -props: [
    "product" => App\Entity\Product\Product {#8287
      #id: 28
      #code: "Elegant_Escape_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8294 …}
      #variants: Doctrine\ORM\PersistentCollection {#8296 …}
      #options: Doctrine\ORM\PersistentCollection {#8300 …}
      #associations: Doctrine\ORM\PersistentCollection {#8298 …}
      #createdAt: DateTime @1769448492 {#8285
        date: 2026-01-26 18:28:12.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#8286
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8303 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#8304
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#8287}
          #id: 217
          #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: "en_US"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8306 …}
      #channels: Doctrine\ORM\PersistentCollection {#8292 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8288 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8290 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
133.0 MiB 0.37 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14169
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14160 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14233 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14157 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#14102 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#14110
    #collection: Doctrine\Common\Collections\ArrayCollection {#14119 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#14098 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22871 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22873 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14169
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14160 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14233 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14157 …}
    +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 {#14110
    #collection: Doctrine\Common\Collections\ArrayCollection {#14119 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#14098 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22871 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22873 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14237
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14169
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14160 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#14233 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14157 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#14102 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#14110
      #collection: Doctrine\Common\Collections\ArrayCollection {#14119 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#14098 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22871 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22873 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 133.0 MiB 0.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14278 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14285 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14286 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#14102 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#14290
  +variant: App\Entity\Product\ProductVariant {#14102 …}
  +price: "€49.83"
  +originalPrice: "€49.83"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8566 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11293 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8563 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14287
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14278 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14285 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14286 …}
    +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 133.0 MiB 2.19 ms
Input props
[
  "product" => App\Entity\Product\Product {#8310
    #id: 29
    #code: "Classic_Coastal_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8317 …}
    #variants: Doctrine\ORM\PersistentCollection {#8319 …}
    #options: Doctrine\ORM\PersistentCollection {#8323 …}
    #associations: Doctrine\ORM\PersistentCollection {#8321 …}
    #createdAt: DateTime @1769271251 {#8308
      date: 2026-01-24 17:14:11.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8309
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8326 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8327
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8310}
        #id: 225
        #name: "Classic Coastal Cap"
        #slug: "classic-coastal-cap"
        #description: """
          Iusto nam placeat consequatur sit minus vel. Iste repellendus voluptates incidunt eum aspernatur sed ea ut. Recusandae eaque laboriosam et est quidem et quasi qui.\n
          \n
          Eaque nam odio autem culpa. Non libero id repudiandae quis officia laudantium molestias. Alias sint quisquam et laborum illum et qui. Adipisci vitae in consectetur minus eligendi. Ut iste autem molestiae.\n
          \n
          Beatae nostrum soluta dolorem sapiente vitae. Esse et deleniti autem tempore est. Modi qui magni debitis laboriosam beatae natus. Nostrum ullam nulla hic molestias repellendus. Id corporis earum fugit dicta voluptas id eum.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Recusandae temporibus omnis sit. Hic reprehenderit eum voluptatem aperiam earum ipsum. Fugiat dolor et dicta quia dignissimos consequuntur dolor. Et id suscipit veniam ex velit ut."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8329 …}
    #channels: Doctrine\ORM\PersistentCollection {#8315 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8311 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8313 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#14167
  +product: App\Entity\Product\Product {#8310
    #id: 29
    #code: "Classic_Coastal_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8317 …}
    #variants: Doctrine\ORM\PersistentCollection {#8319 …}
    #options: Doctrine\ORM\PersistentCollection {#8323 …}
    #associations: Doctrine\ORM\PersistentCollection {#8321 …}
    #createdAt: DateTime @1769271251 {#8308
      date: 2026-01-24 17:14:11.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8309
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8326 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8327
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8310}
        #id: 225
        #name: "Classic Coastal Cap"
        #slug: "classic-coastal-cap"
        #description: """
          Iusto nam placeat consequatur sit minus vel. Iste repellendus voluptates incidunt eum aspernatur sed ea ut. Recusandae eaque laboriosam et est quidem et quasi qui.\n
          \n
          Eaque nam odio autem culpa. Non libero id repudiandae quis officia laudantium molestias. Alias sint quisquam et laborum illum et qui. Adipisci vitae in consectetur minus eligendi. Ut iste autem molestiae.\n
          \n
          Beatae nostrum soluta dolorem sapiente vitae. Esse et deleniti autem tempore est. Modi qui magni debitis laboriosam beatae natus. Nostrum ullam nulla hic molestias repellendus. Id corporis earum fugit dicta voluptas id eum.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Recusandae temporibus omnis sit. Hic reprehenderit eum voluptatem aperiam earum ipsum. Fugiat dolor et dicta quia dignissimos consequuntur dolor. Et id suscipit veniam ex velit ut."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8329 …}
    #channels: Doctrine\ORM\PersistentCollection {#8315 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8311 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8313 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#14353 …}
  +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 {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
133.0 MiB 0.38 ms
Input props
[
  "product" => App\Entity\Product\Product {#8310
    #id: 29
    #code: "Classic_Coastal_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8317 …}
    #variants: Doctrine\ORM\PersistentCollection {#8319 …}
    #options: Doctrine\ORM\PersistentCollection {#8323 …}
    #associations: Doctrine\ORM\PersistentCollection {#8321 …}
    #createdAt: DateTime @1769271251 {#8308
      date: 2026-01-24 17:14:11.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8309
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8326 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8327
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8310}
        #id: 225
        #name: "Classic Coastal Cap"
        #slug: "classic-coastal-cap"
        #description: """
          Iusto nam placeat consequatur sit minus vel. Iste repellendus voluptates incidunt eum aspernatur sed ea ut. Recusandae eaque laboriosam et est quidem et quasi qui.\n
          \n
          Eaque nam odio autem culpa. Non libero id repudiandae quis officia laudantium molestias. Alias sint quisquam et laborum illum et qui. Adipisci vitae in consectetur minus eligendi. Ut iste autem molestiae.\n
          \n
          Beatae nostrum soluta dolorem sapiente vitae. Esse et deleniti autem tempore est. Modi qui magni debitis laboriosam beatae natus. Nostrum ullam nulla hic molestias repellendus. Id corporis earum fugit dicta voluptas id eum.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Recusandae temporibus omnis sit. Hic reprehenderit eum voluptatem aperiam earum ipsum. Fugiat dolor et dicta quia dignissimos consequuntur dolor. Et id suscipit veniam ex velit ut."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8329 …}
    #channels: Doctrine\ORM\PersistentCollection {#8315 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8311 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8313 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Coastal Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14427
  -props: [
    "product" => App\Entity\Product\Product {#8310
      #id: 29
      #code: "Classic_Coastal_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8317 …}
      #variants: Doctrine\ORM\PersistentCollection {#8319 …}
      #options: Doctrine\ORM\PersistentCollection {#8323 …}
      #associations: Doctrine\ORM\PersistentCollection {#8321 …}
      #createdAt: DateTime @1769271251 {#8308
        date: 2026-01-24 17:14:11.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#8309
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8326 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#8327
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#8310}
          #id: 225
          #name: "Classic Coastal Cap"
          #slug: "classic-coastal-cap"
          #description: """
            Iusto nam placeat consequatur sit minus vel. Iste repellendus voluptates incidunt eum aspernatur sed ea ut. Recusandae eaque laboriosam et est quidem et quasi qui.\n
            \n
            Eaque nam odio autem culpa. Non libero id repudiandae quis officia laudantium molestias. Alias sint quisquam et laborum illum et qui. Adipisci vitae in consectetur minus eligendi. Ut iste autem molestiae.\n
            \n
            Beatae nostrum soluta dolorem sapiente vitae. Esse et deleniti autem tempore est. Modi qui magni debitis laboriosam beatae natus. Nostrum ullam nulla hic molestias repellendus. Id corporis earum fugit dicta voluptas id eum.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Recusandae temporibus omnis sit. Hic reprehenderit eum voluptatem aperiam earum ipsum. Fugiat dolor et dicta quia dignissimos consequuntur dolor. Et id suscipit veniam ex velit ut."
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8329 …}
      #channels: Doctrine\ORM\PersistentCollection {#8315 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8311 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8313 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
133.0 MiB 0.32 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14420
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14411 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14484 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14408 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#14353 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#14361
    #collection: Doctrine\Common\Collections\ArrayCollection {#14370 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#14349 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22885 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22887 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14420
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14411 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14484 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14408 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Coastal Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#14361
    #collection: Doctrine\Common\Collections\ArrayCollection {#14370 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#14349 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22885 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22887 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14488
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14420
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14411 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#14484 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14408 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#14353 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#14361
      #collection: Doctrine\Common\Collections\ArrayCollection {#14370 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#14349 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22885 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22887 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 133.0 MiB 0.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14538
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14529 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14536 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14537 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#14353 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#14541
  +variant: App\Entity\Product\ProductVariant {#14353 …}
  +price: "€67.51"
  +originalPrice: "€67.51"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8566 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11293 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8563 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14538
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14529 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14536 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14537 …}
    +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 133.0 MiB 2.17 ms
Input props
[
  "product" => App\Entity\Product\Product {#8333
    #id: 31
    #code: "Lively_Luminous_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8340 …}
    #variants: Doctrine\ORM\PersistentCollection {#8342 …}
    #options: Doctrine\ORM\PersistentCollection {#8346 …}
    #associations: Doctrine\ORM\PersistentCollection {#8344 …}
    #createdAt: DateTime @1769313070 {#8331
      date: 2026-01-25 04:51:10.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8332
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8349 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8350
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8333}
        #id: 241
        #name: "Lively Luminous Cap"
        #slug: "lively-luminous-cap"
        #description: """
          Blanditiis alias rerum eaque provident sapiente rerum. Consequatur aut occaecati ad labore illum impedit. Quibusdam magnam perspiciatis officia consequatur laboriosam facere.\n
          \n
          Eligendi quia vel nulla omnis. Dolores molestias et sed vel quis aliquid a. Adipisci animi ipsam rerum expedita eos.\n
          \n
          Ducimus ut aut laboriosam est tempore qui corporis. Ducimus officia eos quisquam illum quis voluptates dolorum asperiores. Dolorem dolor excepturi qui labore officia. Ab sequi officia ut aperiam. Veniam impedit ut expedita.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Est vel harum sequi qui corporis qui minima qui. In ipsum sed et quo adipisci aut iusto sapiente. Fuga ut eveniet dolor."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8352 …}
    #channels: Doctrine\ORM\PersistentCollection {#8338 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8334 …}
    #averageRating: 5.0
    #images: Doctrine\ORM\PersistentCollection {#8336 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#14418
  +product: App\Entity\Product\Product {#8333
    #id: 31
    #code: "Lively_Luminous_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8340 …}
    #variants: Doctrine\ORM\PersistentCollection {#8342 …}
    #options: Doctrine\ORM\PersistentCollection {#8346 …}
    #associations: Doctrine\ORM\PersistentCollection {#8344 …}
    #createdAt: DateTime @1769313070 {#8331
      date: 2026-01-25 04:51:10.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8332
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8349 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8350
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8333}
        #id: 241
        #name: "Lively Luminous Cap"
        #slug: "lively-luminous-cap"
        #description: """
          Blanditiis alias rerum eaque provident sapiente rerum. Consequatur aut occaecati ad labore illum impedit. Quibusdam magnam perspiciatis officia consequatur laboriosam facere.\n
          \n
          Eligendi quia vel nulla omnis. Dolores molestias et sed vel quis aliquid a. Adipisci animi ipsam rerum expedita eos.\n
          \n
          Ducimus ut aut laboriosam est tempore qui corporis. Ducimus officia eos quisquam illum quis voluptates dolorum asperiores. Dolorem dolor excepturi qui labore officia. Ab sequi officia ut aperiam. Veniam impedit ut expedita.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Est vel harum sequi qui corporis qui minima qui. In ipsum sed et quo adipisci aut iusto sapiente. Fuga ut eveniet dolor."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8352 …}
    #channels: Doctrine\ORM\PersistentCollection {#8338 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8334 …}
    #averageRating: 5.0
    #images: Doctrine\ORM\PersistentCollection {#8336 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#14604 …}
  +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 {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
133.0 MiB 0.39 ms
Input props
[
  "product" => App\Entity\Product\Product {#8333
    #id: 31
    #code: "Lively_Luminous_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8340 …}
    #variants: Doctrine\ORM\PersistentCollection {#8342 …}
    #options: Doctrine\ORM\PersistentCollection {#8346 …}
    #associations: Doctrine\ORM\PersistentCollection {#8344 …}
    #createdAt: DateTime @1769313070 {#8331
      date: 2026-01-25 04:51:10.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8332
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8349 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8350
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8333}
        #id: 241
        #name: "Lively Luminous Cap"
        #slug: "lively-luminous-cap"
        #description: """
          Blanditiis alias rerum eaque provident sapiente rerum. Consequatur aut occaecati ad labore illum impedit. Quibusdam magnam perspiciatis officia consequatur laboriosam facere.\n
          \n
          Eligendi quia vel nulla omnis. Dolores molestias et sed vel quis aliquid a. Adipisci animi ipsam rerum expedita eos.\n
          \n
          Ducimus ut aut laboriosam est tempore qui corporis. Ducimus officia eos quisquam illum quis voluptates dolorum asperiores. Dolorem dolor excepturi qui labore officia. Ab sequi officia ut aperiam. Veniam impedit ut expedita.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Est vel harum sequi qui corporis qui minima qui. In ipsum sed et quo adipisci aut iusto sapiente. Fuga ut eveniet dolor."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8352 …}
    #channels: Doctrine\ORM\PersistentCollection {#8338 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8334 …}
    #averageRating: 5.0
    #images: Doctrine\ORM\PersistentCollection {#8336 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Lively Luminous Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14678
  -props: [
    "product" => App\Entity\Product\Product {#8333
      #id: 31
      #code: "Lively_Luminous_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8340 …}
      #variants: Doctrine\ORM\PersistentCollection {#8342 …}
      #options: Doctrine\ORM\PersistentCollection {#8346 …}
      #associations: Doctrine\ORM\PersistentCollection {#8344 …}
      #createdAt: DateTime @1769313070 {#8331
        date: 2026-01-25 04:51:10.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#8332
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8349 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#8350
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#8333}
          #id: 241
          #name: "Lively Luminous Cap"
          #slug: "lively-luminous-cap"
          #description: """
            Blanditiis alias rerum eaque provident sapiente rerum. Consequatur aut occaecati ad labore illum impedit. Quibusdam magnam perspiciatis officia consequatur laboriosam facere.\n
            \n
            Eligendi quia vel nulla omnis. Dolores molestias et sed vel quis aliquid a. Adipisci animi ipsam rerum expedita eos.\n
            \n
            Ducimus ut aut laboriosam est tempore qui corporis. Ducimus officia eos quisquam illum quis voluptates dolorum asperiores. Dolorem dolor excepturi qui labore officia. Ab sequi officia ut aperiam. Veniam impedit ut expedita.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Est vel harum sequi qui corporis qui minima qui. In ipsum sed et quo adipisci aut iusto sapiente. Fuga ut eveniet dolor."
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8352 …}
      #channels: Doctrine\ORM\PersistentCollection {#8338 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8334 …}
      #averageRating: 5.0
      #images: Doctrine\ORM\PersistentCollection {#8336 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
133.0 MiB 0.31 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14671
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14662 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14735 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14659 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#14604 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#14612
    #collection: Doctrine\Common\Collections\ArrayCollection {#14621 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#14600 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22899 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22901 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14671
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14662 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14735 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14659 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Lively Luminous Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#14612
    #collection: Doctrine\Common\Collections\ArrayCollection {#14621 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#14600 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22899 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22901 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14739
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14671
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14662 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#14735 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14659 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#14604 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#14612
      #collection: Doctrine\Common\Collections\ArrayCollection {#14621 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#14600 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22899 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22901 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 133.0 MiB 0.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14789
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14780 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14787 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14788 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#14604 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#14792
  +variant: App\Entity\Product\ProductVariant {#14604 …}
  +price: "€76.74"
  +originalPrice: "€76.74"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8566 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11293 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8563 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14789
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14780 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14787 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14788 …}
    +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 133.0 MiB 2.16 ms
Input props
[
  "product" => App\Entity\Product\Product {#8356
    #id: 32
    #code: "Playful_Paradise_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8363 …}
    #variants: Doctrine\ORM\PersistentCollection {#8365 …}
    #options: Doctrine\ORM\PersistentCollection {#8369 …}
    #associations: Doctrine\ORM\PersistentCollection {#8367 …}
    #createdAt: DateTime @1769091050 {#8354
      date: 2026-01-22 15:10:50.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8355
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8372 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8373
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8356}
        #id: 249
        #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: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8375 …}
    #channels: Doctrine\ORM\PersistentCollection {#8361 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8357 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8359 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#14669
  +product: App\Entity\Product\Product {#8356
    #id: 32
    #code: "Playful_Paradise_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8363 …}
    #variants: Doctrine\ORM\PersistentCollection {#8365 …}
    #options: Doctrine\ORM\PersistentCollection {#8369 …}
    #associations: Doctrine\ORM\PersistentCollection {#8367 …}
    #createdAt: DateTime @1769091050 {#8354
      date: 2026-01-22 15:10:50.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8355
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8372 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8373
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8356}
        #id: 249
        #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: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8375 …}
    #channels: Doctrine\ORM\PersistentCollection {#8361 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8357 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8359 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#14855 …}
  +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 {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
133.0 MiB 0.37 ms
Input props
[
  "product" => App\Entity\Product\Product {#8356
    #id: 32
    #code: "Playful_Paradise_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8363 …}
    #variants: Doctrine\ORM\PersistentCollection {#8365 …}
    #options: Doctrine\ORM\PersistentCollection {#8369 …}
    #associations: Doctrine\ORM\PersistentCollection {#8367 …}
    #createdAt: DateTime @1769091050 {#8354
      date: 2026-01-22 15:10:50.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8355
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8372 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8373
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8356}
        #id: 249
        #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: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8375 …}
    #channels: Doctrine\ORM\PersistentCollection {#8361 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8357 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8359 …}
    #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 {#14929
  -props: [
    "product" => App\Entity\Product\Product {#8356
      #id: 32
      #code: "Playful_Paradise_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8363 …}
      #variants: Doctrine\ORM\PersistentCollection {#8365 …}
      #options: Doctrine\ORM\PersistentCollection {#8369 …}
      #associations: Doctrine\ORM\PersistentCollection {#8367 …}
      #createdAt: DateTime @1769091050 {#8354
        date: 2026-01-22 15:10:50.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#8355
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8372 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#8373
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#8356}
          #id: 249
          #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: "en_US"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8375 …}
      #channels: Doctrine\ORM\PersistentCollection {#8361 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8357 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8359 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
133.0 MiB 0.32 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14922
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14913 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14986 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14910 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#14855 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#14863
    #collection: Doctrine\Common\Collections\ArrayCollection {#14872 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#14851 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22913 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22915 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14922
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14913 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14986 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14910 …}
    +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 {#14863
    #collection: Doctrine\Common\Collections\ArrayCollection {#14872 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#14851 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22913 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22915 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#14990
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14922
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14913 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#14986 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14910 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#14855 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#14863
      #collection: Doctrine\Common\Collections\ArrayCollection {#14872 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#14851 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22913 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22915 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 133.0 MiB 0.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15040
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15031 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15038 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15039 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#14855 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15043
  +variant: App\Entity\Product\ProductVariant {#14855 …}
  +price: "€20.40"
  +originalPrice: "€20.40"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8566 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11293 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8563 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15040
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15031 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15038 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15039 …}
    +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 133.0 MiB 2.32 ms
Input props
[
  "product" => App\Entity\Product\Product {#8379
    #id: 34
    #code: "Casual_Coastal_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8386 …}
    #variants: Doctrine\ORM\PersistentCollection {#8388 …}
    #options: Doctrine\ORM\PersistentCollection {#8392 …}
    #associations: Doctrine\ORM\PersistentCollection {#8390 …}
    #createdAt: DateTime @1768921895 {#8377
      date: 2026-01-20 16:11:35.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8378
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8395 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8396
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8379}
        #id: 265
        #name: "Casual Coastal Cap"
        #slug: "casual-coastal-cap"
        #description: """
          Qui eos explicabo eius fugiat nihil ea. Est sint ipsam distinctio accusamus amet incidunt ut. Ex exercitationem tempore ea tempora numquam numquam perferendis. Velit aliquid neque velit necessitatibus.\n
          \n
          Itaque cumque at repellendus aut. Sed et quia aut praesentium. Autem omnis perspiciatis expedita ea. Iusto et quia dignissimos aut facilis sit.\n
          \n
          Mollitia cupiditate qui corporis quisquam eveniet. Molestias alias molestiae sit odit est. Impedit placeat et dolor repellendus totam. Earum reprehenderit voluptatibus laborum inventore illo et aliquid quia.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Quam nostrum placeat impedit reiciendis et. Illum dolor est magnam voluptate beatae ipsa eveniet. Deleniti iusto occaecati dolores qui corporis quia consequatur."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8398 …}
    #channels: Doctrine\ORM\PersistentCollection {#8384 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8380 …}
    #averageRating: 2.0
    #images: Doctrine\ORM\PersistentCollection {#8382 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#14920
  +product: App\Entity\Product\Product {#8379
    #id: 34
    #code: "Casual_Coastal_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8386 …}
    #variants: Doctrine\ORM\PersistentCollection {#8388 …}
    #options: Doctrine\ORM\PersistentCollection {#8392 …}
    #associations: Doctrine\ORM\PersistentCollection {#8390 …}
    #createdAt: DateTime @1768921895 {#8377
      date: 2026-01-20 16:11:35.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8378
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8395 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8396
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8379}
        #id: 265
        #name: "Casual Coastal Cap"
        #slug: "casual-coastal-cap"
        #description: """
          Qui eos explicabo eius fugiat nihil ea. Est sint ipsam distinctio accusamus amet incidunt ut. Ex exercitationem tempore ea tempora numquam numquam perferendis. Velit aliquid neque velit necessitatibus.\n
          \n
          Itaque cumque at repellendus aut. Sed et quia aut praesentium. Autem omnis perspiciatis expedita ea. Iusto et quia dignissimos aut facilis sit.\n
          \n
          Mollitia cupiditate qui corporis quisquam eveniet. Molestias alias molestiae sit odit est. Impedit placeat et dolor repellendus totam. Earum reprehenderit voluptatibus laborum inventore illo et aliquid quia.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Quam nostrum placeat impedit reiciendis et. Illum dolor est magnam voluptate beatae ipsa eveniet. Deleniti iusto occaecati dolores qui corporis quia consequatur."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8398 …}
    #channels: Doctrine\ORM\PersistentCollection {#8384 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8380 …}
    #averageRating: 2.0
    #images: Doctrine\ORM\PersistentCollection {#8382 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#15106 …}
  +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 {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
133.0 MiB 0.53 ms
Input props
[
  "product" => App\Entity\Product\Product {#8379
    #id: 34
    #code: "Casual_Coastal_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8386 …}
    #variants: Doctrine\ORM\PersistentCollection {#8388 …}
    #options: Doctrine\ORM\PersistentCollection {#8392 …}
    #associations: Doctrine\ORM\PersistentCollection {#8390 …}
    #createdAt: DateTime @1768921895 {#8377
      date: 2026-01-20 16:11:35.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8378
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8395 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8396
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8379}
        #id: 265
        #name: "Casual Coastal Cap"
        #slug: "casual-coastal-cap"
        #description: """
          Qui eos explicabo eius fugiat nihil ea. Est sint ipsam distinctio accusamus amet incidunt ut. Ex exercitationem tempore ea tempora numquam numquam perferendis. Velit aliquid neque velit necessitatibus.\n
          \n
          Itaque cumque at repellendus aut. Sed et quia aut praesentium. Autem omnis perspiciatis expedita ea. Iusto et quia dignissimos aut facilis sit.\n
          \n
          Mollitia cupiditate qui corporis quisquam eveniet. Molestias alias molestiae sit odit est. Impedit placeat et dolor repellendus totam. Earum reprehenderit voluptatibus laborum inventore illo et aliquid quia.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Quam nostrum placeat impedit reiciendis et. Illum dolor est magnam voluptate beatae ipsa eveniet. Deleniti iusto occaecati dolores qui corporis quia consequatur."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8398 …}
    #channels: Doctrine\ORM\PersistentCollection {#8384 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8380 …}
    #averageRating: 2.0
    #images: Doctrine\ORM\PersistentCollection {#8382 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Casual Coastal Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15180
  -props: [
    "product" => App\Entity\Product\Product {#8379
      #id: 34
      #code: "Casual_Coastal_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8386 …}
      #variants: Doctrine\ORM\PersistentCollection {#8388 …}
      #options: Doctrine\ORM\PersistentCollection {#8392 …}
      #associations: Doctrine\ORM\PersistentCollection {#8390 …}
      #createdAt: DateTime @1768921895 {#8377
        date: 2026-01-20 16:11:35.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#8378
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8395 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#8396
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#8379}
          #id: 265
          #name: "Casual Coastal Cap"
          #slug: "casual-coastal-cap"
          #description: """
            Qui eos explicabo eius fugiat nihil ea. Est sint ipsam distinctio accusamus amet incidunt ut. Ex exercitationem tempore ea tempora numquam numquam perferendis. Velit aliquid neque velit necessitatibus.\n
            \n
            Itaque cumque at repellendus aut. Sed et quia aut praesentium. Autem omnis perspiciatis expedita ea. Iusto et quia dignissimos aut facilis sit.\n
            \n
            Mollitia cupiditate qui corporis quisquam eveniet. Molestias alias molestiae sit odit est. Impedit placeat et dolor repellendus totam. Earum reprehenderit voluptatibus laborum inventore illo et aliquid quia.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Quam nostrum placeat impedit reiciendis et. Illum dolor est magnam voluptate beatae ipsa eveniet. Deleniti iusto occaecati dolores qui corporis quia consequatur."
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8398 …}
      #channels: Doctrine\ORM\PersistentCollection {#8384 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8380 …}
      #averageRating: 2.0
      #images: Doctrine\ORM\PersistentCollection {#8382 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
133.0 MiB 0.31 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15173
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15164 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15231 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15161 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15106 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15114
    #collection: Doctrine\Common\Collections\ArrayCollection {#15123 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15102 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22927 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22929 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15173
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15164 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15231 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15161 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Casual Coastal Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15114
    #collection: Doctrine\Common\Collections\ArrayCollection {#15123 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15102 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22927 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22929 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15235
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15173
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15164 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15231 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15161 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#15106 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#15114
      #collection: Doctrine\Common\Collections\ArrayCollection {#15123 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#15102 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22927 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22929 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 133.0 MiB 0.09 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15285
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15276 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15284 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15106 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15288
  +variant: App\Entity\Product\ProductVariant {#15106 …}
  +price: "€61.52"
  +originalPrice: "€61.52"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8566 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11293 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8563 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15285
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15276 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15283 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15284 …}
    +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 133.0 MiB 2.15 ms
Input props
[
  "product" => App\Entity\Product\Product {#8402
    #id: 36
    #code: "Sophisticated_Sunset_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8409 …}
    #variants: Doctrine\ORM\PersistentCollection {#8411 …}
    #options: Doctrine\ORM\PersistentCollection {#8415 …}
    #associations: Doctrine\ORM\PersistentCollection {#8413 …}
    #createdAt: DateTime @1769374292 {#8400
      date: 2026-01-25 21:51:32.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8401
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8418 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8419
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8402}
        #id: 281
        #name: "Sophisticated Sunset Cap"
        #slug: "sophisticated-sunset-cap"
        #description: """
          Fugit totam consectetur neque fugit. Distinctio necessitatibus qui et omnis cupiditate. Sit ut quidem minus adipisci qui repellendus eligendi. Quo voluptatibus nostrum sit fuga illum illo ea. Repellat vel veritatis ea facilis.\n
          \n
          Velit quos sint est. Nemo rerum voluptates dicta quo. Provident qui optio error nostrum voluptatem. Est ut nisi omnis impedit iste dolor.\n
          \n
          Repudiandae corrupti occaecati veritatis minima enim velit. Est cupiditate fuga et inventore explicabo omnis. Dignissimos voluptatem omnis quibusdam quibusdam. Ut dicta cupiditate magni corrupti sapiente deserunt corrupti.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Debitis laborum et illum. Corporis ipsam doloribus est non quibusdam. Voluptas consequatur odio aliquid dolor sint et cum. Voluptatibus est fugit nemo aperiam."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8421 …}
    #channels: Doctrine\ORM\PersistentCollection {#8407 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8403 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8405 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15171
  +product: App\Entity\Product\Product {#8402
    #id: 36
    #code: "Sophisticated_Sunset_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8409 …}
    #variants: Doctrine\ORM\PersistentCollection {#8411 …}
    #options: Doctrine\ORM\PersistentCollection {#8415 …}
    #associations: Doctrine\ORM\PersistentCollection {#8413 …}
    #createdAt: DateTime @1769374292 {#8400
      date: 2026-01-25 21:51:32.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8401
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8418 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8419
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8402}
        #id: 281
        #name: "Sophisticated Sunset Cap"
        #slug: "sophisticated-sunset-cap"
        #description: """
          Fugit totam consectetur neque fugit. Distinctio necessitatibus qui et omnis cupiditate. Sit ut quidem minus adipisci qui repellendus eligendi. Quo voluptatibus nostrum sit fuga illum illo ea. Repellat vel veritatis ea facilis.\n
          \n
          Velit quos sint est. Nemo rerum voluptates dicta quo. Provident qui optio error nostrum voluptatem. Est ut nisi omnis impedit iste dolor.\n
          \n
          Repudiandae corrupti occaecati veritatis minima enim velit. Est cupiditate fuga et inventore explicabo omnis. Dignissimos voluptatem omnis quibusdam quibusdam. Ut dicta cupiditate magni corrupti sapiente deserunt corrupti.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Debitis laborum et illum. Corporis ipsam doloribus est non quibusdam. Voluptas consequatur odio aliquid dolor sint et cum. Voluptatibus est fugit nemo aperiam."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8421 …}
    #channels: Doctrine\ORM\PersistentCollection {#8407 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8403 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8405 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#15351 …}
  +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 {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
133.0 MiB 0.37 ms
Input props
[
  "product" => App\Entity\Product\Product {#8402
    #id: 36
    #code: "Sophisticated_Sunset_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8409 …}
    #variants: Doctrine\ORM\PersistentCollection {#8411 …}
    #options: Doctrine\ORM\PersistentCollection {#8415 …}
    #associations: Doctrine\ORM\PersistentCollection {#8413 …}
    #createdAt: DateTime @1769374292 {#8400
      date: 2026-01-25 21:51:32.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8401
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8418 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8419
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8402}
        #id: 281
        #name: "Sophisticated Sunset Cap"
        #slug: "sophisticated-sunset-cap"
        #description: """
          Fugit totam consectetur neque fugit. Distinctio necessitatibus qui et omnis cupiditate. Sit ut quidem minus adipisci qui repellendus eligendi. Quo voluptatibus nostrum sit fuga illum illo ea. Repellat vel veritatis ea facilis.\n
          \n
          Velit quos sint est. Nemo rerum voluptates dicta quo. Provident qui optio error nostrum voluptatem. Est ut nisi omnis impedit iste dolor.\n
          \n
          Repudiandae corrupti occaecati veritatis minima enim velit. Est cupiditate fuga et inventore explicabo omnis. Dignissimos voluptatem omnis quibusdam quibusdam. Ut dicta cupiditate magni corrupti sapiente deserunt corrupti.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Debitis laborum et illum. Corporis ipsam doloribus est non quibusdam. Voluptas consequatur odio aliquid dolor sint et cum. Voluptatibus est fugit nemo aperiam."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8421 …}
    #channels: Doctrine\ORM\PersistentCollection {#8407 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8403 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8405 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Sophisticated Sunset Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15425
  -props: [
    "product" => App\Entity\Product\Product {#8402
      #id: 36
      #code: "Sophisticated_Sunset_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8409 …}
      #variants: Doctrine\ORM\PersistentCollection {#8411 …}
      #options: Doctrine\ORM\PersistentCollection {#8415 …}
      #associations: Doctrine\ORM\PersistentCollection {#8413 …}
      #createdAt: DateTime @1769374292 {#8400
        date: 2026-01-25 21:51:32.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#8401
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8418 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#8419
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#8402}
          #id: 281
          #name: "Sophisticated Sunset Cap"
          #slug: "sophisticated-sunset-cap"
          #description: """
            Fugit totam consectetur neque fugit. Distinctio necessitatibus qui et omnis cupiditate. Sit ut quidem minus adipisci qui repellendus eligendi. Quo voluptatibus nostrum sit fuga illum illo ea. Repellat vel veritatis ea facilis.\n
            \n
            Velit quos sint est. Nemo rerum voluptates dicta quo. Provident qui optio error nostrum voluptatem. Est ut nisi omnis impedit iste dolor.\n
            \n
            Repudiandae corrupti occaecati veritatis minima enim velit. Est cupiditate fuga et inventore explicabo omnis. Dignissimos voluptatem omnis quibusdam quibusdam. Ut dicta cupiditate magni corrupti sapiente deserunt corrupti.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Debitis laborum et illum. Corporis ipsam doloribus est non quibusdam. Voluptas consequatur odio aliquid dolor sint et cum. Voluptatibus est fugit nemo aperiam."
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8421 …}
      #channels: Doctrine\ORM\PersistentCollection {#8407 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8403 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8405 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
133.0 MiB 0.32 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15418
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15409 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15479 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15406 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15351 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15359
    #collection: Doctrine\Common\Collections\ArrayCollection {#15368 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15347 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22941 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22943 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15418
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15409 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15479 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15406 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Sophisticated Sunset Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15359
    #collection: Doctrine\Common\Collections\ArrayCollection {#15368 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15347 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22941 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22943 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15483
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15418
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15409 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15479 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15406 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#15351 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#15359
      #collection: Doctrine\Common\Collections\ArrayCollection {#15368 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#15347 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22941 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22943 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 133.0 MiB 0.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15533
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15524 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15531 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15532 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15351 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15536
  +variant: App\Entity\Product\ProductVariant {#15351 …}
  +price: "€66.53"
  +originalPrice: "€66.53"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8566 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11293 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8563 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15533
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15524 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15531 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15532 …}
    +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 133.0 MiB 2.17 ms
Input props
[
  "product" => App\Entity\Product\Product {#8425
    #id: 39
    #code: "Harmonious_Horizon_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8432 …}
    #variants: Doctrine\ORM\PersistentCollection {#8434 …}
    #options: Doctrine\ORM\PersistentCollection {#8438 …}
    #associations: Doctrine\ORM\PersistentCollection {#8436 …}
    #createdAt: DateTime @1769373976 {#8423
      date: 2026-01-25 21:46:16.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8424
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8441 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8442
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8425}
        #id: 305
        #name: "Harmonious Horizon Cap"
        #slug: "harmonious-horizon-cap"
        #description: """
          Alias culpa reprehenderit quaerat sint repellat ut voluptatem. Consectetur id deserunt non accusamus porro. Reprehenderit beatae alias quo qui omnis dicta.\n
          \n
          Veritatis esse incidunt delectus et aut accusamus. Laboriosam molestiae aliquam libero debitis aut similique exercitationem. Repellat et quasi assumenda qui beatae.\n
          \n
          Eaque consequatur pariatur explicabo atque. Accusantium minus sit ipsa ducimus accusamus qui laboriosam. Velit rerum esse cum iure.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Illum et tempora ut nihil hic. Qui blanditiis possimus reiciendis consequatur. Optio iusto et sunt et molestiae similique et."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8444 …}
    #channels: Doctrine\ORM\PersistentCollection {#8430 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8426 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8428 …}
    #productType: null
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#15416
  +product: App\Entity\Product\Product {#8425
    #id: 39
    #code: "Harmonious_Horizon_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8432 …}
    #variants: Doctrine\ORM\PersistentCollection {#8434 …}
    #options: Doctrine\ORM\PersistentCollection {#8438 …}
    #associations: Doctrine\ORM\PersistentCollection {#8436 …}
    #createdAt: DateTime @1769373976 {#8423
      date: 2026-01-25 21:46:16.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8424
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8441 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8442
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8425}
        #id: 305
        #name: "Harmonious Horizon Cap"
        #slug: "harmonious-horizon-cap"
        #description: """
          Alias culpa reprehenderit quaerat sint repellat ut voluptatem. Consectetur id deserunt non accusamus porro. Reprehenderit beatae alias quo qui omnis dicta.\n
          \n
          Veritatis esse incidunt delectus et aut accusamus. Laboriosam molestiae aliquam libero debitis aut similique exercitationem. Repellat et quasi assumenda qui beatae.\n
          \n
          Eaque consequatur pariatur explicabo atque. Accusantium minus sit ipsa ducimus accusamus qui laboriosam. Velit rerum esse cum iure.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Illum et tempora ut nihil hic. Qui blanditiis possimus reiciendis consequatur. Optio iusto et sunt et molestiae similique et."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8444 …}
    #channels: Doctrine\ORM\PersistentCollection {#8430 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8426 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8428 …}
    #productType: null
  }
  +variant: App\Entity\Product\ProductVariant {#15599 …}
  +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 {#12811
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12837 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main"
    ]
  }
}
sylius_shop:main_image
[Anonymous]
133.0 MiB 0.40 ms
Input props
[
  "product" => App\Entity\Product\Product {#8425
    #id: 39
    #code: "Harmonious_Horizon_Cap"
    #attributes: Doctrine\ORM\PersistentCollection {#8432 …}
    #variants: Doctrine\ORM\PersistentCollection {#8434 …}
    #options: Doctrine\ORM\PersistentCollection {#8438 …}
    #associations: Doctrine\ORM\PersistentCollection {#8436 …}
    #createdAt: DateTime @1769373976 {#8423
      date: 2026-01-25 21:46:16.0 Europe/Zurich (+01:00)
    }
    #updatedAt: DateTime @1769452606 {#8424
      date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#8441 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#8442
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#8425}
        #id: 305
        #name: "Harmonious Horizon Cap"
        #slug: "harmonious-horizon-cap"
        #description: """
          Alias culpa reprehenderit quaerat sint repellat ut voluptatem. Consectetur id deserunt non accusamus porro. Reprehenderit beatae alias quo qui omnis dicta.\n
          \n
          Veritatis esse incidunt delectus et aut accusamus. Laboriosam molestiae aliquam libero debitis aut similique exercitationem. Repellat et quasi assumenda qui beatae.\n
          \n
          Eaque consequatur pariatur explicabo atque. Accusantium minus sit ipsa ducimus accusamus qui laboriosam. Velit rerum esse cum iure.
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: "Illum et tempora ut nihil hic. Qui blanditiis possimus reiciendis consequatur. Optio iusto et sunt et molestiae similique et."
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "fr_FR"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#8444 …}
    #channels: Doctrine\ORM\PersistentCollection {#8430 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
    #reviews: Doctrine\ORM\PersistentCollection {#8426 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#8428 …}
    #productType: null
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Harmonious Horizon Cap"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15673
  -props: [
    "product" => App\Entity\Product\Product {#8425
      #id: 39
      #code: "Harmonious_Horizon_Cap"
      #attributes: Doctrine\ORM\PersistentCollection {#8432 …}
      #variants: Doctrine\ORM\PersistentCollection {#8434 …}
      #options: Doctrine\ORM\PersistentCollection {#8438 …}
      #associations: Doctrine\ORM\PersistentCollection {#8436 …}
      #createdAt: DateTime @1769373976 {#8423
        date: 2026-01-25 21:46:16.0 Europe/Zurich (+01:00)
      }
      #updatedAt: DateTime @1769452606 {#8424
        date: 2026-01-26 19:36:46.0 Europe/Zurich (+01:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#8441 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#8442
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#8425}
          #id: 305
          #name: "Harmonious Horizon Cap"
          #slug: "harmonious-horizon-cap"
          #description: """
            Alias culpa reprehenderit quaerat sint repellat ut voluptatem. Consectetur id deserunt non accusamus porro. Reprehenderit beatae alias quo qui omnis dicta.\n
            \n
            Veritatis esse incidunt delectus et aut accusamus. Laboriosam molestiae aliquam libero debitis aut similique exercitationem. Repellat et quasi assumenda qui beatae.\n
            \n
            Eaque consequatur pariatur explicabo atque. Accusantium minus sit ipsa ducimus accusamus qui laboriosam. Velit rerum esse cum iure.
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: "Illum et tempora ut nihil hic. Qui blanditiis possimus reiciendis consequatur. Optio iusto et sunt et molestiae similique et."
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "fr_FR"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#8444 …}
      #channels: Doctrine\ORM\PersistentCollection {#8430 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7521 …}
      #reviews: Doctrine\ORM\PersistentCollection {#8426 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#8428 …}
      #productType: null
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
133.0 MiB 0.32 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15666
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15654 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15599 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15607
    #collection: Doctrine\Common\Collections\ArrayCollection {#15616 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15595 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22955 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22957 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15666
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15724 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15654 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Harmonious Horizon Cap"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#15607
    #collection: Doctrine\Common\Collections\ArrayCollection {#15616 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#15595 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#22955 …}
    -backRefFieldName: null
    -isDirty: false
    -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22957 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#15728
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15666
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15657 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#15724 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15654 …}
      +prefixes: [
        "sylius_shop.product.index.content.body.main.card.prices"
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#15599 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#15607
      #collection: Doctrine\Common\Collections\ArrayCollection {#15616 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#15595 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#22955 …}
      -backRefFieldName: null
      -isDirty: false
      -em: ContainerQE0OLrc\EntityManagerGhost614a58f {#195 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#22957 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 133.0 MiB 0.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15778
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15769 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15777 …}
    +prefixes: [
      "sylius_shop.product.index.content.body.main.card.prices"
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#15599 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#15781
  +variant: App\Entity\Product\ProductVariant {#15599 …}
  +price: "€80.70"
  +originalPrice: "€80.70"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#4908 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#8566 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4070 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1258 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#11293 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#8563 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#15778
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#15769 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#15776 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#15777 …}
    +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 2.12 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12516
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11359 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12547 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11369 …}
    +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 {#12734
  +cart: App\Entity\Order\Order {#12098 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#1282 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12516
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#11359 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12547 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#11369 …}
    +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 …}
}