GET http://dev.climbholds.com/en_US/taxons/root?page=3

Components

10 Twig Components
70 Render Count
1060 ms Render Time
30.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
16 971.53ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
16 28.59ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
16 55.16ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
16 88.81ms
bitbag.sylius_elasticsearch_plugin:search_form
"BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent"
@SyliusUi/components/default.html.twig
1 49.82ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 3.62ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.88ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 10.49ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 0.59ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 22.92ms

Render calls

bitbag.sylius_elasticsearch_plugin:search_form BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent 24.0 MiB 49.82 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13588
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13584 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13585 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13587 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13588
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13584 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13585 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13587 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Component
BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent {#13457
  -formFactory: Symfony\Component\Form\FormFactory {#7072 …}
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 24.0 MiB 3.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13760
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13756 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13757 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13759 …}
    +prefixes: [
      "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 {#13765
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4538 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13760
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13756 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13757 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13759 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 24.0 MiB 0.88 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14266
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13794 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13770 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14265 …}
    +prefixes: [
      "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 {#14271
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14266
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13794 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13770 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14265 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 24.0 MiB 10.49 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14408
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14378 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14377 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14407 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#14413
  +cart: App\Entity\Order\Order {#14421 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14408
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14378 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14377 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14407 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4994 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 24.0 MiB 0.59 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14508
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14500 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14505 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14507 …}
    +prefixes: [
      "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 {#13740
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7069 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14508
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14500 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14505 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14507 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 102.06 ms
Input props
[
  "product" => App\Entity\Product\Product {#19898
    #id: 33
    #code: "291"
    #attributes: Doctrine\ORM\PersistentCollection {#20382 …}
    #variants: Doctrine\ORM\PersistentCollection {#20586 …}
    #options: Doctrine\ORM\PersistentCollection {#20651 …}
    #associations: Doctrine\ORM\PersistentCollection {#20654 …}
    #createdAt: DateTime @1793887258 {#19907
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887258 {#19903
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20005 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21586
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19898}
        #id: 231
        #name: "Fontainebleau Footholds"
        #slug: "fontainebleau-footholds"
        #description: "<p>-\tDesigned specifically to be the workhorse of a route-setter's collection<br />-\tIdeal for all grades of route on all angles.<br />-\tMulti-functional; the smallest rotation of a hold will yield a different feature for the foot.<br />-\tThe most important holds to have on your wall, to get the most out of specific handholds in your assortment<br />-\tInvaluable addition to existing holds from the whole range.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20058 …}
    #channels: Doctrine\ORM\PersistentCollection {#20241 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20174 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20244 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20003 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21011
  +product: App\Entity\Product\Product {#19898
    #id: 33
    #code: "291"
    #attributes: Doctrine\ORM\PersistentCollection {#20382 …}
    #variants: Doctrine\ORM\PersistentCollection {#20586 …}
    #options: Doctrine\ORM\PersistentCollection {#20651 …}
    #associations: Doctrine\ORM\PersistentCollection {#20654 …}
    #createdAt: DateTime @1793887258 {#19907
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887258 {#19903
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20005 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21586
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19898}
        #id: 231
        #name: "Fontainebleau Footholds"
        #slug: "fontainebleau-footholds"
        #description: "<p>-\tDesigned specifically to be the workhorse of a route-setter's collection<br />-\tIdeal for all grades of route on all angles.<br />-\tMulti-functional; the smallest rotation of a hold will yield a different feature for the foot.<br />-\tThe most important holds to have on your wall, to get the most out of specific handholds in your assortment<br />-\tInvaluable addition to existing holds from the whole range.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20058 …}
    #channels: Doctrine\ORM\PersistentCollection {#20241 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20174 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20244 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20003 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21185 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 9.30 ms
Input props
[
  "product" => App\Entity\Product\Product {#19898
    #id: 33
    #code: "291"
    #attributes: Doctrine\ORM\PersistentCollection {#20382 …}
    #variants: Doctrine\ORM\PersistentCollection {#20586 …}
    #options: Doctrine\ORM\PersistentCollection {#20651 …}
    #associations: Doctrine\ORM\PersistentCollection {#20654 …}
    #createdAt: DateTime @1793887258 {#19907
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887258 {#19903
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20005 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21586
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19898}
        #id: 231
        #name: "Fontainebleau Footholds"
        #slug: "fontainebleau-footholds"
        #description: "<p>-\tDesigned specifically to be the workhorse of a route-setter's collection<br />-\tIdeal for all grades of route on all angles.<br />-\tMulti-functional; the smallest rotation of a hold will yield a different feature for the foot.<br />-\tThe most important holds to have on your wall, to get the most out of specific handholds in your assortment<br />-\tInvaluable addition to existing holds from the whole range.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20058 …}
    #channels: Doctrine\ORM\PersistentCollection {#20241 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20174 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20244 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20003 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Footholds"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21611
  -props: [
    "product" => App\Entity\Product\Product {#19898
      #id: 33
      #code: "291"
      #attributes: Doctrine\ORM\PersistentCollection {#20382 …}
      #variants: Doctrine\ORM\PersistentCollection {#20586 …}
      #options: Doctrine\ORM\PersistentCollection {#20651 …}
      #associations: Doctrine\ORM\PersistentCollection {#20654 …}
      #createdAt: DateTime @1793887258 {#19907
        date: 2026-11-05 14:00:58.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887258 {#19903
        date: 2026-11-05 14:00:58.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20005 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21586
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19898}
          #id: 231
          #name: "Fontainebleau Footholds"
          #slug: "fontainebleau-footholds"
          #description: "<p>-\tDesigned specifically to be the workhorse of a route-setter's collection<br />-\tIdeal for all grades of route on all angles.<br />-\tMulti-functional; the smallest rotation of a hold will yield a different feature for the foot.<br />-\tThe most important holds to have on your wall, to get the most out of specific handholds in your assortment<br />-\tInvaluable addition to existing holds from the whole range.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20058 …}
      #channels: Doctrine\ORM\PersistentCollection {#20241 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20174 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20244 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20003 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 9.91 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21599
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22087 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22090 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21185 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21536
    #collection: Doctrine\Common\Collections\ArrayCollection {#21535 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21381 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38361 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38415 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21599
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22087 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22086 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22090 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Footholds(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21536
    #collection: Doctrine\Common\Collections\ArrayCollection {#21535 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21381 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38361 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38415 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21566
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21599
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22087 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22086 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22090 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21185 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21536
      #collection: Doctrine\Common\Collections\ArrayCollection {#21535 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21381 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38361 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38415 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 7.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22306
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22299 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22291 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22300 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21185 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22315
  +variant: App\Entity\Product\ProductVariant {#21185 …}
  +price: "€79.00"
  +originalPrice: "€79.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22306
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22299 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22291 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22300 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 52.15 ms
Input props
[
  "product" => App\Entity\Product\Product {#20657
    #id: 34
    #code: "292"
    #attributes: Doctrine\ORM\PersistentCollection {#20670 …}
    #variants: Doctrine\ORM\PersistentCollection {#20672 …}
    #options: Doctrine\ORM\PersistentCollection {#20676 …}
    #associations: Doctrine\ORM\PersistentCollection {#20674 …}
    #createdAt: DateTime @1793887258 {#20655
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887258 {#20656
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20658 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22417
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20657}
        #id: 238
        #name: "Fontainebleau Mini Jugs"
        #slug: "fontainebleau-mini-jugs"
        #description: """
          <p>The Fontainebleau Mini Jugs are amongst the most popular set of holds within the whole Bleaustone&reg; Series. They are the cornerstone of any route on a climbing wall, and offer a huge range of possibility in creating all routes across all grades.<br />This set has been redesigned from the original set of Mini Jugs, and are all slightly larger, and even more comfortable than before allowing for a much better climbing and route setting experience.</p>\r\n
          <p>&nbsp;</p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20662 …}
    #channels: Doctrine\ORM\PersistentCollection {#20668 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20664 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20666 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20660 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21551
  +product: App\Entity\Product\Product {#20657
    #id: 34
    #code: "292"
    #attributes: Doctrine\ORM\PersistentCollection {#20670 …}
    #variants: Doctrine\ORM\PersistentCollection {#20672 …}
    #options: Doctrine\ORM\PersistentCollection {#20676 …}
    #associations: Doctrine\ORM\PersistentCollection {#20674 …}
    #createdAt: DateTime @1793887258 {#20655
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887258 {#20656
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20658 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22417
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20657}
        #id: 238
        #name: "Fontainebleau Mini Jugs"
        #slug: "fontainebleau-mini-jugs"
        #description: """
          <p>The Fontainebleau Mini Jugs are amongst the most popular set of holds within the whole Bleaustone&reg; Series. They are the cornerstone of any route on a climbing wall, and offer a huge range of possibility in creating all routes across all grades.<br />This set has been redesigned from the original set of Mini Jugs, and are all slightly larger, and even more comfortable than before allowing for a much better climbing and route setting experience.</p>\r\n
          <p>&nbsp;</p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20662 …}
    #channels: Doctrine\ORM\PersistentCollection {#20668 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20664 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20666 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20660 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22365 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#20657
    #id: 34
    #code: "292"
    #attributes: Doctrine\ORM\PersistentCollection {#20670 …}
    #variants: Doctrine\ORM\PersistentCollection {#20672 …}
    #options: Doctrine\ORM\PersistentCollection {#20676 …}
    #associations: Doctrine\ORM\PersistentCollection {#20674 …}
    #createdAt: DateTime @1793887258 {#20655
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887258 {#20656
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20658 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22417
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20657}
        #id: 238
        #name: "Fontainebleau Mini Jugs"
        #slug: "fontainebleau-mini-jugs"
        #description: """
          <p>The Fontainebleau Mini Jugs are amongst the most popular set of holds within the whole Bleaustone&reg; Series. They are the cornerstone of any route on a climbing wall, and offer a huge range of possibility in creating all routes across all grades.<br />This set has been redesigned from the original set of Mini Jugs, and are all slightly larger, and even more comfortable than before allowing for a much better climbing and route setting experience.</p>\r\n
          <p>&nbsp;</p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20662 …}
    #channels: Doctrine\ORM\PersistentCollection {#20668 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20664 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20666 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20660 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Mini Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22436
  -props: [
    "product" => App\Entity\Product\Product {#20657
      #id: 34
      #code: "292"
      #attributes: Doctrine\ORM\PersistentCollection {#20670 …}
      #variants: Doctrine\ORM\PersistentCollection {#20672 …}
      #options: Doctrine\ORM\PersistentCollection {#20676 …}
      #associations: Doctrine\ORM\PersistentCollection {#20674 …}
      #createdAt: DateTime @1793887258 {#20655
        date: 2026-11-05 14:00:58.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887258 {#20656
        date: 2026-11-05 14:00:58.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20658 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22417
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20657}
          #id: 238
          #name: "Fontainebleau Mini Jugs"
          #slug: "fontainebleau-mini-jugs"
          #description: """
            <p>The Fontainebleau Mini Jugs are amongst the most popular set of holds within the whole Bleaustone&reg; Series. They are the cornerstone of any route on a climbing wall, and offer a huge range of possibility in creating all routes across all grades.<br />This set has been redesigned from the original set of Mini Jugs, and are all slightly larger, and even more comfortable than before allowing for a much better climbing and route setting experience.</p>\r\n
            <p>&nbsp;</p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20662 …}
      #channels: Doctrine\ORM\PersistentCollection {#20668 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20664 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20666 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20660 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22338
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22885 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22883 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22886 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22365 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22383
    #collection: Doctrine\Common\Collections\ArrayCollection {#22388 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22354 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38438 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38440 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22338
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22885 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22883 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22886 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Mini Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22383
    #collection: Doctrine\Common\Collections\ArrayCollection {#22388 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22354 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38438 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38440 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22418
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22338
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22885 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22883 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22886 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22365 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22383
      #collection: Doctrine\Common\Collections\ArrayCollection {#22388 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22354 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38438 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38440 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.83 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22891
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21606 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22363 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22340 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22365 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22896
  +variant: App\Entity\Product\ProductVariant {#22365 …}
  +price: "€169.00"
  +originalPrice: "€169.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22891
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21606 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22363 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22340 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 50.71 ms
Input props
[
  "product" => App\Entity\Product\Product {#20680
    #id: 35
    #code: "293"
    #attributes: Doctrine\ORM\PersistentCollection {#20693 …}
    #variants: Doctrine\ORM\PersistentCollection {#20695 …}
    #options: Doctrine\ORM\PersistentCollection {#20699 …}
    #associations: Doctrine\ORM\PersistentCollection {#20697 …}
    #createdAt: DateTime @1793887258 {#20678
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887258 {#20679
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20681 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22986
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20680}
        #id: 245
        #name: "Fontainebleau Mondo Jugs"
        #slug: "fontainebleau-mondo-jugs"
        #description: """
          <p>This new set of Mondo Jugs not only features our unique Fontainebleau Texture, but also includes a more positive grip for ALL types of wall angles compared to the original set. These jugs boast many more features that allow for more creative route setting at all levels of difficulty. Mondo Jugs are holds that you are able to put both hands comfortably, which is ideal when wanting to set routes on steep sections for the beginner/intermediate climber.</p>\r\n
          <p>&nbsp;</p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20685 …}
    #channels: Doctrine\ORM\PersistentCollection {#20691 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20687 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20689 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20683 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22398
  +product: App\Entity\Product\Product {#20680
    #id: 35
    #code: "293"
    #attributes: Doctrine\ORM\PersistentCollection {#20693 …}
    #variants: Doctrine\ORM\PersistentCollection {#20695 …}
    #options: Doctrine\ORM\PersistentCollection {#20699 …}
    #associations: Doctrine\ORM\PersistentCollection {#20697 …}
    #createdAt: DateTime @1793887258 {#20678
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887258 {#20679
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20681 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22986
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20680}
        #id: 245
        #name: "Fontainebleau Mondo Jugs"
        #slug: "fontainebleau-mondo-jugs"
        #description: """
          <p>This new set of Mondo Jugs not only features our unique Fontainebleau Texture, but also includes a more positive grip for ALL types of wall angles compared to the original set. These jugs boast many more features that allow for more creative route setting at all levels of difficulty. Mondo Jugs are holds that you are able to put both hands comfortably, which is ideal when wanting to set routes on steep sections for the beginner/intermediate climber.</p>\r\n
          <p>&nbsp;</p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20685 …}
    #channels: Doctrine\ORM\PersistentCollection {#20691 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20687 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20689 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20683 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22934 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.13 ms
Input props
[
  "product" => App\Entity\Product\Product {#20680
    #id: 35
    #code: "293"
    #attributes: Doctrine\ORM\PersistentCollection {#20693 …}
    #variants: Doctrine\ORM\PersistentCollection {#20695 …}
    #options: Doctrine\ORM\PersistentCollection {#20699 …}
    #associations: Doctrine\ORM\PersistentCollection {#20697 …}
    #createdAt: DateTime @1793887258 {#20678
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887258 {#20679
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20681 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22986
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20680}
        #id: 245
        #name: "Fontainebleau Mondo Jugs"
        #slug: "fontainebleau-mondo-jugs"
        #description: """
          <p>This new set of Mondo Jugs not only features our unique Fontainebleau Texture, but also includes a more positive grip for ALL types of wall angles compared to the original set. These jugs boast many more features that allow for more creative route setting at all levels of difficulty. Mondo Jugs are holds that you are able to put both hands comfortably, which is ideal when wanting to set routes on steep sections for the beginner/intermediate climber.</p>\r\n
          <p>&nbsp;</p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20685 …}
    #channels: Doctrine\ORM\PersistentCollection {#20691 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20687 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20689 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20683 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Mondo Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23005
  -props: [
    "product" => App\Entity\Product\Product {#20680
      #id: 35
      #code: "293"
      #attributes: Doctrine\ORM\PersistentCollection {#20693 …}
      #variants: Doctrine\ORM\PersistentCollection {#20695 …}
      #options: Doctrine\ORM\PersistentCollection {#20699 …}
      #associations: Doctrine\ORM\PersistentCollection {#20697 …}
      #createdAt: DateTime @1793887258 {#20678
        date: 2026-11-05 14:00:58.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887258 {#20679
        date: 2026-11-05 14:00:58.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20681 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22986
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20680}
          #id: 245
          #name: "Fontainebleau Mondo Jugs"
          #slug: "fontainebleau-mondo-jugs"
          #description: """
            <p>This new set of Mondo Jugs not only features our unique Fontainebleau Texture, but also includes a more positive grip for ALL types of wall angles compared to the original set. These jugs boast many more features that allow for more creative route setting at all levels of difficulty. Mondo Jugs are holds that you are able to put both hands comfortably, which is ideal when wanting to set routes on steep sections for the beginner/intermediate climber.</p>\r\n
            <p>&nbsp;</p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20685 …}
      #channels: Doctrine\ORM\PersistentCollection {#20691 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20687 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20689 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20683 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.79 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22895
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22894 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23453 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22899 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22934 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22952
    #collection: Doctrine\Common\Collections\ArrayCollection {#22957 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22923 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38455 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38457 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22895
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22894 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23453 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22899 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Mondo Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22952
    #collection: Doctrine\Common\Collections\ArrayCollection {#22957 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22923 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38455 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38457 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22987
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22895
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22894 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23453 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22899 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22934 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22952
      #collection: Doctrine\Common\Collections\ArrayCollection {#22957 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22923 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38455 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38457 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23459
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22432 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22932 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22912 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22934 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23464
  +variant: App\Entity\Product\ProductVariant {#22934 …}
  +price: "€299.00"
  +originalPrice: "€299.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23459
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22432 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22932 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22912 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 58.35 ms
Input props
[
  "product" => App\Entity\Product\Product {#20703
    #id: 36
    #code: "295"
    #attributes: Doctrine\ORM\PersistentCollection {#20716 …}
    #variants: Doctrine\ORM\PersistentCollection {#20718 …}
    #options: Doctrine\ORM\PersistentCollection {#20722 …}
    #associations: Doctrine\ORM\PersistentCollection {#20720 …}
    #createdAt: DateTime @1793887258 {#20701
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887258 {#20702
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20704 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23554
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20703}
        #id: 252
        #name: "Fontainebleau Pockets"
        #slug: "fontainebleau-pockets"
        #description: """
          <p>-\tInspired by many holds found in font, like from La Marie-Rose.<br />-\tA variety of 2 to 3 finger pockets for intermediate climbers<br />-\tCan be used on more technically demanding problems depending on the angle of the wall and rotation<br />-\tCompliments other sets in the range to create the perfect route<br />-\tSet includes mostly positive grip options for 2 or 3 fingers<br />-\tNow can be affixed with screws and bolts</p>\r\n
          <p>&nbsp;</p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20708 …}
    #channels: Doctrine\ORM\PersistentCollection {#20714 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20710 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20712 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20706 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22967
  +product: App\Entity\Product\Product {#20703
    #id: 36
    #code: "295"
    #attributes: Doctrine\ORM\PersistentCollection {#20716 …}
    #variants: Doctrine\ORM\PersistentCollection {#20718 …}
    #options: Doctrine\ORM\PersistentCollection {#20722 …}
    #associations: Doctrine\ORM\PersistentCollection {#20720 …}
    #createdAt: DateTime @1793887258 {#20701
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887258 {#20702
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20704 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23554
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20703}
        #id: 252
        #name: "Fontainebleau Pockets"
        #slug: "fontainebleau-pockets"
        #description: """
          <p>-\tInspired by many holds found in font, like from La Marie-Rose.<br />-\tA variety of 2 to 3 finger pockets for intermediate climbers<br />-\tCan be used on more technically demanding problems depending on the angle of the wall and rotation<br />-\tCompliments other sets in the range to create the perfect route<br />-\tSet includes mostly positive grip options for 2 or 3 fingers<br />-\tNow can be affixed with screws and bolts</p>\r\n
          <p>&nbsp;</p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20708 …}
    #channels: Doctrine\ORM\PersistentCollection {#20714 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20710 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20712 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20706 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23502 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.16 ms
Input props
[
  "product" => App\Entity\Product\Product {#20703
    #id: 36
    #code: "295"
    #attributes: Doctrine\ORM\PersistentCollection {#20716 …}
    #variants: Doctrine\ORM\PersistentCollection {#20718 …}
    #options: Doctrine\ORM\PersistentCollection {#20722 …}
    #associations: Doctrine\ORM\PersistentCollection {#20720 …}
    #createdAt: DateTime @1793887258 {#20701
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887258 {#20702
      date: 2026-11-05 14:00:58.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20704 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23554
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20703}
        #id: 252
        #name: "Fontainebleau Pockets"
        #slug: "fontainebleau-pockets"
        #description: """
          <p>-\tInspired by many holds found in font, like from La Marie-Rose.<br />-\tA variety of 2 to 3 finger pockets for intermediate climbers<br />-\tCan be used on more technically demanding problems depending on the angle of the wall and rotation<br />-\tCompliments other sets in the range to create the perfect route<br />-\tSet includes mostly positive grip options for 2 or 3 fingers<br />-\tNow can be affixed with screws and bolts</p>\r\n
          <p>&nbsp;</p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20708 …}
    #channels: Doctrine\ORM\PersistentCollection {#20714 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20710 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20712 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20706 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Pockets"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23573
  -props: [
    "product" => App\Entity\Product\Product {#20703
      #id: 36
      #code: "295"
      #attributes: Doctrine\ORM\PersistentCollection {#20716 …}
      #variants: Doctrine\ORM\PersistentCollection {#20718 …}
      #options: Doctrine\ORM\PersistentCollection {#20722 …}
      #associations: Doctrine\ORM\PersistentCollection {#20720 …}
      #createdAt: DateTime @1793887258 {#20701
        date: 2026-11-05 14:00:58.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887258 {#20702
        date: 2026-11-05 14:00:58.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20704 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#23554
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20703}
          #id: 252
          #name: "Fontainebleau Pockets"
          #slug: "fontainebleau-pockets"
          #description: """
            <p>-\tInspired by many holds found in font, like from La Marie-Rose.<br />-\tA variety of 2 to 3 finger pockets for intermediate climbers<br />-\tCan be used on more technically demanding problems depending on the angle of the wall and rotation<br />-\tCompliments other sets in the range to create the perfect route<br />-\tSet includes mostly positive grip options for 2 or 3 fingers<br />-\tNow can be affixed with screws and bolts</p>\r\n
            <p>&nbsp;</p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20708 …}
      #channels: Doctrine\ORM\PersistentCollection {#20714 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20710 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20712 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20706 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23463
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23462 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24023 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23467 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23502 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23520
    #collection: Doctrine\Common\Collections\ArrayCollection {#23525 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23491 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38472 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38474 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23463
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23462 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24023 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23467 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Pockets(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23520
    #collection: Doctrine\Common\Collections\ArrayCollection {#23525 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23491 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38472 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38474 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23555
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23463
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23462 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24023 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23467 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23502 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23520
      #collection: Doctrine\Common\Collections\ArrayCollection {#23525 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23491 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38472 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38474 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 7.59 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24029
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23001 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23500 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23480 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23502 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24034
  +variant: App\Entity\Product\ProductVariant {#23502 …}
  +price: "€329.00"
  +originalPrice: "€329.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24029
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23001 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23500 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23480 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 49.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#20726
    #id: 37
    #code: "296"
    #attributes: Doctrine\ORM\PersistentCollection {#20739 …}
    #variants: Doctrine\ORM\PersistentCollection {#20741 …}
    #options: Doctrine\ORM\PersistentCollection {#20745 …}
    #associations: Doctrine\ORM\PersistentCollection {#20743 …}
    #createdAt: DateTime @1793887259 {#20724
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#20725
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20727 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24124
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20726}
        #id: 259
        #name: "Fontainebleau Screw-ons"
        #slug: "fontainebleau-screw-ons"
        #description: "<p>-\tIdeal for delicate/precise foot work <br />-\tHelp improve balanced climbing technique<br />-\tFor use on wood panels or wooden volumes -or whatever you can screw into!</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20731 …}
    #channels: Doctrine\ORM\PersistentCollection {#20737 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20733 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20735 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20729 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#23535
  +product: App\Entity\Product\Product {#20726
    #id: 37
    #code: "296"
    #attributes: Doctrine\ORM\PersistentCollection {#20739 …}
    #variants: Doctrine\ORM\PersistentCollection {#20741 …}
    #options: Doctrine\ORM\PersistentCollection {#20745 …}
    #associations: Doctrine\ORM\PersistentCollection {#20743 …}
    #createdAt: DateTime @1793887259 {#20724
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#20725
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20727 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24124
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20726}
        #id: 259
        #name: "Fontainebleau Screw-ons"
        #slug: "fontainebleau-screw-ons"
        #description: "<p>-\tIdeal for delicate/precise foot work <br />-\tHelp improve balanced climbing technique<br />-\tFor use on wood panels or wooden volumes -or whatever you can screw into!</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20731 …}
    #channels: Doctrine\ORM\PersistentCollection {#20737 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20733 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20735 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20729 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24072 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.12 ms
Input props
[
  "product" => App\Entity\Product\Product {#20726
    #id: 37
    #code: "296"
    #attributes: Doctrine\ORM\PersistentCollection {#20739 …}
    #variants: Doctrine\ORM\PersistentCollection {#20741 …}
    #options: Doctrine\ORM\PersistentCollection {#20745 …}
    #associations: Doctrine\ORM\PersistentCollection {#20743 …}
    #createdAt: DateTime @1793887259 {#20724
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#20725
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20727 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24124
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20726}
        #id: 259
        #name: "Fontainebleau Screw-ons"
        #slug: "fontainebleau-screw-ons"
        #description: "<p>-\tIdeal for delicate/precise foot work <br />-\tHelp improve balanced climbing technique<br />-\tFor use on wood panels or wooden volumes -or whatever you can screw into!</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20731 …}
    #channels: Doctrine\ORM\PersistentCollection {#20737 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20733 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20735 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20729 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Screw-ons"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24143
  -props: [
    "product" => App\Entity\Product\Product {#20726
      #id: 37
      #code: "296"
      #attributes: Doctrine\ORM\PersistentCollection {#20739 …}
      #variants: Doctrine\ORM\PersistentCollection {#20741 …}
      #options: Doctrine\ORM\PersistentCollection {#20745 …}
      #associations: Doctrine\ORM\PersistentCollection {#20743 …}
      #createdAt: DateTime @1793887259 {#20724
        date: 2026-11-05 14:00:59.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887259 {#20725
        date: 2026-11-05 14:00:59.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20727 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24124
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20726}
          #id: 259
          #name: "Fontainebleau Screw-ons"
          #slug: "fontainebleau-screw-ons"
          #description: "<p>-\tIdeal for delicate/precise foot work <br />-\tHelp improve balanced climbing technique<br />-\tFor use on wood panels or wooden volumes -or whatever you can screw into!</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20731 …}
      #channels: Doctrine\ORM\PersistentCollection {#20737 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20733 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20735 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20729 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24033
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24032 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24593 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24037 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24072 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24090
    #collection: Doctrine\Common\Collections\ArrayCollection {#24095 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24061 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38489 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38491 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24033
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24032 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24593 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24037 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Screw-ons(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24090
    #collection: Doctrine\Common\Collections\ArrayCollection {#24095 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24061 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38489 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38491 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24125
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24033
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24032 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24593 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24037 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24072 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24090
      #collection: Doctrine\Common\Collections\ArrayCollection {#24095 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24061 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38489 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38491 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24599
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23569 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24070 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24050 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24072 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24604
  +variant: App\Entity\Product\ProductVariant {#24072 …}
  +price: "€79.00"
  +originalPrice: "€79.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24599
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23569 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24070 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24050 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 48.76 ms
Input props
[
  "product" => App\Entity\Product\Product {#20749
    #id: 38
    #code: "297"
    #attributes: Doctrine\ORM\PersistentCollection {#20762 …}
    #variants: Doctrine\ORM\PersistentCollection {#20764 …}
    #options: Doctrine\ORM\PersistentCollection {#20768 …}
    #associations: Doctrine\ORM\PersistentCollection {#20766 …}
    #createdAt: DateTime @1793887259 {#20747
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#20748
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20750 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24694
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20749}
        #id: 266
        #name: "Fontainebleau Slopers"
        #slug: "fontainebleau-slopers"
        #description: "<p>We've travelled around the boulders in Fontainebleau, found the best problems with the best slopers on and tried to recreate that feeling. From El Poussah, Isatis, to Cortomalt&egrave;se, Bas Cuvier, <br />It is almost impossible to recreate a Fontainebleau sloper -you would need a hold the size of the boulder itself to get the perfect feeling of that slap where your whole arm is needed to just hold on!!</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20754 …}
    #channels: Doctrine\ORM\PersistentCollection {#20760 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20756 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20758 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20752 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24105
  +product: App\Entity\Product\Product {#20749
    #id: 38
    #code: "297"
    #attributes: Doctrine\ORM\PersistentCollection {#20762 …}
    #variants: Doctrine\ORM\PersistentCollection {#20764 …}
    #options: Doctrine\ORM\PersistentCollection {#20768 …}
    #associations: Doctrine\ORM\PersistentCollection {#20766 …}
    #createdAt: DateTime @1793887259 {#20747
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#20748
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20750 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24694
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20749}
        #id: 266
        #name: "Fontainebleau Slopers"
        #slug: "fontainebleau-slopers"
        #description: "<p>We've travelled around the boulders in Fontainebleau, found the best problems with the best slopers on and tried to recreate that feeling. From El Poussah, Isatis, to Cortomalt&egrave;se, Bas Cuvier, <br />It is almost impossible to recreate a Fontainebleau sloper -you would need a hold the size of the boulder itself to get the perfect feeling of that slap where your whole arm is needed to just hold on!!</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20754 …}
    #channels: Doctrine\ORM\PersistentCollection {#20760 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20756 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20758 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20752 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24642 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.16 ms
Input props
[
  "product" => App\Entity\Product\Product {#20749
    #id: 38
    #code: "297"
    #attributes: Doctrine\ORM\PersistentCollection {#20762 …}
    #variants: Doctrine\ORM\PersistentCollection {#20764 …}
    #options: Doctrine\ORM\PersistentCollection {#20768 …}
    #associations: Doctrine\ORM\PersistentCollection {#20766 …}
    #createdAt: DateTime @1793887259 {#20747
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#20748
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20750 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24694
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20749}
        #id: 266
        #name: "Fontainebleau Slopers"
        #slug: "fontainebleau-slopers"
        #description: "<p>We've travelled around the boulders in Fontainebleau, found the best problems with the best slopers on and tried to recreate that feeling. From El Poussah, Isatis, to Cortomalt&egrave;se, Bas Cuvier, <br />It is almost impossible to recreate a Fontainebleau sloper -you would need a hold the size of the boulder itself to get the perfect feeling of that slap where your whole arm is needed to just hold on!!</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20754 …}
    #channels: Doctrine\ORM\PersistentCollection {#20760 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20756 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20758 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20752 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Slopers"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24713
  -props: [
    "product" => App\Entity\Product\Product {#20749
      #id: 38
      #code: "297"
      #attributes: Doctrine\ORM\PersistentCollection {#20762 …}
      #variants: Doctrine\ORM\PersistentCollection {#20764 …}
      #options: Doctrine\ORM\PersistentCollection {#20768 …}
      #associations: Doctrine\ORM\PersistentCollection {#20766 …}
      #createdAt: DateTime @1793887259 {#20747
        date: 2026-11-05 14:00:59.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887259 {#20748
        date: 2026-11-05 14:00:59.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20750 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24694
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20749}
          #id: 266
          #name: "Fontainebleau Slopers"
          #slug: "fontainebleau-slopers"
          #description: "<p>We've travelled around the boulders in Fontainebleau, found the best problems with the best slopers on and tried to recreate that feeling. From El Poussah, Isatis, to Cortomalt&egrave;se, Bas Cuvier, <br />It is almost impossible to recreate a Fontainebleau sloper -you would need a hold the size of the boulder itself to get the perfect feeling of that slap where your whole arm is needed to just hold on!!</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20754 …}
      #channels: Doctrine\ORM\PersistentCollection {#20760 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20756 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20758 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20752 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.59 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24603
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24602 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25163 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24607 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24642 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24660
    #collection: Doctrine\Common\Collections\ArrayCollection {#24665 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24631 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38506 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38508 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24603
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24602 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25163 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24607 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Slopers(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24660
    #collection: Doctrine\Common\Collections\ArrayCollection {#24665 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24631 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38506 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38508 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24695
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24603
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24602 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#25163 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24607 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24642 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24660
      #collection: Doctrine\Common\Collections\ArrayCollection {#24665 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24631 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38506 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38508 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25169
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24139 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24640 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24620 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24642 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#25174
  +variant: App\Entity\Product\ProductVariant {#24642 …}
  +price: "€409.00"
  +originalPrice: "€409.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25169
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24139 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24640 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24620 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 81.76 ms
Input props
[
  "product" => App\Entity\Product\Product {#20772
    #id: 39
    #code: "298"
    #attributes: Doctrine\ORM\PersistentCollection {#20785 …}
    #variants: Doctrine\ORM\PersistentCollection {#20787 …}
    #options: Doctrine\ORM\PersistentCollection {#20791 …}
    #associations: Doctrine\ORM\PersistentCollection {#20789 …}
    #createdAt: DateTime @1793887259 {#20770
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#20771
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20773 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25264
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20772}
        #id: 273
        #name: "Fontainebleau Specials"
        #slug: "fontainebleau-specials"
        #description: "<p>-\tInspired by the small delicate features found on many problems in Font.<br />-\tDesigned specifically for competitions or technical problems<br />-\tPerfect for intermediate or hard graded problems<br />-\tUse them as technical foot holds or intermediate holds<br />-\tFeature a special two-hold combo to fit on an ar&ecirc;te<br />-\tThese screw-on holds are for wooden walls only</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20777 …}
    #channels: Doctrine\ORM\PersistentCollection {#20783 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20779 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20781 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20775 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24675
  +product: App\Entity\Product\Product {#20772
    #id: 39
    #code: "298"
    #attributes: Doctrine\ORM\PersistentCollection {#20785 …}
    #variants: Doctrine\ORM\PersistentCollection {#20787 …}
    #options: Doctrine\ORM\PersistentCollection {#20791 …}
    #associations: Doctrine\ORM\PersistentCollection {#20789 …}
    #createdAt: DateTime @1793887259 {#20770
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#20771
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20773 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25264
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20772}
        #id: 273
        #name: "Fontainebleau Specials"
        #slug: "fontainebleau-specials"
        #description: "<p>-\tInspired by the small delicate features found on many problems in Font.<br />-\tDesigned specifically for competitions or technical problems<br />-\tPerfect for intermediate or hard graded problems<br />-\tUse them as technical foot holds or intermediate holds<br />-\tFeature a special two-hold combo to fit on an ar&ecirc;te<br />-\tThese screw-on holds are for wooden walls only</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20777 …}
    #channels: Doctrine\ORM\PersistentCollection {#20783 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20779 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20781 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20775 …}
  }
  +variant: App\Entity\Product\ProductVariant {#25212 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.83 ms
Input props
[
  "product" => App\Entity\Product\Product {#20772
    #id: 39
    #code: "298"
    #attributes: Doctrine\ORM\PersistentCollection {#20785 …}
    #variants: Doctrine\ORM\PersistentCollection {#20787 …}
    #options: Doctrine\ORM\PersistentCollection {#20791 …}
    #associations: Doctrine\ORM\PersistentCollection {#20789 …}
    #createdAt: DateTime @1793887259 {#20770
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#20771
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20773 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25264
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20772}
        #id: 273
        #name: "Fontainebleau Specials"
        #slug: "fontainebleau-specials"
        #description: "<p>-\tInspired by the small delicate features found on many problems in Font.<br />-\tDesigned specifically for competitions or technical problems<br />-\tPerfect for intermediate or hard graded problems<br />-\tUse them as technical foot holds or intermediate holds<br />-\tFeature a special two-hold combo to fit on an ar&ecirc;te<br />-\tThese screw-on holds are for wooden walls only</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20777 …}
    #channels: Doctrine\ORM\PersistentCollection {#20783 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20779 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20781 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20775 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Specials"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25283
  -props: [
    "product" => App\Entity\Product\Product {#20772
      #id: 39
      #code: "298"
      #attributes: Doctrine\ORM\PersistentCollection {#20785 …}
      #variants: Doctrine\ORM\PersistentCollection {#20787 …}
      #options: Doctrine\ORM\PersistentCollection {#20791 …}
      #associations: Doctrine\ORM\PersistentCollection {#20789 …}
      #createdAt: DateTime @1793887259 {#20770
        date: 2026-11-05 14:00:59.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887259 {#20771
        date: 2026-11-05 14:00:59.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20773 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#25264
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20772}
          #id: 273
          #name: "Fontainebleau Specials"
          #slug: "fontainebleau-specials"
          #description: "<p>-\tInspired by the small delicate features found on many problems in Font.<br />-\tDesigned specifically for competitions or technical problems<br />-\tPerfect for intermediate or hard graded problems<br />-\tUse them as technical foot holds or intermediate holds<br />-\tFeature a special two-hold combo to fit on an ar&ecirc;te<br />-\tThese screw-on holds are for wooden walls only</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20777 …}
      #channels: Doctrine\ORM\PersistentCollection {#20783 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20779 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20781 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20775 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25173
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25172 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25733 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25177 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25212 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25230
    #collection: Doctrine\Common\Collections\ArrayCollection {#25235 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25201 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38523 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38525 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25173
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25172 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25733 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25177 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Specials(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25230
    #collection: Doctrine\Common\Collections\ArrayCollection {#25235 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25201 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38523 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38525 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25265
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25173
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25172 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#25733 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25177 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#25212 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#25230
      #collection: Doctrine\Common\Collections\ArrayCollection {#25235 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#25201 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38523 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38525 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.93 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25739
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24709 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25210 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25190 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25212 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#25744
  +variant: App\Entity\Product\ProductVariant {#25212 …}
  +price: "€169.00"
  +originalPrice: "€169.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25739
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24709 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25210 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25190 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 78.73 ms
Input props
[
  "product" => App\Entity\Product\Product {#20795
    #id: 40
    #code: "306"
    #attributes: Doctrine\ORM\PersistentCollection {#20808 …}
    #variants: Doctrine\ORM\PersistentCollection {#20810 …}
    #options: Doctrine\ORM\PersistentCollection {#20814 …}
    #associations: Doctrine\ORM\PersistentCollection {#20812 …}
    #createdAt: DateTime @1793887259 {#20793
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#20794
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20796 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25834
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20795}
        #id: 280
        #name: "Limestone Screw-ons"
        #slug: "limestone-screw-ons"
        #description: "<p>This set of 30 screw-ons allows for more setting options when used along side other sets within the range. They can be used as technical handholds, or as technical footholds.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20800 …}
    #channels: Doctrine\ORM\PersistentCollection {#20806 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16073 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20802 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20804 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20798 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#25245
  +product: App\Entity\Product\Product {#20795
    #id: 40
    #code: "306"
    #attributes: Doctrine\ORM\PersistentCollection {#20808 …}
    #variants: Doctrine\ORM\PersistentCollection {#20810 …}
    #options: Doctrine\ORM\PersistentCollection {#20814 …}
    #associations: Doctrine\ORM\PersistentCollection {#20812 …}
    #createdAt: DateTime @1793887259 {#20793
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#20794
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20796 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25834
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20795}
        #id: 280
        #name: "Limestone Screw-ons"
        #slug: "limestone-screw-ons"
        #description: "<p>This set of 30 screw-ons allows for more setting options when used along side other sets within the range. They can be used as technical handholds, or as technical footholds.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20800 …}
    #channels: Doctrine\ORM\PersistentCollection {#20806 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16073 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20802 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20804 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20798 …}
  }
  +variant: App\Entity\Product\ProductVariant {#25782 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.45 ms
Input props
[
  "product" => App\Entity\Product\Product {#20795
    #id: 40
    #code: "306"
    #attributes: Doctrine\ORM\PersistentCollection {#20808 …}
    #variants: Doctrine\ORM\PersistentCollection {#20810 …}
    #options: Doctrine\ORM\PersistentCollection {#20814 …}
    #associations: Doctrine\ORM\PersistentCollection {#20812 …}
    #createdAt: DateTime @1793887259 {#20793
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#20794
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20796 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25834
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20795}
        #id: 280
        #name: "Limestone Screw-ons"
        #slug: "limestone-screw-ons"
        #description: "<p>This set of 30 screw-ons allows for more setting options when used along side other sets within the range. They can be used as technical handholds, or as technical footholds.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20800 …}
    #channels: Doctrine\ORM\PersistentCollection {#20806 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16073 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20802 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20804 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20798 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Screw-ons"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25853
  -props: [
    "product" => App\Entity\Product\Product {#20795
      #id: 40
      #code: "306"
      #attributes: Doctrine\ORM\PersistentCollection {#20808 …}
      #variants: Doctrine\ORM\PersistentCollection {#20810 …}
      #options: Doctrine\ORM\PersistentCollection {#20814 …}
      #associations: Doctrine\ORM\PersistentCollection {#20812 …}
      #createdAt: DateTime @1793887259 {#20793
        date: 2026-11-05 14:00:59.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887259 {#20794
        date: 2026-11-05 14:00:59.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20796 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#25834
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20795}
          #id: 280
          #name: "Limestone Screw-ons"
          #slug: "limestone-screw-ons"
          #description: "<p>This set of 30 screw-ons allows for more setting options when used along side other sets within the range. They can be used as technical handholds, or as technical footholds.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20800 …}
      #channels: Doctrine\ORM\PersistentCollection {#20806 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16073 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20802 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20804 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20798 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 5.00 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25743
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25742 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26300 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25747 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25782 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25800
    #collection: Doctrine\Common\Collections\ArrayCollection {#25805 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25771 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38540 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38542 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25743
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25742 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26300 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25747 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Screw-ons(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25800
    #collection: Doctrine\Common\Collections\ArrayCollection {#25805 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25771 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38540 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38542 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25835
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25743
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25742 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#26300 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25747 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#25782 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#25800
      #collection: Doctrine\Common\Collections\ArrayCollection {#25805 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#25771 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38540 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38542 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26306
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25279 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25780 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25760 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25782 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#26311
  +variant: App\Entity\Product\ProductVariant {#25782 …}
  +price: "€114.00"
  +originalPrice: "€114.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26306
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25279 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25780 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25760 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 76.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#20818
    #id: 41
    #code: "314"
    #attributes: Doctrine\ORM\PersistentCollection {#20831 …}
    #variants: Doctrine\ORM\PersistentCollection {#20833 …}
    #options: Doctrine\ORM\PersistentCollection {#20837 …}
    #associations: Doctrine\ORM\PersistentCollection {#20835 …}
    #createdAt: DateTime @1793887259 {#20816
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#20817
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20819 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26401
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20818}
        #id: 287
        #name: "Classic Screw-ons"
        #slug: "classic-screw-ons"
        #description: """
          <p>-\tIdeal for delicate/precise foot work <br />-\tHelp improve balanced climbing technique<br />-\tFor use on wood panels or wooden volumes -or whatever you can screw into!</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20823 …}
    #channels: Doctrine\ORM\PersistentCollection {#20829 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16184 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20825 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20827 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20821 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#25815
  +product: App\Entity\Product\Product {#20818
    #id: 41
    #code: "314"
    #attributes: Doctrine\ORM\PersistentCollection {#20831 …}
    #variants: Doctrine\ORM\PersistentCollection {#20833 …}
    #options: Doctrine\ORM\PersistentCollection {#20837 …}
    #associations: Doctrine\ORM\PersistentCollection {#20835 …}
    #createdAt: DateTime @1793887259 {#20816
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#20817
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20819 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26401
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20818}
        #id: 287
        #name: "Classic Screw-ons"
        #slug: "classic-screw-ons"
        #description: """
          <p>-\tIdeal for delicate/precise foot work <br />-\tHelp improve balanced climbing technique<br />-\tFor use on wood panels or wooden volumes -or whatever you can screw into!</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20823 …}
    #channels: Doctrine\ORM\PersistentCollection {#20829 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16184 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20825 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20827 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20821 …}
  }
  +variant: App\Entity\Product\ProductVariant {#26349 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.34 ms
Input props
[
  "product" => App\Entity\Product\Product {#20818
    #id: 41
    #code: "314"
    #attributes: Doctrine\ORM\PersistentCollection {#20831 …}
    #variants: Doctrine\ORM\PersistentCollection {#20833 …}
    #options: Doctrine\ORM\PersistentCollection {#20837 …}
    #associations: Doctrine\ORM\PersistentCollection {#20835 …}
    #createdAt: DateTime @1793887259 {#20816
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#20817
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20819 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26401
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20818}
        #id: 287
        #name: "Classic Screw-ons"
        #slug: "classic-screw-ons"
        #description: """
          <p>-\tIdeal for delicate/precise foot work <br />-\tHelp improve balanced climbing technique<br />-\tFor use on wood panels or wooden volumes -or whatever you can screw into!</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20823 …}
    #channels: Doctrine\ORM\PersistentCollection {#20829 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16184 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20825 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20827 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20821 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Screw-ons"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26420
  -props: [
    "product" => App\Entity\Product\Product {#20818
      #id: 41
      #code: "314"
      #attributes: Doctrine\ORM\PersistentCollection {#20831 …}
      #variants: Doctrine\ORM\PersistentCollection {#20833 …}
      #options: Doctrine\ORM\PersistentCollection {#20837 …}
      #associations: Doctrine\ORM\PersistentCollection {#20835 …}
      #createdAt: DateTime @1793887259 {#20816
        date: 2026-11-05 14:00:59.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887259 {#20817
        date: 2026-11-05 14:00:59.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20819 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#26401
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20818}
          #id: 287
          #name: "Classic Screw-ons"
          #slug: "classic-screw-ons"
          #description: """
            <p>-\tIdeal for delicate/precise foot work <br />-\tHelp improve balanced climbing technique<br />-\tFor use on wood panels or wooden volumes -or whatever you can screw into!</p>\n
            <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20823 …}
      #channels: Doctrine\ORM\PersistentCollection {#20829 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16184 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20825 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20827 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20821 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 4.26 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26310
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26309 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26876 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26314 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26349 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26367
    #collection: Doctrine\Common\Collections\ArrayCollection {#26372 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26338 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38557 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38559 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26310
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26309 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26876 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26314 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Screw-ons(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26367
    #collection: Doctrine\Common\Collections\ArrayCollection {#26372 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26338 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38557 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38559 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26402
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26310
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26309 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#26876 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26314 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#26349 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#26367
      #collection: Doctrine\Common\Collections\ArrayCollection {#26372 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#26338 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38557 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38559 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 9.21 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26882
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25849 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26347 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26327 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26349 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#26887
  +variant: App\Entity\Product\ProductVariant {#26349 …}
  +price: "€104.00"
  +originalPrice: "€104.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26882
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25849 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26347 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26327 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 61.42 ms
Input props
[
  "product" => App\Entity\Product\Product {#20841
    #id: 42
    #code: "341"
    #attributes: Doctrine\ORM\PersistentCollection {#20854 …}
    #variants: Doctrine\ORM\PersistentCollection {#20856 …}
    #options: Doctrine\ORM\PersistentCollection {#20860 …}
    #associations: Doctrine\ORM\PersistentCollection {#20858 …}
    #createdAt: DateTime @1793887260 {#20839
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#20840
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20842 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26977
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20841}
        #id: 294
        #name: "Fontainebleau Cortomaltese"
        #slug: "fontainebleau-cortomaltese"
        #description: "<p>-\tInspired by infamous problem in Bas Cuvier (font 7a)<br />-\tGreat attention to detail mimicking the actual problem<br />-\tPerfect centerpiece product, extremely versatile<br />-\tVaried slopers on all side, using subtle changes in texture<br />-\tCreate the problem in your gym by fixing to a 0-15 degree wall<br />-\tIdeal for all grades of problem and all levels to try<br />-\tFixed with screws onto wooden walls</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20846 …}
    #channels: Doctrine\ORM\PersistentCollection {#20852 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20848 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20850 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20844 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#26382
  +product: App\Entity\Product\Product {#20841
    #id: 42
    #code: "341"
    #attributes: Doctrine\ORM\PersistentCollection {#20854 …}
    #variants: Doctrine\ORM\PersistentCollection {#20856 …}
    #options: Doctrine\ORM\PersistentCollection {#20860 …}
    #associations: Doctrine\ORM\PersistentCollection {#20858 …}
    #createdAt: DateTime @1793887260 {#20839
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#20840
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20842 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26977
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20841}
        #id: 294
        #name: "Fontainebleau Cortomaltese"
        #slug: "fontainebleau-cortomaltese"
        #description: "<p>-\tInspired by infamous problem in Bas Cuvier (font 7a)<br />-\tGreat attention to detail mimicking the actual problem<br />-\tPerfect centerpiece product, extremely versatile<br />-\tVaried slopers on all side, using subtle changes in texture<br />-\tCreate the problem in your gym by fixing to a 0-15 degree wall<br />-\tIdeal for all grades of problem and all levels to try<br />-\tFixed with screws onto wooden walls</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20846 …}
    #channels: Doctrine\ORM\PersistentCollection {#20852 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20848 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20850 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20844 …}
  }
  +variant: App\Entity\Product\ProductVariant {#26925 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.31 ms
Input props
[
  "product" => App\Entity\Product\Product {#20841
    #id: 42
    #code: "341"
    #attributes: Doctrine\ORM\PersistentCollection {#20854 …}
    #variants: Doctrine\ORM\PersistentCollection {#20856 …}
    #options: Doctrine\ORM\PersistentCollection {#20860 …}
    #associations: Doctrine\ORM\PersistentCollection {#20858 …}
    #createdAt: DateTime @1793887260 {#20839
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#20840
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20842 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26977
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20841}
        #id: 294
        #name: "Fontainebleau Cortomaltese"
        #slug: "fontainebleau-cortomaltese"
        #description: "<p>-\tInspired by infamous problem in Bas Cuvier (font 7a)<br />-\tGreat attention to detail mimicking the actual problem<br />-\tPerfect centerpiece product, extremely versatile<br />-\tVaried slopers on all side, using subtle changes in texture<br />-\tCreate the problem in your gym by fixing to a 0-15 degree wall<br />-\tIdeal for all grades of problem and all levels to try<br />-\tFixed with screws onto wooden walls</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20846 …}
    #channels: Doctrine\ORM\PersistentCollection {#20852 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20848 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20850 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20844 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Cortomaltese"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26996
  -props: [
    "product" => App\Entity\Product\Product {#20841
      #id: 42
      #code: "341"
      #attributes: Doctrine\ORM\PersistentCollection {#20854 …}
      #variants: Doctrine\ORM\PersistentCollection {#20856 …}
      #options: Doctrine\ORM\PersistentCollection {#20860 …}
      #associations: Doctrine\ORM\PersistentCollection {#20858 …}
      #createdAt: DateTime @1793887260 {#20839
        date: 2026-11-05 14:01:00.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887260 {#20840
        date: 2026-11-05 14:01:00.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20842 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#26977
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20841}
          #id: 294
          #name: "Fontainebleau Cortomaltese"
          #slug: "fontainebleau-cortomaltese"
          #description: "<p>-\tInspired by infamous problem in Bas Cuvier (font 7a)<br />-\tGreat attention to detail mimicking the actual problem<br />-\tPerfect centerpiece product, extremely versatile<br />-\tVaried slopers on all side, using subtle changes in texture<br />-\tCreate the problem in your gym by fixing to a 0-15 degree wall<br />-\tIdeal for all grades of problem and all levels to try<br />-\tFixed with screws onto wooden walls</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20846 …}
      #channels: Doctrine\ORM\PersistentCollection {#20852 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20848 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20850 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20844 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.72 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26886
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26885 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27453 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26890 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26925 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26943
    #collection: Doctrine\Common\Collections\ArrayCollection {#26948 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26914 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38574 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38576 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26886
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26885 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27453 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26890 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Cortomaltese(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26943
    #collection: Doctrine\Common\Collections\ArrayCollection {#26948 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26914 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38574 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38576 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26978
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26886
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26885 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27453 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26890 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#26925 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#26943
      #collection: Doctrine\Common\Collections\ArrayCollection {#26948 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#26914 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38574 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38576 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 6.81 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27459
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26416 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26923 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26903 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26925 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27464
  +variant: App\Entity\Product\ProductVariant {#26925 …}
  +price: "€279.00"
  +originalPrice: "€279.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27459
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26416 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26923 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26903 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 39.16 ms
Input props
[
  "product" => App\Entity\Product\Product {#20864
    #id: 43
    #code: "350"
    #attributes: Doctrine\ORM\PersistentCollection {#20877 …}
    #variants: Doctrine\ORM\PersistentCollection {#20879 …}
    #options: Doctrine\ORM\PersistentCollection {#20883 …}
    #associations: Doctrine\ORM\PersistentCollection {#20881 …}
    #createdAt: DateTime @1793887260 {#20862
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#20863
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20865 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27557
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20864}
        #id: 301
        #name: "T-Nut"
        #slug: "t-nut"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20869 …}
    #channels: Doctrine\ORM\PersistentCollection {#20875 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#18255 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20871 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20873 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10909 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20867 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#26958
  +product: App\Entity\Product\Product {#20864
    #id: 43
    #code: "350"
    #attributes: Doctrine\ORM\PersistentCollection {#20877 …}
    #variants: Doctrine\ORM\PersistentCollection {#20879 …}
    #options: Doctrine\ORM\PersistentCollection {#20883 …}
    #associations: Doctrine\ORM\PersistentCollection {#20881 …}
    #createdAt: DateTime @1793887260 {#20862
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#20863
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20865 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27557
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20864}
        #id: 301
        #name: "T-Nut"
        #slug: "t-nut"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20869 …}
    #channels: Doctrine\ORM\PersistentCollection {#20875 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#18255 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20871 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20873 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10909 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20867 …}
  }
  +variant: App\Entity\Product\ProductVariant {#27502 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.06 ms
Input props
[
  "product" => App\Entity\Product\Product {#20864
    #id: 43
    #code: "350"
    #attributes: Doctrine\ORM\PersistentCollection {#20877 …}
    #variants: Doctrine\ORM\PersistentCollection {#20879 …}
    #options: Doctrine\ORM\PersistentCollection {#20883 …}
    #associations: Doctrine\ORM\PersistentCollection {#20881 …}
    #createdAt: DateTime @1793887260 {#20862
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#20863
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20865 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27557
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20864}
        #id: 301
        #name: "T-Nut"
        #slug: "t-nut"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "choice"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20869 …}
    #channels: Doctrine\ORM\PersistentCollection {#20875 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#18255 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20871 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20873 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10909 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20867 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "T-Nut"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27576
  -props: [
    "product" => App\Entity\Product\Product {#20864
      #id: 43
      #code: "350"
      #attributes: Doctrine\ORM\PersistentCollection {#20877 …}
      #variants: Doctrine\ORM\PersistentCollection {#20879 …}
      #options: Doctrine\ORM\PersistentCollection {#20883 …}
      #associations: Doctrine\ORM\PersistentCollection {#20881 …}
      #createdAt: DateTime @1793887260 {#20862
        date: 2026-11-05 14:01:00.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887260 {#20863
        date: 2026-11-05 14:01:00.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20865 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#27557
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20864}
          #id: 301
          #name: "T-Nut"
          #slug: "t-nut"
          #description: ""
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "choice"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20869 …}
      #channels: Doctrine\ORM\PersistentCollection {#20875 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#18255 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20871 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20873 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10909 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20867 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.56 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27521
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27510 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27825 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27507 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27502 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27523
    #collection: Doctrine\Common\Collections\ArrayCollection {#27528 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27491 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38591 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38593 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27521
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27510 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27825 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27507 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "T-Nut(Climbing Hold Colors: red)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27523
    #collection: Doctrine\Common\Collections\ArrayCollection {#27528 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27491 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38591 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38593 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27558
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27521
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27510 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27825 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27507 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27502 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27523
      #collection: Doctrine\Common\Collections\ArrayCollection {#27528 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27491 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38591 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38593 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27831
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26992 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27500 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27480 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27502 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27836
  +variant: App\Entity\Product\ProductVariant {#27502 …}
  +price: "€0.45"
  +originalPrice: "€0.45"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27831
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26992 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27500 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27480 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 48.62 ms
Input props
[
  "product" => App\Entity\Product\Product {#20887
    #id: 44
    #code: "351"
    #attributes: Doctrine\ORM\PersistentCollection {#20900 …}
    #variants: Doctrine\ORM\PersistentCollection {#20902 …}
    #options: Doctrine\ORM\PersistentCollection {#20906 …}
    #associations: Doctrine\ORM\PersistentCollection {#20904 …}
    #createdAt: DateTime @1793887260 {#20885
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#20886
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20888 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27926
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20887}
        #id: 308
        #name: "Fontainebleau Super Jugs"
        #slug: "fontainebleau-super-jugs"
        #description: "<p>-\tBrand new design for 2015<br />-\tEven more positive on roofs or steep over hangs (60-90 degrees)<br />-\tgreat for easy routes designed to go over the steepest part of your wall<br />-\tSmall footprint<br />-\tIdeal for Beginners on less steep walls or slabs<br />-\tFeature an extra screw hole for anti-rotation.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20892 …}
    #channels: Doctrine\ORM\PersistentCollection {#20898 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20894 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20896 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20890 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27538
  +product: App\Entity\Product\Product {#20887
    #id: 44
    #code: "351"
    #attributes: Doctrine\ORM\PersistentCollection {#20900 …}
    #variants: Doctrine\ORM\PersistentCollection {#20902 …}
    #options: Doctrine\ORM\PersistentCollection {#20906 …}
    #associations: Doctrine\ORM\PersistentCollection {#20904 …}
    #createdAt: DateTime @1793887260 {#20885
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#20886
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20888 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27926
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20887}
        #id: 308
        #name: "Fontainebleau Super Jugs"
        #slug: "fontainebleau-super-jugs"
        #description: "<p>-\tBrand new design for 2015<br />-\tEven more positive on roofs or steep over hangs (60-90 degrees)<br />-\tgreat for easy routes designed to go over the steepest part of your wall<br />-\tSmall footprint<br />-\tIdeal for Beginners on less steep walls or slabs<br />-\tFeature an extra screw hole for anti-rotation.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20892 …}
    #channels: Doctrine\ORM\PersistentCollection {#20898 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20894 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20896 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20890 …}
  }
  +variant: App\Entity\Product\ProductVariant {#27874 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.16 ms
Input props
[
  "product" => App\Entity\Product\Product {#20887
    #id: 44
    #code: "351"
    #attributes: Doctrine\ORM\PersistentCollection {#20900 …}
    #variants: Doctrine\ORM\PersistentCollection {#20902 …}
    #options: Doctrine\ORM\PersistentCollection {#20906 …}
    #associations: Doctrine\ORM\PersistentCollection {#20904 …}
    #createdAt: DateTime @1793887260 {#20885
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#20886
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20888 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27926
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20887}
        #id: 308
        #name: "Fontainebleau Super Jugs"
        #slug: "fontainebleau-super-jugs"
        #description: "<p>-\tBrand new design for 2015<br />-\tEven more positive on roofs or steep over hangs (60-90 degrees)<br />-\tgreat for easy routes designed to go over the steepest part of your wall<br />-\tSmall footprint<br />-\tIdeal for Beginners on less steep walls or slabs<br />-\tFeature an extra screw hole for anti-rotation.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20892 …}
    #channels: Doctrine\ORM\PersistentCollection {#20898 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20894 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20896 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20890 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Super Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27945
  -props: [
    "product" => App\Entity\Product\Product {#20887
      #id: 44
      #code: "351"
      #attributes: Doctrine\ORM\PersistentCollection {#20900 …}
      #variants: Doctrine\ORM\PersistentCollection {#20902 …}
      #options: Doctrine\ORM\PersistentCollection {#20906 …}
      #associations: Doctrine\ORM\PersistentCollection {#20904 …}
      #createdAt: DateTime @1793887260 {#20885
        date: 2026-11-05 14:01:00.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887260 {#20886
        date: 2026-11-05 14:01:00.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20888 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#27926
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20887}
          #id: 308
          #name: "Fontainebleau Super Jugs"
          #slug: "fontainebleau-super-jugs"
          #description: "<p>-\tBrand new design for 2015<br />-\tEven more positive on roofs or steep over hangs (60-90 degrees)<br />-\tgreat for easy routes designed to go over the steepest part of your wall<br />-\tSmall footprint<br />-\tIdeal for Beginners on less steep walls or slabs<br />-\tFeature an extra screw hole for anti-rotation.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20892 …}
      #channels: Doctrine\ORM\PersistentCollection {#20898 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20894 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20896 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20890 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27835
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27834 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28395 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27839 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27874 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27892
    #collection: Doctrine\Common\Collections\ArrayCollection {#27897 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27863 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38608 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38610 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27835
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27834 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28395 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27839 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Super Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27892
    #collection: Doctrine\Common\Collections\ArrayCollection {#27897 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27863 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38608 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38610 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27927
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27835
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27834 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28395 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27839 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27874 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27892
      #collection: Doctrine\Common\Collections\ArrayCollection {#27897 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27863 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38608 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38610 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27572 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27872 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27852 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27874 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28406
  +variant: App\Entity\Product\ProductVariant {#27874 …}
  +price: "€169.00"
  +originalPrice: "€169.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28401
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27572 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27872 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27852 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 48.65 ms
Input props
[
  "product" => App\Entity\Product\Product {#20910
    #id: 45
    #code: "354"
    #attributes: Doctrine\ORM\PersistentCollection {#20923 …}
    #variants: Doctrine\ORM\PersistentCollection {#20925 …}
    #options: Doctrine\ORM\PersistentCollection {#20929 …}
    #associations: Doctrine\ORM\PersistentCollection {#20927 …}
    #createdAt: DateTime @1793887260 {#20908
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#20909
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20911 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28496
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20910}
        #id: 315
        #name: "Classic Dual-Handed Threads"
        #slug: "classic-dual-handed-threads"
        #description: """
          <p>-\tEach thread can be held with two hands, either with the handle (thread) or accompanying jug<br />-\tDiameter of thread is minimized to suit all hand sizes<br />-\tIdeal for pushing beginners over the steepest parts of the gym giving added security of secure grip<br />-\tA workhorse product for all commercial climbing gyms<br />-\tCAUTION: The extra screw hole MUST be used when the hold is fixed to the wall at all times to ensure maximum safety.</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20915 …}
    #channels: Doctrine\ORM\PersistentCollection {#20921 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16184 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20917 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20919 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20913 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27907
  +product: App\Entity\Product\Product {#20910
    #id: 45
    #code: "354"
    #attributes: Doctrine\ORM\PersistentCollection {#20923 …}
    #variants: Doctrine\ORM\PersistentCollection {#20925 …}
    #options: Doctrine\ORM\PersistentCollection {#20929 …}
    #associations: Doctrine\ORM\PersistentCollection {#20927 …}
    #createdAt: DateTime @1793887260 {#20908
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#20909
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20911 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28496
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20910}
        #id: 315
        #name: "Classic Dual-Handed Threads"
        #slug: "classic-dual-handed-threads"
        #description: """
          <p>-\tEach thread can be held with two hands, either with the handle (thread) or accompanying jug<br />-\tDiameter of thread is minimized to suit all hand sizes<br />-\tIdeal for pushing beginners over the steepest parts of the gym giving added security of secure grip<br />-\tA workhorse product for all commercial climbing gyms<br />-\tCAUTION: The extra screw hole MUST be used when the hold is fixed to the wall at all times to ensure maximum safety.</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20915 …}
    #channels: Doctrine\ORM\PersistentCollection {#20921 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16184 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20917 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20919 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20913 …}
  }
  +variant: App\Entity\Product\ProductVariant {#28444 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.10 ms
Input props
[
  "product" => App\Entity\Product\Product {#20910
    #id: 45
    #code: "354"
    #attributes: Doctrine\ORM\PersistentCollection {#20923 …}
    #variants: Doctrine\ORM\PersistentCollection {#20925 …}
    #options: Doctrine\ORM\PersistentCollection {#20929 …}
    #associations: Doctrine\ORM\PersistentCollection {#20927 …}
    #createdAt: DateTime @1793887260 {#20908
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#20909
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20911 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28496
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20910}
        #id: 315
        #name: "Classic Dual-Handed Threads"
        #slug: "classic-dual-handed-threads"
        #description: """
          <p>-\tEach thread can be held with two hands, either with the handle (thread) or accompanying jug<br />-\tDiameter of thread is minimized to suit all hand sizes<br />-\tIdeal for pushing beginners over the steepest parts of the gym giving added security of secure grip<br />-\tA workhorse product for all commercial climbing gyms<br />-\tCAUTION: The extra screw hole MUST be used when the hold is fixed to the wall at all times to ensure maximum safety.</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20915 …}
    #channels: Doctrine\ORM\PersistentCollection {#20921 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16184 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20917 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20919 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20913 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Dual-Handed Threads"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28515
  -props: [
    "product" => App\Entity\Product\Product {#20910
      #id: 45
      #code: "354"
      #attributes: Doctrine\ORM\PersistentCollection {#20923 …}
      #variants: Doctrine\ORM\PersistentCollection {#20925 …}
      #options: Doctrine\ORM\PersistentCollection {#20929 …}
      #associations: Doctrine\ORM\PersistentCollection {#20927 …}
      #createdAt: DateTime @1793887260 {#20908
        date: 2026-11-05 14:01:00.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887260 {#20909
        date: 2026-11-05 14:01:00.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20911 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#28496
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20910}
          #id: 315
          #name: "Classic Dual-Handed Threads"
          #slug: "classic-dual-handed-threads"
          #description: """
            <p>-\tEach thread can be held with two hands, either with the handle (thread) or accompanying jug<br />-\tDiameter of thread is minimized to suit all hand sizes<br />-\tIdeal for pushing beginners over the steepest parts of the gym giving added security of secure grip<br />-\tA workhorse product for all commercial climbing gyms<br />-\tCAUTION: The extra screw hole MUST be used when the hold is fixed to the wall at all times to ensure maximum safety.</p>\n
            <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20915 …}
      #channels: Doctrine\ORM\PersistentCollection {#20921 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16184 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20917 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20919 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20913 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.61 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28405
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28404 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28962 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28409 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28444 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28462
    #collection: Doctrine\Common\Collections\ArrayCollection {#28467 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28433 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38625 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38627 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28405
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28404 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28962 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28409 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Dual-Handed Threads(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28462
    #collection: Doctrine\Common\Collections\ArrayCollection {#28467 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28433 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38625 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38627 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28497
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28405
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28404 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28962 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28409 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28444 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28462
      #collection: Doctrine\Common\Collections\ArrayCollection {#28467 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28433 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38625 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38627 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.72 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28968
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27941 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28442 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28422 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28444 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28973
  +variant: App\Entity\Product\ProductVariant {#28444 …}
  +price: "€154.00"
  +originalPrice: "€154.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28968
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27941 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28442 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28422 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 48.93 ms
Input props
[
  "product" => App\Entity\Product\Product {#20933
    #id: 46
    #code: "356"
    #attributes: Doctrine\ORM\PersistentCollection {#20946 …}
    #variants: Doctrine\ORM\PersistentCollection {#20948 …}
    #options: Doctrine\ORM\PersistentCollection {#20952 …}
    #associations: Doctrine\ORM\PersistentCollection {#20950 …}
    #createdAt: DateTime @1793887260 {#20931
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#20932
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20934 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29063
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20933}
        #id: 322
        #name: "Limestone Footholds"
        #slug: "limestone-footholds"
        #description: "<p>This Set of 20 Footholds has been designed with longevity and strength in mind.  They are perfect to set all grades of routes on all wall-angles.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20938 …}
    #channels: Doctrine\ORM\PersistentCollection {#20944 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16073 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20940 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20942 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20936 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28477
  +product: App\Entity\Product\Product {#20933
    #id: 46
    #code: "356"
    #attributes: Doctrine\ORM\PersistentCollection {#20946 …}
    #variants: Doctrine\ORM\PersistentCollection {#20948 …}
    #options: Doctrine\ORM\PersistentCollection {#20952 …}
    #associations: Doctrine\ORM\PersistentCollection {#20950 …}
    #createdAt: DateTime @1793887260 {#20931
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#20932
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20934 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29063
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20933}
        #id: 322
        #name: "Limestone Footholds"
        #slug: "limestone-footholds"
        #description: "<p>This Set of 20 Footholds has been designed with longevity and strength in mind.  They are perfect to set all grades of routes on all wall-angles.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20938 …}
    #channels: Doctrine\ORM\PersistentCollection {#20944 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16073 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20940 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20942 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20936 …}
  }
  +variant: App\Entity\Product\ProductVariant {#29011 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#20933
    #id: 46
    #code: "356"
    #attributes: Doctrine\ORM\PersistentCollection {#20946 …}
    #variants: Doctrine\ORM\PersistentCollection {#20948 …}
    #options: Doctrine\ORM\PersistentCollection {#20952 …}
    #associations: Doctrine\ORM\PersistentCollection {#20950 …}
    #createdAt: DateTime @1793887260 {#20931
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#20932
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20934 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29063
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20933}
        #id: 322
        #name: "Limestone Footholds"
        #slug: "limestone-footholds"
        #description: "<p>This Set of 20 Footholds has been designed with longevity and strength in mind.  They are perfect to set all grades of routes on all wall-angles.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20938 …}
    #channels: Doctrine\ORM\PersistentCollection {#20944 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16073 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20940 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20942 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20936 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Footholds"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29082
  -props: [
    "product" => App\Entity\Product\Product {#20933
      #id: 46
      #code: "356"
      #attributes: Doctrine\ORM\PersistentCollection {#20946 …}
      #variants: Doctrine\ORM\PersistentCollection {#20948 …}
      #options: Doctrine\ORM\PersistentCollection {#20952 …}
      #associations: Doctrine\ORM\PersistentCollection {#20950 …}
      #createdAt: DateTime @1793887260 {#20931
        date: 2026-11-05 14:01:00.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887260 {#20932
        date: 2026-11-05 14:01:00.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20934 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#29063
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20933}
          #id: 322
          #name: "Limestone Footholds"
          #slug: "limestone-footholds"
          #description: "<p>This Set of 20 Footholds has been designed with longevity and strength in mind.  They are perfect to set all grades of routes on all wall-angles.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20938 …}
      #channels: Doctrine\ORM\PersistentCollection {#20944 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16073 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20940 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20942 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20936 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28972
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28971 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29529 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28976 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29011 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29029
    #collection: Doctrine\Common\Collections\ArrayCollection {#29034 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29000 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38642 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38644 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28972
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28971 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29529 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28976 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Footholds(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29029
    #collection: Doctrine\Common\Collections\ArrayCollection {#29034 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29000 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38642 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38644 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29064
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28972
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28971 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29529 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28976 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29011 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29029
      #collection: Doctrine\Common\Collections\ArrayCollection {#29034 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29000 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38642 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38644 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 5.00 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29535
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28511 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29009 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28989 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29011 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29540
  +variant: App\Entity\Product\ProductVariant {#29011 …}
  +price: "€114.00"
  +originalPrice: "€114.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29535
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28511 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29009 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28989 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 74.41 ms
Input props
[
  "product" => App\Entity\Product\Product {#20956
    #id: 47
    #code: "360"
    #attributes: Doctrine\ORM\PersistentCollection {#20969 …}
    #variants: Doctrine\ORM\PersistentCollection {#20971 …}
    #options: Doctrine\ORM\PersistentCollection {#20975 …}
    #associations: Doctrine\ORM\PersistentCollection {#20973 …}
    #createdAt: DateTime @1793887261 {#20954
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887261 {#20955
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20957 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29630
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20956}
        #id: 329
        #name: "Fontainebleau Mini Edges"
        #slug: "fontainebleau-mini-edges-360"
        #description: "<p>-\tDesigned to be a two-handed hold with a small footprint<br />-\tIdeal for all Grades of Route and wall angles upto 60 degrees<br />-\tRotating the hold will drastically change how a climber can use his/her thumb<br />-\tPerfect for all professional creative route setters<br />-\tExtra screw hole for more secure fixation</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20961 …}
    #channels: Doctrine\ORM\PersistentCollection {#20967 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20963 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20965 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20959 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29044
  +product: App\Entity\Product\Product {#20956
    #id: 47
    #code: "360"
    #attributes: Doctrine\ORM\PersistentCollection {#20969 …}
    #variants: Doctrine\ORM\PersistentCollection {#20971 …}
    #options: Doctrine\ORM\PersistentCollection {#20975 …}
    #associations: Doctrine\ORM\PersistentCollection {#20973 …}
    #createdAt: DateTime @1793887261 {#20954
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887261 {#20955
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20957 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29630
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20956}
        #id: 329
        #name: "Fontainebleau Mini Edges"
        #slug: "fontainebleau-mini-edges-360"
        #description: "<p>-\tDesigned to be a two-handed hold with a small footprint<br />-\tIdeal for all Grades of Route and wall angles upto 60 degrees<br />-\tRotating the hold will drastically change how a climber can use his/her thumb<br />-\tPerfect for all professional creative route setters<br />-\tExtra screw hole for more secure fixation</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20961 …}
    #channels: Doctrine\ORM\PersistentCollection {#20967 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20963 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20965 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20959 …}
  }
  +variant: App\Entity\Product\ProductVariant {#29578 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.11 ms
Input props
[
  "product" => App\Entity\Product\Product {#20956
    #id: 47
    #code: "360"
    #attributes: Doctrine\ORM\PersistentCollection {#20969 …}
    #variants: Doctrine\ORM\PersistentCollection {#20971 …}
    #options: Doctrine\ORM\PersistentCollection {#20975 …}
    #associations: Doctrine\ORM\PersistentCollection {#20973 …}
    #createdAt: DateTime @1793887261 {#20954
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887261 {#20955
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20957 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29630
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20956}
        #id: 329
        #name: "Fontainebleau Mini Edges"
        #slug: "fontainebleau-mini-edges-360"
        #description: "<p>-\tDesigned to be a two-handed hold with a small footprint<br />-\tIdeal for all Grades of Route and wall angles upto 60 degrees<br />-\tRotating the hold will drastically change how a climber can use his/her thumb<br />-\tPerfect for all professional creative route setters<br />-\tExtra screw hole for more secure fixation</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20961 …}
    #channels: Doctrine\ORM\PersistentCollection {#20967 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20963 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20965 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20959 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Mini Edges"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29649
  -props: [
    "product" => App\Entity\Product\Product {#20956
      #id: 47
      #code: "360"
      #attributes: Doctrine\ORM\PersistentCollection {#20969 …}
      #variants: Doctrine\ORM\PersistentCollection {#20971 …}
      #options: Doctrine\ORM\PersistentCollection {#20975 …}
      #associations: Doctrine\ORM\PersistentCollection {#20973 …}
      #createdAt: DateTime @1793887261 {#20954
        date: 2026-11-05 14:01:01.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887261 {#20955
        date: 2026-11-05 14:01:01.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20957 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#29630
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20956}
          #id: 329
          #name: "Fontainebleau Mini Edges"
          #slug: "fontainebleau-mini-edges-360"
          #description: "<p>-\tDesigned to be a two-handed hold with a small footprint<br />-\tIdeal for all Grades of Route and wall angles upto 60 degrees<br />-\tRotating the hold will drastically change how a climber can use his/her thumb<br />-\tPerfect for all professional creative route setters<br />-\tExtra screw hole for more secure fixation</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20961 …}
      #channels: Doctrine\ORM\PersistentCollection {#20967 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20963 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20965 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20959 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.83 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29539
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29538 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30099 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29543 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29578 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29596
    #collection: Doctrine\Common\Collections\ArrayCollection {#29601 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29567 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38659 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38661 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29539
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29538 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30099 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29543 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Mini Edges(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29596
    #collection: Doctrine\Common\Collections\ArrayCollection {#29601 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29567 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38659 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38661 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29631
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29539
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29538 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30099 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29543 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29578 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29596
      #collection: Doctrine\Common\Collections\ArrayCollection {#29601 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29567 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38659 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38661 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30105
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29078 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29576 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29556 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29578 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30110
  +variant: App\Entity\Product\ProductVariant {#29578 …}
  +price: "€164.00"
  +originalPrice: "€164.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30105
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29078 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29576 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29556 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 51.15 ms
Input props
[
  "product" => App\Entity\Product\Product {#20979
    #id: 48
    #code: "361"
    #attributes: Doctrine\ORM\PersistentCollection {#20992 …}
    #variants: Doctrine\ORM\PersistentCollection {#20994 …}
    #options: Doctrine\ORM\PersistentCollection {#20998 …}
    #associations: Doctrine\ORM\PersistentCollection {#20996 …}
    #createdAt: DateTime @1793887261 {#20977
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887261 {#20978
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20980 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#30200
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20979}
        #id: 336
        #name: "Fontainebleau Nano Jugs"
        #slug: "fontainebleau-nano-jugs-361"
        #description: "<p>-\tSmallest jug, smallest footprint with maximum positivity (2 finger joints)<br />-\tPositive on all wall angles.<br />-\tHelp push beginner and intermediate climbers on to steeper wall angles and harder grades<br />-\tFeature small foot jib/crimp opposite the jug for added options for the climber e.g. when jug is used as an undercut</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20984 …}
    #channels: Doctrine\ORM\PersistentCollection {#20990 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20986 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20988 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20982 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29611
  +product: App\Entity\Product\Product {#20979
    #id: 48
    #code: "361"
    #attributes: Doctrine\ORM\PersistentCollection {#20992 …}
    #variants: Doctrine\ORM\PersistentCollection {#20994 …}
    #options: Doctrine\ORM\PersistentCollection {#20998 …}
    #associations: Doctrine\ORM\PersistentCollection {#20996 …}
    #createdAt: DateTime @1793887261 {#20977
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887261 {#20978
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20980 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#30200
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20979}
        #id: 336
        #name: "Fontainebleau Nano Jugs"
        #slug: "fontainebleau-nano-jugs-361"
        #description: "<p>-\tSmallest jug, smallest footprint with maximum positivity (2 finger joints)<br />-\tPositive on all wall angles.<br />-\tHelp push beginner and intermediate climbers on to steeper wall angles and harder grades<br />-\tFeature small foot jib/crimp opposite the jug for added options for the climber e.g. when jug is used as an undercut</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20984 …}
    #channels: Doctrine\ORM\PersistentCollection {#20990 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20986 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20988 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20982 …}
  }
  +variant: App\Entity\Product\ProductVariant {#30148 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20413 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 2.20 ms
Input props
[
  "product" => App\Entity\Product\Product {#20979
    #id: 48
    #code: "361"
    #attributes: Doctrine\ORM\PersistentCollection {#20992 …}
    #variants: Doctrine\ORM\PersistentCollection {#20994 …}
    #options: Doctrine\ORM\PersistentCollection {#20998 …}
    #associations: Doctrine\ORM\PersistentCollection {#20996 …}
    #createdAt: DateTime @1793887261 {#20977
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887261 {#20978
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20980 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#30200
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20979}
        #id: 336
        #name: "Fontainebleau Nano Jugs"
        #slug: "fontainebleau-nano-jugs-361"
        #description: "<p>-\tSmallest jug, smallest footprint with maximum positivity (2 finger joints)<br />-\tPositive on all wall angles.<br />-\tHelp push beginner and intermediate climbers on to steeper wall angles and harder grades<br />-\tFeature small foot jib/crimp opposite the jug for added options for the climber e.g. when jug is used as an undercut</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20984 …}
    #channels: Doctrine\ORM\PersistentCollection {#20990 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20986 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20988 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20982 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Nano Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30219
  -props: [
    "product" => App\Entity\Product\Product {#20979
      #id: 48
      #code: "361"
      #attributes: Doctrine\ORM\PersistentCollection {#20992 …}
      #variants: Doctrine\ORM\PersistentCollection {#20994 …}
      #options: Doctrine\ORM\PersistentCollection {#20998 …}
      #associations: Doctrine\ORM\PersistentCollection {#20996 …}
      #createdAt: DateTime @1793887261 {#20977
        date: 2026-11-05 14:01:01.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887261 {#20978
        date: 2026-11-05 14:01:01.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20980 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#30200
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20979}
          #id: 336
          #name: "Fontainebleau Nano Jugs"
          #slug: "fontainebleau-nano-jugs-361"
          #description: "<p>-\tSmallest jug, smallest footprint with maximum positivity (2 finger joints)<br />-\tPositive on all wall angles.<br />-\tHelp push beginner and intermediate climbers on to steeper wall angles and harder grades<br />-\tFeature small foot jib/crimp opposite the jug for added options for the climber e.g. when jug is used as an undercut</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20984 …}
      #channels: Doctrine\ORM\PersistentCollection {#20990 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16082 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20986 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20988 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10869 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20982 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30109
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30108 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30720 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30113 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30148 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30166
    #collection: Doctrine\Common\Collections\ArrayCollection {#30171 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30137 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38676 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38678 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30109
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30108 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30720 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30113 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Nano Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30166
    #collection: Doctrine\Common\Collections\ArrayCollection {#30171 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30137 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38676 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38678 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30201
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30109
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30108 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30720 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30113 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30148 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30166
      #collection: Doctrine\Common\Collections\ArrayCollection {#30171 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30137 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38676 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38678 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 5.07 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30726
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29645 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30146 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30126 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30148 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30731
  +variant: App\Entity\Product\ProductVariant {#30148 …}
  +price: "€164.00"
  +originalPrice: "€164.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30726
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29645 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30146 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30126 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 30.0 MiB 22.92 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30766
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18514 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30777 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30772 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#30747
  +cart: App\Entity\Order\Order {#14421 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30766
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18514 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30777 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30772 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4994 …}
}