GET http://dev.climbholds.com/en_US/taxons/gritstone-arete

Components

10 Twig Components
46 Render Count
1129 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
10 981.18ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
10 50.41ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
10 56.24ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
10 92.69ms
bitbag.sylius_elasticsearch_plugin:search_form
"BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent"
@SyliusUi/components/default.html.twig
1 77.83ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 5.38ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.45ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 20.15ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 0.87ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 42.25ms

Render calls

bitbag.sylius_elasticsearch_plugin:search_form BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent 30.0 MiB 77.83 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12504
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12500 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12501 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12503 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12504
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12500 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12501 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12503 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Component
BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent {#12373
  -formFactory: Symfony\Component\Form\FormFactory {#7072 …}
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 30.0 MiB 5.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12676
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12672 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12673 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12675 …}
    +prefixes: [
      "sylius_shop.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 {#12681
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4538 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12676
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12672 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12673 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12675 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 30.0 MiB 1.45 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13182
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12710 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12686 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13181 …}
    +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 {#13187
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13182
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12710 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12686 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13181 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 30.0 MiB 20.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13324
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13294 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13293 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13323 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13329
  +cart: App\Entity\Order\Order {#13337 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13324
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13294 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13293 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13323 …}
    +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 30.0 MiB 0.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13424
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13416 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13421 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13423 …}
    +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 {#12656
  #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 {#13424
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13416 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13421 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13423 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 30.0 MiB 180.61 ms
Input props
[
  "product" => App\Entity\Product\Product {#17640
    #id: 675
    #code: "1903"
    #attributes: Doctrine\ORM\PersistentCollection {#18124 …}
    #variants: Doctrine\ORM\PersistentCollection {#18328 …}
    #options: Doctrine\ORM\PersistentCollection {#18393 …}
    #associations: Doctrine\ORM\PersistentCollection {#18396 …}
    #createdAt: DateTime @1793887612 {#17649
      date: 2026-11-05 14:06:52.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887612 {#17645
      date: 2026-11-05 14:06:52.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#17747 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19196
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#17640}
        #id: 4725
        #name: "Gritstone Arête Macro 01"
        #slug: "gritstone-arete-macro-01"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#17800 …}
    #channels: Doctrine\ORM\PersistentCollection {#17983 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#17916 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#17986 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#17745 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#18615
  +product: App\Entity\Product\Product {#17640
    #id: 675
    #code: "1903"
    #attributes: Doctrine\ORM\PersistentCollection {#18124 …}
    #variants: Doctrine\ORM\PersistentCollection {#18328 …}
    #options: Doctrine\ORM\PersistentCollection {#18393 …}
    #associations: Doctrine\ORM\PersistentCollection {#18396 …}
    #createdAt: DateTime @1793887612 {#17649
      date: 2026-11-05 14:06:52.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887612 {#17645
      date: 2026-11-05 14:06:52.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#17747 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19196
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#17640}
        #id: 4725
        #name: "Gritstone Arête Macro 01"
        #slug: "gritstone-arete-macro-01"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#17800 …}
    #channels: Doctrine\ORM\PersistentCollection {#17983 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#17916 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#17986 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#17745 …}
  }
  +variant: App\Entity\Product\ProductVariant {#18789 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18604 …}
  #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]
30.0 MiB 18.59 ms
Input props
[
  "product" => App\Entity\Product\Product {#17640
    #id: 675
    #code: "1903"
    #attributes: Doctrine\ORM\PersistentCollection {#18124 …}
    #variants: Doctrine\ORM\PersistentCollection {#18328 …}
    #options: Doctrine\ORM\PersistentCollection {#18393 …}
    #associations: Doctrine\ORM\PersistentCollection {#18396 …}
    #createdAt: DateTime @1793887612 {#17649
      date: 2026-11-05 14:06:52.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887612 {#17645
      date: 2026-11-05 14:06:52.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#17747 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19196
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#17640}
        #id: 4725
        #name: "Gritstone Arête Macro 01"
        #slug: "gritstone-arete-macro-01"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#17800 …}
    #channels: Doctrine\ORM\PersistentCollection {#17983 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#17916 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#17986 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#17745 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Gritstone Arête Macro 01"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19221
  -props: [
    "product" => App\Entity\Product\Product {#17640
      #id: 675
      #code: "1903"
      #attributes: Doctrine\ORM\PersistentCollection {#18124 …}
      #variants: Doctrine\ORM\PersistentCollection {#18328 …}
      #options: Doctrine\ORM\PersistentCollection {#18393 …}
      #associations: Doctrine\ORM\PersistentCollection {#18396 …}
      #createdAt: DateTime @1793887612 {#17649
        date: 2026-11-05 14:06:52.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887612 {#17645
        date: 2026-11-05 14:06:52.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#17747 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#19196
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#17640}
          #id: 4725
          #name: "Gritstone Arête Macro 01"
          #slug: "gritstone-arete-macro-01"
          #description: ""
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#17800 …}
      #channels: Doctrine\ORM\PersistentCollection {#17983 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#17916 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#17986 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#17745 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
30.0 MiB 16.84 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19209
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19754 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19753 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19757 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#18789 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19146
    #collection: Doctrine\Common\Collections\ArrayCollection {#19145 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#18991 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32972 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33026 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19209
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19754 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19753 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19757 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Gritstone Arête Macro 01(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19146
    #collection: Doctrine\Common\Collections\ArrayCollection {#19145 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#18991 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#32972 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33026 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19176
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19209
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19754 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#19753 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19757 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#18789 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#19146
      #collection: Doctrine\Common\Collections\ArrayCollection {#19145 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#18991 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#32972 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33026 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 30.0 MiB 12.88 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19973
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19966 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19958 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19967 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#18789 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#19982
  +variant: App\Entity\Product\ProductVariant {#18789 …}
  +price: "€274.00"
  +originalPrice: "€274.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 {#19973
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19966 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19958 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19967 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 30.0 MiB 89.16 ms
Input props
[
  "product" => App\Entity\Product\Product {#18399
    #id: 676
    #code: "1904"
    #attributes: Doctrine\ORM\PersistentCollection {#18412 …}
    #variants: Doctrine\ORM\PersistentCollection {#18414 …}
    #options: Doctrine\ORM\PersistentCollection {#18418 …}
    #associations: Doctrine\ORM\PersistentCollection {#18416 …}
    #createdAt: DateTime @1793887612 {#18397
      date: 2026-11-05 14:06:52.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887612 {#18398
      date: 2026-11-05 14:06:52.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18400 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#17728
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18399}
        #id: 4732
        #name: "Gritstone Arête Macro 02"
        #slug: "gritstone-arete-macro-02"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18404 …}
    #channels: Doctrine\ORM\PersistentCollection {#18410 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18406 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18408 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18402 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19161
  +product: App\Entity\Product\Product {#18399
    #id: 676
    #code: "1904"
    #attributes: Doctrine\ORM\PersistentCollection {#18412 …}
    #variants: Doctrine\ORM\PersistentCollection {#18414 …}
    #options: Doctrine\ORM\PersistentCollection {#18418 …}
    #associations: Doctrine\ORM\PersistentCollection {#18416 …}
    #createdAt: DateTime @1793887612 {#18397
      date: 2026-11-05 14:06:52.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887612 {#18398
      date: 2026-11-05 14:06:52.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18400 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#17728
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18399}
        #id: 4732
        #name: "Gritstone Arête Macro 02"
        #slug: "gritstone-arete-macro-02"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18404 …}
    #channels: Doctrine\ORM\PersistentCollection {#18410 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18406 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18408 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18402 …}
  }
  +variant: App\Entity\Product\ProductVariant {#17043 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18604 …}
  #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]
30.0 MiB 3.60 ms
Input props
[
  "product" => App\Entity\Product\Product {#18399
    #id: 676
    #code: "1904"
    #attributes: Doctrine\ORM\PersistentCollection {#18412 …}
    #variants: Doctrine\ORM\PersistentCollection {#18414 …}
    #options: Doctrine\ORM\PersistentCollection {#18418 …}
    #associations: Doctrine\ORM\PersistentCollection {#18416 …}
    #createdAt: DateTime @1793887612 {#18397
      date: 2026-11-05 14:06:52.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887612 {#18398
      date: 2026-11-05 14:06:52.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18400 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#17728
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18399}
        #id: 4732
        #name: "Gritstone Arête Macro 02"
        #slug: "gritstone-arete-macro-02"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18404 …}
    #channels: Doctrine\ORM\PersistentCollection {#18410 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18406 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18408 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18402 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Gritstone Arête Macro 02"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17503
  -props: [
    "product" => App\Entity\Product\Product {#18399
      #id: 676
      #code: "1904"
      #attributes: Doctrine\ORM\PersistentCollection {#18412 …}
      #variants: Doctrine\ORM\PersistentCollection {#18414 …}
      #options: Doctrine\ORM\PersistentCollection {#18418 …}
      #associations: Doctrine\ORM\PersistentCollection {#18416 …}
      #createdAt: DateTime @1793887612 {#18397
        date: 2026-11-05 14:06:52.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887612 {#18398
        date: 2026-11-05 14:06:52.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18400 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#17728
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18399}
          #id: 4732
          #name: "Gritstone Arête Macro 02"
          #slug: "gritstone-arete-macro-02"
          #description: ""
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18404 …}
      #channels: Doctrine\ORM\PersistentCollection {#18410 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18406 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18408 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18402 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
30.0 MiB 4.35 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20005
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20348 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20346 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20349 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17043 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#17500
    #collection: Doctrine\Common\Collections\ArrayCollection {#17885 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20021 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33049 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33051 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20005
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20348 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20346 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20349 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Gritstone Arête Macro 02(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#17500
    #collection: Doctrine\Common\Collections\ArrayCollection {#17885 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20021 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33049 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33051 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17709
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20005
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20348 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20346 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20349 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#17043 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#17500
      #collection: Doctrine\Common\Collections\ArrayCollection {#17885 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20021 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#33049 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33051 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 30.0 MiB 9.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20354
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19216 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20030 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20007 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17043 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20359
  +variant: App\Entity\Product\ProductVariant {#17043 …}
  +price: "€274.00"
  +originalPrice: "€274.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 {#20354
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19216 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20030 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20007 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 30.0 MiB 89.16 ms
Input props
[
  "product" => App\Entity\Product\Product {#18422
    #id: 859
    #code: "2228"
    #attributes: Doctrine\ORM\PersistentCollection {#18435 …}
    #variants: Doctrine\ORM\PersistentCollection {#18437 …}
    #options: Doctrine\ORM\PersistentCollection {#18441 …}
    #associations: Doctrine\ORM\PersistentCollection {#18439 …}
    #createdAt: DateTime @1793887722 {#18420
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887722 {#18421
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18423 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20449
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18422}
        #id: 6013
        #name: "Gritstone Arête 01"
        #slug: "gritstone-arete-01"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18427 …}
    #channels: Doctrine\ORM\PersistentCollection {#18433 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18429 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18431 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18425 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#17548
  +product: App\Entity\Product\Product {#18422
    #id: 859
    #code: "2228"
    #attributes: Doctrine\ORM\PersistentCollection {#18435 …}
    #variants: Doctrine\ORM\PersistentCollection {#18437 …}
    #options: Doctrine\ORM\PersistentCollection {#18441 …}
    #associations: Doctrine\ORM\PersistentCollection {#18439 …}
    #createdAt: DateTime @1793887722 {#18420
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887722 {#18421
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18423 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20449
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18422}
        #id: 6013
        #name: "Gritstone Arête 01"
        #slug: "gritstone-arete-01"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18427 …}
    #channels: Doctrine\ORM\PersistentCollection {#18433 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18429 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18431 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18425 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20397 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18604 …}
  #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]
30.0 MiB 3.42 ms
Input props
[
  "product" => App\Entity\Product\Product {#18422
    #id: 859
    #code: "2228"
    #attributes: Doctrine\ORM\PersistentCollection {#18435 …}
    #variants: Doctrine\ORM\PersistentCollection {#18437 …}
    #options: Doctrine\ORM\PersistentCollection {#18441 …}
    #associations: Doctrine\ORM\PersistentCollection {#18439 …}
    #createdAt: DateTime @1793887722 {#18420
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887722 {#18421
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18423 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20449
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18422}
        #id: 6013
        #name: "Gritstone Arête 01"
        #slug: "gritstone-arete-01"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18427 …}
    #channels: Doctrine\ORM\PersistentCollection {#18433 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18429 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18431 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18425 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Gritstone Arête 01"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20468
  -props: [
    "product" => App\Entity\Product\Product {#18422
      #id: 859
      #code: "2228"
      #attributes: Doctrine\ORM\PersistentCollection {#18435 …}
      #variants: Doctrine\ORM\PersistentCollection {#18437 …}
      #options: Doctrine\ORM\PersistentCollection {#18441 …}
      #associations: Doctrine\ORM\PersistentCollection {#18439 …}
      #createdAt: DateTime @1793887722 {#18420
        date: 2026-11-05 14:08:42.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887722 {#18421
        date: 2026-11-05 14:08:42.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18423 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#20449
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18422}
          #id: 6013
          #name: "Gritstone Arête 01"
          #slug: "gritstone-arete-01"
          #description: ""
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18427 …}
      #channels: Doctrine\ORM\PersistentCollection {#18433 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18429 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18431 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18425 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
30.0 MiB 4.35 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20358
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20357 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20968 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20362 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20397 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20415
    #collection: Doctrine\Common\Collections\ArrayCollection {#20420 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20386 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33066 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33068 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20358
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20357 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20968 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20362 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Gritstone Arête 01(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20415
    #collection: Doctrine\Common\Collections\ArrayCollection {#20420 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20386 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33066 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33068 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20450
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20358
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20357 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20968 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20362 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20397 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20415
      #collection: Doctrine\Common\Collections\ArrayCollection {#20420 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20386 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#33066 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33068 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 30.0 MiB 9.00 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20974
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17418 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20395 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20375 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20397 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20979
  +variant: App\Entity\Product\ProductVariant {#20397 …}
  +price: "€239.00"
  +originalPrice: "€239.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 {#20974
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17418 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20395 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20375 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 30.0 MiB 88.52 ms
Input props
[
  "product" => App\Entity\Product\Product {#18445
    #id: 860
    #code: "2229"
    #attributes: Doctrine\ORM\PersistentCollection {#18458 …}
    #variants: Doctrine\ORM\PersistentCollection {#18460 …}
    #options: Doctrine\ORM\PersistentCollection {#18464 …}
    #associations: Doctrine\ORM\PersistentCollection {#18462 …}
    #createdAt: DateTime @1793887722 {#18443
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887722 {#18444
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18446 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21069
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18445}
        #id: 6020
        #name: "Gritstone Arête 02"
        #slug: "gritstone-arete-02"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18450 …}
    #channels: Doctrine\ORM\PersistentCollection {#18456 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18452 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18454 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18448 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20430
  +product: App\Entity\Product\Product {#18445
    #id: 860
    #code: "2229"
    #attributes: Doctrine\ORM\PersistentCollection {#18458 …}
    #variants: Doctrine\ORM\PersistentCollection {#18460 …}
    #options: Doctrine\ORM\PersistentCollection {#18464 …}
    #associations: Doctrine\ORM\PersistentCollection {#18462 …}
    #createdAt: DateTime @1793887722 {#18443
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887722 {#18444
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18446 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21069
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18445}
        #id: 6020
        #name: "Gritstone Arête 02"
        #slug: "gritstone-arete-02"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18450 …}
    #channels: Doctrine\ORM\PersistentCollection {#18456 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18452 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18454 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18448 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21017 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18604 …}
  #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]
30.0 MiB 3.59 ms
Input props
[
  "product" => App\Entity\Product\Product {#18445
    #id: 860
    #code: "2229"
    #attributes: Doctrine\ORM\PersistentCollection {#18458 …}
    #variants: Doctrine\ORM\PersistentCollection {#18460 …}
    #options: Doctrine\ORM\PersistentCollection {#18464 …}
    #associations: Doctrine\ORM\PersistentCollection {#18462 …}
    #createdAt: DateTime @1793887722 {#18443
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887722 {#18444
      date: 2026-11-05 14:08:42.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18446 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21069
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18445}
        #id: 6020
        #name: "Gritstone Arête 02"
        #slug: "gritstone-arete-02"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18450 …}
    #channels: Doctrine\ORM\PersistentCollection {#18456 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18452 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18454 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18448 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Gritstone Arête 02"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21088
  -props: [
    "product" => App\Entity\Product\Product {#18445
      #id: 860
      #code: "2229"
      #attributes: Doctrine\ORM\PersistentCollection {#18458 …}
      #variants: Doctrine\ORM\PersistentCollection {#18460 …}
      #options: Doctrine\ORM\PersistentCollection {#18464 …}
      #associations: Doctrine\ORM\PersistentCollection {#18462 …}
      #createdAt: DateTime @1793887722 {#18443
        date: 2026-11-05 14:08:42.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887722 {#18444
        date: 2026-11-05 14:08:42.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18446 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21069
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18445}
          #id: 6020
          #name: "Gritstone Arête 02"
          #slug: "gritstone-arete-02"
          #description: ""
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18450 …}
      #channels: Doctrine\ORM\PersistentCollection {#18456 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18452 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18454 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18448 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
30.0 MiB 4.41 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20978
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21589 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20982 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21017 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21035
    #collection: Doctrine\Common\Collections\ArrayCollection {#21040 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21006 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33083 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33085 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20978
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20977 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21589 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20982 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Gritstone Arête 02(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21035
    #collection: Doctrine\Common\Collections\ArrayCollection {#21040 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21006 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33083 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33085 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21070
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20978
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20977 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21589 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20982 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21017 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21035
      #collection: Doctrine\Common\Collections\ArrayCollection {#21040 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21006 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#33083 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33085 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 30.0 MiB 8.83 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21595
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20464 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21015 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20995 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21017 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21600
  +variant: App\Entity\Product\ProductVariant {#21017 …}
  +price: "€149.00"
  +originalPrice: "€149.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 {#21595
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20464 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21015 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20995 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 30.0 MiB 88.82 ms
Input props
[
  "product" => App\Entity\Product\Product {#18468
    #id: 861
    #code: "2230"
    #attributes: Doctrine\ORM\PersistentCollection {#18481 …}
    #variants: Doctrine\ORM\PersistentCollection {#18483 …}
    #options: Doctrine\ORM\PersistentCollection {#18487 …}
    #associations: Doctrine\ORM\PersistentCollection {#18485 …}
    #createdAt: DateTime @1793887723 {#18466
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887723 {#18467
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18469 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21690
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18468}
        #id: 6027
        #name: "Gritstone Arête Footholds"
        #slug: "gritstone-arete-footholds"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18473 …}
    #channels: Doctrine\ORM\PersistentCollection {#18479 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18475 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18477 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18471 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21050
  +product: App\Entity\Product\Product {#18468
    #id: 861
    #code: "2230"
    #attributes: Doctrine\ORM\PersistentCollection {#18481 …}
    #variants: Doctrine\ORM\PersistentCollection {#18483 …}
    #options: Doctrine\ORM\PersistentCollection {#18487 …}
    #associations: Doctrine\ORM\PersistentCollection {#18485 …}
    #createdAt: DateTime @1793887723 {#18466
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887723 {#18467
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18469 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21690
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18468}
        #id: 6027
        #name: "Gritstone Arête Footholds"
        #slug: "gritstone-arete-footholds"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18473 …}
    #channels: Doctrine\ORM\PersistentCollection {#18479 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18475 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18477 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18471 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21638 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18604 …}
  #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]
30.0 MiB 3.45 ms
Input props
[
  "product" => App\Entity\Product\Product {#18468
    #id: 861
    #code: "2230"
    #attributes: Doctrine\ORM\PersistentCollection {#18481 …}
    #variants: Doctrine\ORM\PersistentCollection {#18483 …}
    #options: Doctrine\ORM\PersistentCollection {#18487 …}
    #associations: Doctrine\ORM\PersistentCollection {#18485 …}
    #createdAt: DateTime @1793887723 {#18466
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887723 {#18467
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18469 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21690
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18468}
        #id: 6027
        #name: "Gritstone Arête Footholds"
        #slug: "gritstone-arete-footholds"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18473 …}
    #channels: Doctrine\ORM\PersistentCollection {#18479 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18475 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18477 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18471 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Gritstone Arête Footholds"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21709
  -props: [
    "product" => App\Entity\Product\Product {#18468
      #id: 861
      #code: "2230"
      #attributes: Doctrine\ORM\PersistentCollection {#18481 …}
      #variants: Doctrine\ORM\PersistentCollection {#18483 …}
      #options: Doctrine\ORM\PersistentCollection {#18487 …}
      #associations: Doctrine\ORM\PersistentCollection {#18485 …}
      #createdAt: DateTime @1793887723 {#18466
        date: 2026-11-05 14:08:43.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887723 {#18467
        date: 2026-11-05 14:08:43.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18469 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21690
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18468}
          #id: 6027
          #name: "Gritstone Arête Footholds"
          #slug: "gritstone-arete-footholds"
          #description: ""
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18473 …}
      #channels: Doctrine\ORM\PersistentCollection {#18479 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18475 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18477 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18471 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
30.0 MiB 4.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21599
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21598 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22209 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21603 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21638 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21656
    #collection: Doctrine\Common\Collections\ArrayCollection {#21661 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21627 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33100 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33102 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21599
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21598 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22209 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21603 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Gritstone Arête Footholds(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21656
    #collection: Doctrine\Common\Collections\ArrayCollection {#21661 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21627 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33100 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33102 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21691
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21599
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21598 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22209 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21603 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21638 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21656
      #collection: Doctrine\Common\Collections\ArrayCollection {#21661 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21627 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#33100 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33102 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 30.0 MiB 8.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22215
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21084 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21636 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21616 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21638 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22220
  +variant: App\Entity\Product\ProductVariant {#21638 …}
  +price: "€74.00"
  +originalPrice: "€74.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 {#22215
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21084 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21636 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21616 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 30.0 MiB 90.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#18491
    #id: 865
    #code: "2234"
    #attributes: Doctrine\ORM\PersistentCollection {#18504 …}
    #variants: Doctrine\ORM\PersistentCollection {#18506 …}
    #options: Doctrine\ORM\PersistentCollection {#18510 …}
    #associations: Doctrine\ORM\PersistentCollection {#18508 …}
    #createdAt: DateTime @1793887723 {#18489
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887723 {#18490
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18492 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22310
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18491}
        #id: 6055
        #name: "Gritstone Arête 03"
        #slug: "gritstone-arete-03"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18496 …}
    #channels: Doctrine\ORM\PersistentCollection {#18502 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18498 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18500 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18494 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21671
  +product: App\Entity\Product\Product {#18491
    #id: 865
    #code: "2234"
    #attributes: Doctrine\ORM\PersistentCollection {#18504 …}
    #variants: Doctrine\ORM\PersistentCollection {#18506 …}
    #options: Doctrine\ORM\PersistentCollection {#18510 …}
    #associations: Doctrine\ORM\PersistentCollection {#18508 …}
    #createdAt: DateTime @1793887723 {#18489
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887723 {#18490
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18492 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22310
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18491}
        #id: 6055
        #name: "Gritstone Arête 03"
        #slug: "gritstone-arete-03"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18496 …}
    #channels: Doctrine\ORM\PersistentCollection {#18502 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18498 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18500 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18494 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22258 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18604 …}
  #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]
30.0 MiB 3.48 ms
Input props
[
  "product" => App\Entity\Product\Product {#18491
    #id: 865
    #code: "2234"
    #attributes: Doctrine\ORM\PersistentCollection {#18504 …}
    #variants: Doctrine\ORM\PersistentCollection {#18506 …}
    #options: Doctrine\ORM\PersistentCollection {#18510 …}
    #associations: Doctrine\ORM\PersistentCollection {#18508 …}
    #createdAt: DateTime @1793887723 {#18489
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887723 {#18490
      date: 2026-11-05 14:08:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18492 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22310
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18491}
        #id: 6055
        #name: "Gritstone Arête 03"
        #slug: "gritstone-arete-03"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18496 …}
    #channels: Doctrine\ORM\PersistentCollection {#18502 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18498 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18500 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18494 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Gritstone Arête 03"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22329
  -props: [
    "product" => App\Entity\Product\Product {#18491
      #id: 865
      #code: "2234"
      #attributes: Doctrine\ORM\PersistentCollection {#18504 …}
      #variants: Doctrine\ORM\PersistentCollection {#18506 …}
      #options: Doctrine\ORM\PersistentCollection {#18510 …}
      #associations: Doctrine\ORM\PersistentCollection {#18508 …}
      #createdAt: DateTime @1793887723 {#18489
        date: 2026-11-05 14:08:43.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887723 {#18490
        date: 2026-11-05 14:08:43.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18492 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22310
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18491}
          #id: 6055
          #name: "Gritstone Arête 03"
          #slug: "gritstone-arete-03"
          #description: ""
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18496 …}
      #channels: Doctrine\ORM\PersistentCollection {#18502 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18498 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18500 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18494 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
30.0 MiB 4.50 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22219
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22218 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22829 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22223 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22258 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22276
    #collection: Doctrine\Common\Collections\ArrayCollection {#22281 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22247 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33117 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33119 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22219
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22218 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22829 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22223 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Gritstone Arête 03(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22276
    #collection: Doctrine\Common\Collections\ArrayCollection {#22281 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22247 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33117 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33119 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22311
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22219
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22218 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22829 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22223 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22258 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22276
      #collection: Doctrine\Common\Collections\ArrayCollection {#22281 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22247 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#33117 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33119 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 30.0 MiB 9.14 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22835
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21705 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22256 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22236 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22258 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22840
  +variant: App\Entity\Product\ProductVariant {#22258 …}
  +price: "€134.00"
  +originalPrice: "€134.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 {#22835
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21705 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22256 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22236 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 30.0 MiB 90.11 ms
Input props
[
  "product" => App\Entity\Product\Product {#18514
    #id: 866
    #code: "2235"
    #attributes: Doctrine\ORM\PersistentCollection {#18527 …}
    #variants: Doctrine\ORM\PersistentCollection {#18529 …}
    #options: Doctrine\ORM\PersistentCollection {#18533 …}
    #associations: Doctrine\ORM\PersistentCollection {#18531 …}
    #createdAt: DateTime @1793887724 {#18512
      date: 2026-11-05 14:08:44.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887724 {#18513
      date: 2026-11-05 14:08:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18515 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22930
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18514}
        #id: 6062
        #name: "Gritstone Arête 04"
        #slug: "gritstone-arete-04"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18519 …}
    #channels: Doctrine\ORM\PersistentCollection {#18525 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18521 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18523 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18517 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22291
  +product: App\Entity\Product\Product {#18514
    #id: 866
    #code: "2235"
    #attributes: Doctrine\ORM\PersistentCollection {#18527 …}
    #variants: Doctrine\ORM\PersistentCollection {#18529 …}
    #options: Doctrine\ORM\PersistentCollection {#18533 …}
    #associations: Doctrine\ORM\PersistentCollection {#18531 …}
    #createdAt: DateTime @1793887724 {#18512
      date: 2026-11-05 14:08:44.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887724 {#18513
      date: 2026-11-05 14:08:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18515 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22930
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18514}
        #id: 6062
        #name: "Gritstone Arête 04"
        #slug: "gritstone-arete-04"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18519 …}
    #channels: Doctrine\ORM\PersistentCollection {#18525 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18521 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18523 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18517 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22878 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18604 …}
  #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]
30.0 MiB 3.46 ms
Input props
[
  "product" => App\Entity\Product\Product {#18514
    #id: 866
    #code: "2235"
    #attributes: Doctrine\ORM\PersistentCollection {#18527 …}
    #variants: Doctrine\ORM\PersistentCollection {#18529 …}
    #options: Doctrine\ORM\PersistentCollection {#18533 …}
    #associations: Doctrine\ORM\PersistentCollection {#18531 …}
    #createdAt: DateTime @1793887724 {#18512
      date: 2026-11-05 14:08:44.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887724 {#18513
      date: 2026-11-05 14:08:44.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18515 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22930
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18514}
        #id: 6062
        #name: "Gritstone Arête 04"
        #slug: "gritstone-arete-04"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18519 …}
    #channels: Doctrine\ORM\PersistentCollection {#18525 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18521 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18523 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18517 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Gritstone Arête 04"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22949
  -props: [
    "product" => App\Entity\Product\Product {#18514
      #id: 866
      #code: "2235"
      #attributes: Doctrine\ORM\PersistentCollection {#18527 …}
      #variants: Doctrine\ORM\PersistentCollection {#18529 …}
      #options: Doctrine\ORM\PersistentCollection {#18533 …}
      #associations: Doctrine\ORM\PersistentCollection {#18531 …}
      #createdAt: DateTime @1793887724 {#18512
        date: 2026-11-05 14:08:44.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887724 {#18513
        date: 2026-11-05 14:08:44.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18515 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22930
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18514}
          #id: 6062
          #name: "Gritstone Arête 04"
          #slug: "gritstone-arete-04"
          #description: ""
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18519 …}
      #channels: Doctrine\ORM\PersistentCollection {#18525 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18521 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18523 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18517 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
30.0 MiB 4.49 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22839
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22838 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23449 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22843 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22878 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22896
    #collection: Doctrine\Common\Collections\ArrayCollection {#22901 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22867 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33134 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33136 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22839
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22838 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23449 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22843 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Gritstone Arête 04(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22896
    #collection: Doctrine\Common\Collections\ArrayCollection {#22901 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22867 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33134 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33136 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22931
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22839
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22838 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23449 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22843 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22878 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22896
      #collection: Doctrine\Common\Collections\ArrayCollection {#22901 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22867 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#33134 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33136 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 30.0 MiB 8.81 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23455
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22325 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22876 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22856 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22878 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23460
  +variant: App\Entity\Product\ProductVariant {#22878 …}
  +price: "€184.00"
  +originalPrice: "€184.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 {#23455
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22325 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22876 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22856 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 30.0 MiB 89.69 ms
Input props
[
  "product" => App\Entity\Product\Product {#18537
    #id: 878
    #code: "2276"
    #attributes: Doctrine\ORM\PersistentCollection {#18550 …}
    #variants: Doctrine\ORM\PersistentCollection {#18552 …}
    #options: Doctrine\ORM\PersistentCollection {#18556 …}
    #associations: Doctrine\ORM\PersistentCollection {#18554 …}
    #createdAt: DateTime @1793887726 {#18535
      date: 2026-11-05 14:08:46.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887726 {#18536
      date: 2026-11-05 14:08:46.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18538 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23550
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18537}
        #id: 6146
        #name: "Gritstone Arête 05"
        #slug: "gritstone-arete-05"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18542 …}
    #channels: Doctrine\ORM\PersistentCollection {#18548 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18544 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18546 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18540 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22911
  +product: App\Entity\Product\Product {#18537
    #id: 878
    #code: "2276"
    #attributes: Doctrine\ORM\PersistentCollection {#18550 …}
    #variants: Doctrine\ORM\PersistentCollection {#18552 …}
    #options: Doctrine\ORM\PersistentCollection {#18556 …}
    #associations: Doctrine\ORM\PersistentCollection {#18554 …}
    #createdAt: DateTime @1793887726 {#18535
      date: 2026-11-05 14:08:46.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887726 {#18536
      date: 2026-11-05 14:08:46.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18538 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23550
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18537}
        #id: 6146
        #name: "Gritstone Arête 05"
        #slug: "gritstone-arete-05"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18542 …}
    #channels: Doctrine\ORM\PersistentCollection {#18548 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18544 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18546 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18540 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23498 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18604 …}
  #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]
30.0 MiB 3.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#18537
    #id: 878
    #code: "2276"
    #attributes: Doctrine\ORM\PersistentCollection {#18550 …}
    #variants: Doctrine\ORM\PersistentCollection {#18552 …}
    #options: Doctrine\ORM\PersistentCollection {#18556 …}
    #associations: Doctrine\ORM\PersistentCollection {#18554 …}
    #createdAt: DateTime @1793887726 {#18535
      date: 2026-11-05 14:08:46.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887726 {#18536
      date: 2026-11-05 14:08:46.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18538 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23550
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18537}
        #id: 6146
        #name: "Gritstone Arête 05"
        #slug: "gritstone-arete-05"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18542 …}
    #channels: Doctrine\ORM\PersistentCollection {#18548 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18544 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18546 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18540 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Gritstone Arête 05"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23569
  -props: [
    "product" => App\Entity\Product\Product {#18537
      #id: 878
      #code: "2276"
      #attributes: Doctrine\ORM\PersistentCollection {#18550 …}
      #variants: Doctrine\ORM\PersistentCollection {#18552 …}
      #options: Doctrine\ORM\PersistentCollection {#18556 …}
      #associations: Doctrine\ORM\PersistentCollection {#18554 …}
      #createdAt: DateTime @1793887726 {#18535
        date: 2026-11-05 14:08:46.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887726 {#18536
        date: 2026-11-05 14:08:46.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18538 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#23550
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18537}
          #id: 6146
          #name: "Gritstone Arête 05"
          #slug: "gritstone-arete-05"
          #description: ""
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18542 …}
      #channels: Doctrine\ORM\PersistentCollection {#18548 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18544 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18546 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18540 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
30.0 MiB 4.25 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23459
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24069 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23463 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23498 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23516
    #collection: Doctrine\Common\Collections\ArrayCollection {#23521 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23487 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33151 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33153 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23459
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23458 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24069 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23463 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Gritstone Arête 05(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23516
    #collection: Doctrine\Common\Collections\ArrayCollection {#23521 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23487 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33151 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33153 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23551
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23459
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23458 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24069 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23463 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23498 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23516
      #collection: Doctrine\Common\Collections\ArrayCollection {#23521 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23487 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#33151 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33153 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 30.0 MiB 8.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24075
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22945 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23496 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23476 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23498 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24080
  +variant: App\Entity\Product\ProductVariant {#23498 …}
  +price: "€224.00"
  +originalPrice: "€224.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 {#24075
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22945 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23496 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23476 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 30.0 MiB 86.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#18560
    #id: 987
    #code: "2446"
    #attributes: Doctrine\ORM\PersistentCollection {#18573 …}
    #variants: Doctrine\ORM\PersistentCollection {#18575 …}
    #options: Doctrine\ORM\PersistentCollection {#18579 …}
    #associations: Doctrine\ORM\PersistentCollection {#18577 …}
    #createdAt: DateTime @1793887785 {#18558
      date: 2026-11-05 14:09:45.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887785 {#18559
      date: 2026-11-05 14:09:45.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18561 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24170
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18560}
        #id: 6909
        #name: "Gritstone Arête Macro 03"
        #slug: "gritstone-arete-macro-03"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18565 …}
    #channels: Doctrine\ORM\PersistentCollection {#18571 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18567 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18569 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18563 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#23531
  +product: App\Entity\Product\Product {#18560
    #id: 987
    #code: "2446"
    #attributes: Doctrine\ORM\PersistentCollection {#18573 …}
    #variants: Doctrine\ORM\PersistentCollection {#18575 …}
    #options: Doctrine\ORM\PersistentCollection {#18579 …}
    #associations: Doctrine\ORM\PersistentCollection {#18577 …}
    #createdAt: DateTime @1793887785 {#18558
      date: 2026-11-05 14:09:45.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887785 {#18559
      date: 2026-11-05 14:09:45.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18561 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24170
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18560}
        #id: 6909
        #name: "Gritstone Arête Macro 03"
        #slug: "gritstone-arete-macro-03"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18565 …}
    #channels: Doctrine\ORM\PersistentCollection {#18571 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18567 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18569 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18563 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24118 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18604 …}
  #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]
30.0 MiB 3.48 ms
Input props
[
  "product" => App\Entity\Product\Product {#18560
    #id: 987
    #code: "2446"
    #attributes: Doctrine\ORM\PersistentCollection {#18573 …}
    #variants: Doctrine\ORM\PersistentCollection {#18575 …}
    #options: Doctrine\ORM\PersistentCollection {#18579 …}
    #associations: Doctrine\ORM\PersistentCollection {#18577 …}
    #createdAt: DateTime @1793887785 {#18558
      date: 2026-11-05 14:09:45.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887785 {#18559
      date: 2026-11-05 14:09:45.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18561 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24170
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18560}
        #id: 6909
        #name: "Gritstone Arête Macro 03"
        #slug: "gritstone-arete-macro-03"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18565 …}
    #channels: Doctrine\ORM\PersistentCollection {#18571 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18567 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18569 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18563 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Gritstone Arête Macro 03"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24189
  -props: [
    "product" => App\Entity\Product\Product {#18560
      #id: 987
      #code: "2446"
      #attributes: Doctrine\ORM\PersistentCollection {#18573 …}
      #variants: Doctrine\ORM\PersistentCollection {#18575 …}
      #options: Doctrine\ORM\PersistentCollection {#18579 …}
      #associations: Doctrine\ORM\PersistentCollection {#18577 …}
      #createdAt: DateTime @1793887785 {#18558
        date: 2026-11-05 14:09:45.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887785 {#18559
        date: 2026-11-05 14:09:45.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18561 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24170
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18560}
          #id: 6909
          #name: "Gritstone Arête Macro 03"
          #slug: "gritstone-arete-macro-03"
          #description: ""
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18565 …}
      #channels: Doctrine\ORM\PersistentCollection {#18571 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18567 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18569 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18563 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
30.0 MiB 4.26 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24079
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24078 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24692 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24083 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24118 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24136
    #collection: Doctrine\Common\Collections\ArrayCollection {#24141 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24107 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33168 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33170 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24079
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24078 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24692 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24083 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Gritstone Arête Macro 03(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24136
    #collection: Doctrine\Common\Collections\ArrayCollection {#24141 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24107 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33168 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33170 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24171
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24079
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24078 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24692 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24083 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24118 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24136
      #collection: Doctrine\Common\Collections\ArrayCollection {#24141 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24107 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#33168 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33170 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 30.0 MiB 8.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23565 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24116 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24096 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24118 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24703
  +variant: App\Entity\Product\ProductVariant {#24118 …}
  +price: "€469.00"
  +originalPrice: "€469.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 {#24698
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23565 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24116 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24096 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 30.0 MiB 88.13 ms
Input props
[
  "product" => App\Entity\Product\Product {#18583
    #id: 988
    #code: "2447"
    #attributes: Doctrine\ORM\PersistentCollection {#18596 …}
    #variants: Doctrine\ORM\PersistentCollection {#18598 …}
    #options: Doctrine\ORM\PersistentCollection {#18602 …}
    #associations: Doctrine\ORM\PersistentCollection {#18600 …}
    #createdAt: DateTime @1793887785 {#18581
      date: 2026-11-05 14:09:45.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887785 {#18582
      date: 2026-11-05 14:09:45.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18584 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24793
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18583}
        #id: 6916
        #name: "Gritstone Arête Macro 04"
        #slug: "gritstone-arete-macro-04"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18588 …}
    #channels: Doctrine\ORM\PersistentCollection {#18594 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18590 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18592 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18586 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24151
  +product: App\Entity\Product\Product {#18583
    #id: 988
    #code: "2447"
    #attributes: Doctrine\ORM\PersistentCollection {#18596 …}
    #variants: Doctrine\ORM\PersistentCollection {#18598 …}
    #options: Doctrine\ORM\PersistentCollection {#18602 …}
    #associations: Doctrine\ORM\PersistentCollection {#18600 …}
    #createdAt: DateTime @1793887785 {#18581
      date: 2026-11-05 14:09:45.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887785 {#18582
      date: 2026-11-05 14:09:45.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18584 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24793
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18583}
        #id: 6916
        #name: "Gritstone Arête Macro 04"
        #slug: "gritstone-arete-macro-04"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18588 …}
    #channels: Doctrine\ORM\PersistentCollection {#18594 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18590 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18592 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18586 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24741 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18604 …}
  #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]
30.0 MiB 3.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#18583
    #id: 988
    #code: "2447"
    #attributes: Doctrine\ORM\PersistentCollection {#18596 …}
    #variants: Doctrine\ORM\PersistentCollection {#18598 …}
    #options: Doctrine\ORM\PersistentCollection {#18602 …}
    #associations: Doctrine\ORM\PersistentCollection {#18600 …}
    #createdAt: DateTime @1793887785 {#18581
      date: 2026-11-05 14:09:45.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887785 {#18582
      date: 2026-11-05 14:09:45.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18584 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24793
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18583}
        #id: 6916
        #name: "Gritstone Arête Macro 04"
        #slug: "gritstone-arete-macro-04"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18588 …}
    #channels: Doctrine\ORM\PersistentCollection {#18594 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18590 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18592 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18586 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Gritstone Arête Macro 04"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24812
  -props: [
    "product" => App\Entity\Product\Product {#18583
      #id: 988
      #code: "2447"
      #attributes: Doctrine\ORM\PersistentCollection {#18596 …}
      #variants: Doctrine\ORM\PersistentCollection {#18598 …}
      #options: Doctrine\ORM\PersistentCollection {#18602 …}
      #associations: Doctrine\ORM\PersistentCollection {#18600 …}
      #createdAt: DateTime @1793887785 {#18581
        date: 2026-11-05 14:09:45.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887785 {#18582
        date: 2026-11-05 14:09:45.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18584 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24793
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18583}
          #id: 6916
          #name: "Gritstone Arête Macro 04"
          #slug: "gritstone-arete-macro-04"
          #description: ""
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18588 …}
      #channels: Doctrine\ORM\PersistentCollection {#18594 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18590 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18592 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18586 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
30.0 MiB 4.42 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24702
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24701 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25318 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24706 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24741 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24759
    #collection: Doctrine\Common\Collections\ArrayCollection {#24764 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24730 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33185 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33187 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24702
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24701 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25318 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24706 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Gritstone Arête Macro 04(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24759
    #collection: Doctrine\Common\Collections\ArrayCollection {#24764 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24730 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#33185 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33187 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24794
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24702
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24701 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#25318 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24706 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24741 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24759
      #collection: Doctrine\Common\Collections\ArrayCollection {#24764 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24730 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#33185 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#33187 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 30.0 MiB 8.80 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25324
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24185 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24719 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24741 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#25329
  +variant: App\Entity\Product\ProductVariant {#24741 …}
  +price: "€509.00"
  +originalPrice: "€509.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 {#25324
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24185 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24739 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24719 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 30.0 MiB 42.25 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17516
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17013 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17598 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17544 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#25372
  +cart: App\Entity\Order\Order {#13337 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#17516
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17013 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#17598 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#17544 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4994 …}
}