GET http://dev.climbholds.com/en_US/taxons/300-series

Components

10 Twig Components
70 Render Count
961 ms Render Time
36.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
16 870.04ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
16 30.27ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
16 57.40ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
16 88.13ms
bitbag.sylius_elasticsearch_plugin:search_form
"BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent"
@SyliusUi/components/default.html.twig
1 54.68ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 3.62ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.81ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 8.91ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 1.24ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 22.02ms

Render calls

bitbag.sylius_elasticsearch_plugin:search_form BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent 36.0 MiB 54.68 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12575
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12571 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12572 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12574 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12575
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12571 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12572 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12574 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Component
BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent {#12444
  -formFactory: Symfony\Component\Form\FormFactory {#7072 …}
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 36.0 MiB 3.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12747
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12743 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12744 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12746 …}
    +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 {#12752
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4538 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12747
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12743 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12744 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12746 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 36.0 MiB 0.81 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13253
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12781 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12757 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13252 …}
    +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 {#13258
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13253
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12781 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12757 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13252 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 36.0 MiB 8.91 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13377
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13346 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13345 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13376 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13382
  +cart: App\Entity\Order\Order {#13390 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13377
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13346 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13345 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13376 …}
    +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 36.0 MiB 1.24 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13481
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13473 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13478 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13480 …}
    +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 {#12727
  #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 {#13481
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13473 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13478 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13480 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 36.0 MiB 104.61 ms
Input props
[
  "product" => App\Entity\Product\Product {#17712
    #id: 151
    #code: "584"
    #attributes: Doctrine\ORM\PersistentCollection {#18196 …}
    #variants: Doctrine\ORM\PersistentCollection {#18400 …}
    #options: Doctrine\ORM\PersistentCollection {#18465 …}
    #associations: Doctrine\ORM\PersistentCollection {#18468 …}
    #createdAt: DateTime @1793887331 {#17721
      date: 2026-11-05 14:02:11.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887331 {#17717
      date: 2026-11-05 14:02:11.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#17819 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19400
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#17712}
        #id: 1057
        #name: "Granite 01"
        #slug: "granite-01"
        #description: """
          <p>These footholds are exorbitantly edgy, with steeper and less steep surfaces. They are ideal for easy routes on the walls with low incline or for very easy routes on vertical walls.  They can basically be used for a wide variety of grades.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/hLQLTXfRFnc" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#17872 …}
    #channels: Doctrine\ORM\PersistentCollection {#18055 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#17988 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18058 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#17817 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#18825
  +product: App\Entity\Product\Product {#17712
    #id: 151
    #code: "584"
    #attributes: Doctrine\ORM\PersistentCollection {#18196 …}
    #variants: Doctrine\ORM\PersistentCollection {#18400 …}
    #options: Doctrine\ORM\PersistentCollection {#18465 …}
    #associations: Doctrine\ORM\PersistentCollection {#18468 …}
    #createdAt: DateTime @1793887331 {#17721
      date: 2026-11-05 14:02:11.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887331 {#17717
      date: 2026-11-05 14:02:11.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#17819 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19400
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#17712}
        #id: 1057
        #name: "Granite 01"
        #slug: "granite-01"
        #description: """
          <p>These footholds are exorbitantly edgy, with steeper and less steep surfaces. They are ideal for easy routes on the walls with low incline or for very easy routes on vertical walls.  They can basically be used for a wide variety of grades.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/hLQLTXfRFnc" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#17872 …}
    #channels: Doctrine\ORM\PersistentCollection {#18055 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#17988 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18058 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#17817 …}
  }
  +variant: App\Entity\Product\ProductVariant {#18999 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18227 …}
  #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]
36.0 MiB 9.86 ms
Input props
[
  "product" => App\Entity\Product\Product {#17712
    #id: 151
    #code: "584"
    #attributes: Doctrine\ORM\PersistentCollection {#18196 …}
    #variants: Doctrine\ORM\PersistentCollection {#18400 …}
    #options: Doctrine\ORM\PersistentCollection {#18465 …}
    #associations: Doctrine\ORM\PersistentCollection {#18468 …}
    #createdAt: DateTime @1793887331 {#17721
      date: 2026-11-05 14:02:11.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887331 {#17717
      date: 2026-11-05 14:02:11.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#17819 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19400
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#17712}
        #id: 1057
        #name: "Granite 01"
        #slug: "granite-01"
        #description: """
          <p>These footholds are exorbitantly edgy, with steeper and less steep surfaces. They are ideal for easy routes on the walls with low incline or for very easy routes on vertical walls.  They can basically be used for a wide variety of grades.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/hLQLTXfRFnc" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#17872 …}
    #channels: Doctrine\ORM\PersistentCollection {#18055 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#17988 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18058 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#17817 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite 01"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19425
  -props: [
    "product" => App\Entity\Product\Product {#17712
      #id: 151
      #code: "584"
      #attributes: Doctrine\ORM\PersistentCollection {#18196 …}
      #variants: Doctrine\ORM\PersistentCollection {#18400 …}
      #options: Doctrine\ORM\PersistentCollection {#18465 …}
      #associations: Doctrine\ORM\PersistentCollection {#18468 …}
      #createdAt: DateTime @1793887331 {#17721
        date: 2026-11-05 14:02:11.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887331 {#17717
        date: 2026-11-05 14:02:11.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#17819 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#19400
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#17712}
          #id: 1057
          #name: "Granite 01"
          #slug: "granite-01"
          #description: """
            <p>These footholds are exorbitantly edgy, with steeper and less steep surfaces. They are ideal for easy routes on the walls with low incline or for very easy routes on vertical walls.  They can basically be used for a wide variety of grades.</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/hLQLTXfRFnc" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#17872 …}
      #channels: Doctrine\ORM\PersistentCollection {#18055 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
      #reviews: Doctrine\ORM\PersistentCollection {#17988 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18058 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#17817 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
36.0 MiB 9.90 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19413
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19654 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19653 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19657 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#18999 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19350
    #collection: Doctrine\Common\Collections\ArrayCollection {#19349 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19195 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36571 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36625 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19413
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19654 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19653 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19657 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite 01(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19350
    #collection: Doctrine\Common\Collections\ArrayCollection {#19349 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19195 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36571 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36625 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19380
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19413
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19654 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#19653 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19657 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#18999 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#19350
      #collection: Doctrine\Common\Collections\ArrayCollection {#19349 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#19195 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36571 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36625 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 36.0 MiB 7.24 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19873
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19866 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19858 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19867 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#18999 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#19882
  +variant: App\Entity\Product\ProductVariant {#18999 …}
  +price: "£79.00"
  +originalPrice: "£79.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19873
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19866 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19858 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19867 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 36.0 MiB 46.60 ms
Input props
[
  "product" => App\Entity\Product\Product {#18471
    #id: 152
    #code: "588"
    #attributes: Doctrine\ORM\PersistentCollection {#18484 …}
    #variants: Doctrine\ORM\PersistentCollection {#18486 …}
    #options: Doctrine\ORM\PersistentCollection {#18490 …}
    #associations: Doctrine\ORM\PersistentCollection {#18488 …}
    #createdAt: DateTime @1793887332 {#18469
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887332 {#18470
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18472 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19992
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18471}
        #id: 1064
        #name: "Granite 03"
        #slug: "granite-03"
        #description: """
          <p>20 fairly large surface footholds, designed for cool boulders and technically challenging lead climbing routes. You cannot really rest your foot on them. There is a small area on each and every climbing hold that has a  brutally small edge - 4 - 5 mm.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" ne="0.6737974458283557" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18476 …}
    #channels: Doctrine\ORM\PersistentCollection {#18482 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18478 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18480 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18474 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19365
  +product: App\Entity\Product\Product {#18471
    #id: 152
    #code: "588"
    #attributes: Doctrine\ORM\PersistentCollection {#18484 …}
    #variants: Doctrine\ORM\PersistentCollection {#18486 …}
    #options: Doctrine\ORM\PersistentCollection {#18490 …}
    #associations: Doctrine\ORM\PersistentCollection {#18488 …}
    #createdAt: DateTime @1793887332 {#18469
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887332 {#18470
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18472 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19992
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18471}
        #id: 1064
        #name: "Granite 03"
        #slug: "granite-03"
        #description: """
          <p>20 fairly large surface footholds, designed for cool boulders and technically challenging lead climbing routes. You cannot really rest your foot on them. There is a small area on each and every climbing hold that has a  brutally small edge - 4 - 5 mm.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" ne="0.6737974458283557" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18476 …}
    #channels: Doctrine\ORM\PersistentCollection {#18482 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18478 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18480 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18474 …}
  }
  +variant: App\Entity\Product\ProductVariant {#19939 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18227 …}
  #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]
36.0 MiB 1.19 ms
Input props
[
  "product" => App\Entity\Product\Product {#18471
    #id: 152
    #code: "588"
    #attributes: Doctrine\ORM\PersistentCollection {#18484 …}
    #variants: Doctrine\ORM\PersistentCollection {#18486 …}
    #options: Doctrine\ORM\PersistentCollection {#18490 …}
    #associations: Doctrine\ORM\PersistentCollection {#18488 …}
    #createdAt: DateTime @1793887332 {#18469
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887332 {#18470
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18472 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19992
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18471}
        #id: 1064
        #name: "Granite 03"
        #slug: "granite-03"
        #description: """
          <p>20 fairly large surface footholds, designed for cool boulders and technically challenging lead climbing routes. You cannot really rest your foot on them. There is a small area on each and every climbing hold that has a  brutally small edge - 4 - 5 mm.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" ne="0.6737974458283557" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18476 …}
    #channels: Doctrine\ORM\PersistentCollection {#18482 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18478 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18480 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18474 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite 03"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20011
  -props: [
    "product" => App\Entity\Product\Product {#18471
      #id: 152
      #code: "588"
      #attributes: Doctrine\ORM\PersistentCollection {#18484 …}
      #variants: Doctrine\ORM\PersistentCollection {#18486 …}
      #options: Doctrine\ORM\PersistentCollection {#18490 …}
      #associations: Doctrine\ORM\PersistentCollection {#18488 …}
      #createdAt: DateTime @1793887332 {#18469
        date: 2026-11-05 14:02:12.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887332 {#18470
        date: 2026-11-05 14:02:12.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18472 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#19992
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18471}
          #id: 1064
          #name: "Granite 03"
          #slug: "granite-03"
          #description: """
            <p>20 fairly large surface footholds, designed for cool boulders and technically challenging lead climbing routes. You cannot really rest your foot on them. There is a small area on each and every climbing hold that has a  brutally small edge - 4 - 5 mm.</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" ne="0.6737974458283557" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18476 …}
      #channels: Doctrine\ORM\PersistentCollection {#18482 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18478 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18480 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18474 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
36.0 MiB 2.85 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19907
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20460 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20458 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20461 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19939 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19957
    #collection: Doctrine\Common\Collections\ArrayCollection {#19963 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19928 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36648 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36650 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19907
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20460 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20458 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20461 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite 03(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19957
    #collection: Doctrine\Common\Collections\ArrayCollection {#19963 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19928 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36648 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36650 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19993
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19907
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20460 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20458 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20461 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#19939 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#19957
      #collection: Doctrine\Common\Collections\ArrayCollection {#19963 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#19928 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36648 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36650 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 36.0 MiB 5.11 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20466
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19420 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19937 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19850 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19939 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20471
  +variant: App\Entity\Product\ProductVariant {#19939 …}
  +price: "£99.00"
  +originalPrice: "£99.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 {#20466
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19420 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19937 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19850 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 36.0 MiB 46.24 ms
Input props
[
  "product" => App\Entity\Product\Product {#18494
    #id: 153
    #code: "592"
    #attributes: Doctrine\ORM\PersistentCollection {#18507 …}
    #variants: Doctrine\ORM\PersistentCollection {#18509 …}
    #options: Doctrine\ORM\PersistentCollection {#18513 …}
    #associations: Doctrine\ORM\PersistentCollection {#18511 …}
    #createdAt: DateTime @1793887332 {#18492
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887332 {#18493
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18495 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20574
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18494}
        #id: 1071
        #name: "Granite 04"
        #slug: "granite-04"
        #description: """
          <p>Very wicked, flat, large format positive edges in double pack.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" ne="0.22812432590835152" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18499 …}
    #channels: Doctrine\ORM\PersistentCollection {#18505 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18501 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18503 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18497 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19973
  +product: App\Entity\Product\Product {#18494
    #id: 153
    #code: "592"
    #attributes: Doctrine\ORM\PersistentCollection {#18507 …}
    #variants: Doctrine\ORM\PersistentCollection {#18509 …}
    #options: Doctrine\ORM\PersistentCollection {#18513 …}
    #associations: Doctrine\ORM\PersistentCollection {#18511 …}
    #createdAt: DateTime @1793887332 {#18492
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887332 {#18493
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18495 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20574
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18494}
        #id: 1071
        #name: "Granite 04"
        #slug: "granite-04"
        #description: """
          <p>Very wicked, flat, large format positive edges in double pack.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" ne="0.22812432590835152" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18499 …}
    #channels: Doctrine\ORM\PersistentCollection {#18505 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18501 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18503 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18497 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20522 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18227 …}
  #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]
36.0 MiB 1.28 ms
Input props
[
  "product" => App\Entity\Product\Product {#18494
    #id: 153
    #code: "592"
    #attributes: Doctrine\ORM\PersistentCollection {#18507 …}
    #variants: Doctrine\ORM\PersistentCollection {#18509 …}
    #options: Doctrine\ORM\PersistentCollection {#18513 …}
    #associations: Doctrine\ORM\PersistentCollection {#18511 …}
    #createdAt: DateTime @1793887332 {#18492
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887332 {#18493
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18495 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20574
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18494}
        #id: 1071
        #name: "Granite 04"
        #slug: "granite-04"
        #description: """
          <p>Very wicked, flat, large format positive edges in double pack.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" ne="0.22812432590835152" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18499 …}
    #channels: Doctrine\ORM\PersistentCollection {#18505 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18501 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18503 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18497 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite 04"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20593
  -props: [
    "product" => App\Entity\Product\Product {#18494
      #id: 153
      #code: "592"
      #attributes: Doctrine\ORM\PersistentCollection {#18507 …}
      #variants: Doctrine\ORM\PersistentCollection {#18509 …}
      #options: Doctrine\ORM\PersistentCollection {#18513 …}
      #associations: Doctrine\ORM\PersistentCollection {#18511 …}
      #createdAt: DateTime @1793887332 {#18492
        date: 2026-11-05 14:02:12.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887332 {#18493
        date: 2026-11-05 14:02:12.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18495 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#20574
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18494}
          #id: 1071
          #name: "Granite 04"
          #slug: "granite-04"
          #description: """
            <p>Very wicked, flat, large format positive edges in double pack.</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" ne="0.22812432590835152" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18499 …}
      #channels: Doctrine\ORM\PersistentCollection {#18505 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18501 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18503 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18497 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
36.0 MiB 2.80 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20470
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20469 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21041 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20474 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20522 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20540
    #collection: Doctrine\Common\Collections\ArrayCollection {#20545 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20511 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36665 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36667 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20470
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20469 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21041 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20474 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite 04(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20540
    #collection: Doctrine\Common\Collections\ArrayCollection {#20545 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20511 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36665 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36667 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20575
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20470
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20469 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21041 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20474 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20522 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20540
      #collection: Doctrine\Common\Collections\ArrayCollection {#20545 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20511 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36665 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36667 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 36.0 MiB 4.98 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20007 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20520 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20488 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20522 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21052
  +variant: App\Entity\Product\ProductVariant {#20522 …}
  +price: "£169.00"
  +originalPrice: "£169.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21047
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20007 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20520 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20488 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 36.0 MiB 46.26 ms
Input props
[
  "product" => App\Entity\Product\Product {#18517
    #id: 154
    #code: "598"
    #attributes: Doctrine\ORM\PersistentCollection {#18530 …}
    #variants: Doctrine\ORM\PersistentCollection {#18532 …}
    #options: Doctrine\ORM\PersistentCollection {#18536 …}
    #associations: Doctrine\ORM\PersistentCollection {#18534 …}
    #createdAt: DateTime @1793887332 {#18515
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887332 {#18516
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18518 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21155
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18517}
        #id: 1078
        #name: "Granite 13"
        #slug: "granite-13"
        #description: """
          <p>Edges, Edges, Crux what else. Dear Sir, you are looking at one of the best edges holds ever carved.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc" ne="0.18775742681147167"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18522 …}
    #channels: Doctrine\ORM\PersistentCollection {#18528 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18524 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18526 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18520 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20555
  +product: App\Entity\Product\Product {#18517
    #id: 154
    #code: "598"
    #attributes: Doctrine\ORM\PersistentCollection {#18530 …}
    #variants: Doctrine\ORM\PersistentCollection {#18532 …}
    #options: Doctrine\ORM\PersistentCollection {#18536 …}
    #associations: Doctrine\ORM\PersistentCollection {#18534 …}
    #createdAt: DateTime @1793887332 {#18515
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887332 {#18516
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18518 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21155
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18517}
        #id: 1078
        #name: "Granite 13"
        #slug: "granite-13"
        #description: """
          <p>Edges, Edges, Crux what else. Dear Sir, you are looking at one of the best edges holds ever carved.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc" ne="0.18775742681147167"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18522 …}
    #channels: Doctrine\ORM\PersistentCollection {#18528 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18524 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18526 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18520 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21103 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18227 …}
  #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]
36.0 MiB 1.13 ms
Input props
[
  "product" => App\Entity\Product\Product {#18517
    #id: 154
    #code: "598"
    #attributes: Doctrine\ORM\PersistentCollection {#18530 …}
    #variants: Doctrine\ORM\PersistentCollection {#18532 …}
    #options: Doctrine\ORM\PersistentCollection {#18536 …}
    #associations: Doctrine\ORM\PersistentCollection {#18534 …}
    #createdAt: DateTime @1793887332 {#18515
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887332 {#18516
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18518 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21155
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18517}
        #id: 1078
        #name: "Granite 13"
        #slug: "granite-13"
        #description: """
          <p>Edges, Edges, Crux what else. Dear Sir, you are looking at one of the best edges holds ever carved.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc" ne="0.18775742681147167"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18522 …}
    #channels: Doctrine\ORM\PersistentCollection {#18528 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18524 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18526 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18520 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite 13"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21174
  -props: [
    "product" => App\Entity\Product\Product {#18517
      #id: 154
      #code: "598"
      #attributes: Doctrine\ORM\PersistentCollection {#18530 …}
      #variants: Doctrine\ORM\PersistentCollection {#18532 …}
      #options: Doctrine\ORM\PersistentCollection {#18536 …}
      #associations: Doctrine\ORM\PersistentCollection {#18534 …}
      #createdAt: DateTime @1793887332 {#18515
        date: 2026-11-05 14:02:12.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887332 {#18516
        date: 2026-11-05 14:02:12.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18518 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21155
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18517}
          #id: 1078
          #name: "Granite 13"
          #slug: "granite-13"
          #description: """
            <p>Edges, Edges, Crux what else. Dear Sir, you are looking at one of the best edges holds ever carved.</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc" ne="0.18775742681147167"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18522 …}
      #channels: Doctrine\ORM\PersistentCollection {#18528 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18524 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18526 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18520 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
36.0 MiB 2.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21051
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21050 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21622 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21055 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21103 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21121
    #collection: Doctrine\Common\Collections\ArrayCollection {#21126 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21092 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36682 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36684 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21051
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21050 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21622 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21055 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite 13(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21121
    #collection: Doctrine\Common\Collections\ArrayCollection {#21126 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21092 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36682 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36684 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21156
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21051
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21050 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21622 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21055 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21103 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21121
      #collection: Doctrine\Common\Collections\ArrayCollection {#21126 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21092 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36682 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36684 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 36.0 MiB 4.81 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21628
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20589 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21101 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21069 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21103 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21633
  +variant: App\Entity\Product\ProductVariant {#21103 …}
  +price: "£114.00"
  +originalPrice: "£114.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21628
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20589 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21101 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21069 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 36.0 MiB 43.56 ms
Input props
[
  "product" => App\Entity\Product\Product {#18540
    #id: 155
    #code: "599"
    #attributes: Doctrine\ORM\PersistentCollection {#18553 …}
    #variants: Doctrine\ORM\PersistentCollection {#18555 …}
    #options: Doctrine\ORM\PersistentCollection {#18559 …}
    #associations: Doctrine\ORM\PersistentCollection {#18557 …}
    #createdAt: DateTime @1793887332 {#18538
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887332 {#18539
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18541 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21736
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18540}
        #id: 1085
        #name: "Granite 14"
        #slug: "granite-14"
        #description: """
          <p>The name describes the function and at the same time stands for a murder wall. The structure itself, like the rest of them, has been intelligently eroded by human hand from the outside and hallow backed from the inner side. This fact enables you to affix the structure to the roof overhang of your parents' estate during the intense summer training months, and provide a happy domestic swallow family with a hard frame for their nest.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18545 …}
    #channels: Doctrine\ORM\PersistentCollection {#18551 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18547 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18549 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18543 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21136
  +product: App\Entity\Product\Product {#18540
    #id: 155
    #code: "599"
    #attributes: Doctrine\ORM\PersistentCollection {#18553 …}
    #variants: Doctrine\ORM\PersistentCollection {#18555 …}
    #options: Doctrine\ORM\PersistentCollection {#18559 …}
    #associations: Doctrine\ORM\PersistentCollection {#18557 …}
    #createdAt: DateTime @1793887332 {#18538
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887332 {#18539
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18541 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21736
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18540}
        #id: 1085
        #name: "Granite 14"
        #slug: "granite-14"
        #description: """
          <p>The name describes the function and at the same time stands for a murder wall. The structure itself, like the rest of them, has been intelligently eroded by human hand from the outside and hallow backed from the inner side. This fact enables you to affix the structure to the roof overhang of your parents' estate during the intense summer training months, and provide a happy domestic swallow family with a hard frame for their nest.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18545 …}
    #channels: Doctrine\ORM\PersistentCollection {#18551 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18547 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18549 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18543 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21684 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18227 …}
  #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]
36.0 MiB 1.14 ms
Input props
[
  "product" => App\Entity\Product\Product {#18540
    #id: 155
    #code: "599"
    #attributes: Doctrine\ORM\PersistentCollection {#18553 …}
    #variants: Doctrine\ORM\PersistentCollection {#18555 …}
    #options: Doctrine\ORM\PersistentCollection {#18559 …}
    #associations: Doctrine\ORM\PersistentCollection {#18557 …}
    #createdAt: DateTime @1793887332 {#18538
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887332 {#18539
      date: 2026-11-05 14:02:12.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18541 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21736
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18540}
        #id: 1085
        #name: "Granite 14"
        #slug: "granite-14"
        #description: """
          <p>The name describes the function and at the same time stands for a murder wall. The structure itself, like the rest of them, has been intelligently eroded by human hand from the outside and hallow backed from the inner side. This fact enables you to affix the structure to the roof overhang of your parents' estate during the intense summer training months, and provide a happy domestic swallow family with a hard frame for their nest.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18545 …}
    #channels: Doctrine\ORM\PersistentCollection {#18551 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18547 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18549 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18543 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite 14"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21755
  -props: [
    "product" => App\Entity\Product\Product {#18540
      #id: 155
      #code: "599"
      #attributes: Doctrine\ORM\PersistentCollection {#18553 …}
      #variants: Doctrine\ORM\PersistentCollection {#18555 …}
      #options: Doctrine\ORM\PersistentCollection {#18559 …}
      #associations: Doctrine\ORM\PersistentCollection {#18557 …}
      #createdAt: DateTime @1793887332 {#18538
        date: 2026-11-05 14:02:12.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887332 {#18539
        date: 2026-11-05 14:02:12.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18541 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21736
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18540}
          #id: 1085
          #name: "Granite 14"
          #slug: "granite-14"
          #description: """
            <p>The name describes the function and at the same time stands for a murder wall. The structure itself, like the rest of them, has been intelligently eroded by human hand from the outside and hallow backed from the inner side. This fact enables you to affix the structure to the roof overhang of your parents' estate during the intense summer training months, and provide a happy domestic swallow family with a hard frame for their nest.</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18545 …}
      #channels: Doctrine\ORM\PersistentCollection {#18551 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18547 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18549 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18543 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
36.0 MiB 2.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21632
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21631 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22203 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21636 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21684 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21702
    #collection: Doctrine\Common\Collections\ArrayCollection {#21707 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21673 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36699 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36701 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21632
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21631 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22203 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21636 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite 14(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21702
    #collection: Doctrine\Common\Collections\ArrayCollection {#21707 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21673 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36699 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36701 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21737
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21632
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21631 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22203 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21636 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21684 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21702
      #collection: Doctrine\Common\Collections\ArrayCollection {#21707 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21673 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36699 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36701 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 36.0 MiB 4.82 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22209
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21170 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21682 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21650 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21684 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22214
  +variant: App\Entity\Product\ProductVariant {#21684 …}
  +price: "£109.00"
  +originalPrice: "£109.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 {#22209
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21170 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21682 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21650 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 36.0 MiB 47.38 ms
Input props
[
  "product" => App\Entity\Product\Product {#18563
    #id: 156
    #code: "600"
    #attributes: Doctrine\ORM\PersistentCollection {#18576 …}
    #variants: Doctrine\ORM\PersistentCollection {#18578 …}
    #options: Doctrine\ORM\PersistentCollection {#18582 …}
    #associations: Doctrine\ORM\PersistentCollection {#18580 …}
    #createdAt: DateTime @1793887333 {#18561
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887333 {#18562
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18564 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22317
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18563}
        #id: 1092
        #name: "Granite 15"
        #slug: "granite-15"
        #description: """
          <p>ULTRA CLASSIC! A rare relic of former walking pillar, by Captain Crux personally, following his fall, which resulted in a helicopter rescue. It is possible that, a long time ago,  Mr. Bonatti was holding this fragment in his hands, battered and tanned by the wind and cold.  Note: bears special historical value.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18568 …}
    #channels: Doctrine\ORM\PersistentCollection {#18574 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18570 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18572 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18566 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21717
  +product: App\Entity\Product\Product {#18563
    #id: 156
    #code: "600"
    #attributes: Doctrine\ORM\PersistentCollection {#18576 …}
    #variants: Doctrine\ORM\PersistentCollection {#18578 …}
    #options: Doctrine\ORM\PersistentCollection {#18582 …}
    #associations: Doctrine\ORM\PersistentCollection {#18580 …}
    #createdAt: DateTime @1793887333 {#18561
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887333 {#18562
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18564 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22317
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18563}
        #id: 1092
        #name: "Granite 15"
        #slug: "granite-15"
        #description: """
          <p>ULTRA CLASSIC! A rare relic of former walking pillar, by Captain Crux personally, following his fall, which resulted in a helicopter rescue. It is possible that, a long time ago,  Mr. Bonatti was holding this fragment in his hands, battered and tanned by the wind and cold.  Note: bears special historical value.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18568 …}
    #channels: Doctrine\ORM\PersistentCollection {#18574 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18570 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18572 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18566 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22265 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18227 …}
  #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]
36.0 MiB 1.25 ms
Input props
[
  "product" => App\Entity\Product\Product {#18563
    #id: 156
    #code: "600"
    #attributes: Doctrine\ORM\PersistentCollection {#18576 …}
    #variants: Doctrine\ORM\PersistentCollection {#18578 …}
    #options: Doctrine\ORM\PersistentCollection {#18582 …}
    #associations: Doctrine\ORM\PersistentCollection {#18580 …}
    #createdAt: DateTime @1793887333 {#18561
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887333 {#18562
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18564 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22317
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18563}
        #id: 1092
        #name: "Granite 15"
        #slug: "granite-15"
        #description: """
          <p>ULTRA CLASSIC! A rare relic of former walking pillar, by Captain Crux personally, following his fall, which resulted in a helicopter rescue. It is possible that, a long time ago,  Mr. Bonatti was holding this fragment in his hands, battered and tanned by the wind and cold.  Note: bears special historical value.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18568 …}
    #channels: Doctrine\ORM\PersistentCollection {#18574 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18570 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18572 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18566 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite 15"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22336
  -props: [
    "product" => App\Entity\Product\Product {#18563
      #id: 156
      #code: "600"
      #attributes: Doctrine\ORM\PersistentCollection {#18576 …}
      #variants: Doctrine\ORM\PersistentCollection {#18578 …}
      #options: Doctrine\ORM\PersistentCollection {#18582 …}
      #associations: Doctrine\ORM\PersistentCollection {#18580 …}
      #createdAt: DateTime @1793887333 {#18561
        date: 2026-11-05 14:02:13.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887333 {#18562
        date: 2026-11-05 14:02:13.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18564 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22317
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18563}
          #id: 1092
          #name: "Granite 15"
          #slug: "granite-15"
          #description: """
            <p>ULTRA CLASSIC! A rare relic of former walking pillar, by Captain Crux personally, following his fall, which resulted in a helicopter rescue. It is possible that, a long time ago,  Mr. Bonatti was holding this fragment in his hands, battered and tanned by the wind and cold.  Note: bears special historical value.</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18568 …}
      #channels: Doctrine\ORM\PersistentCollection {#18574 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18570 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18572 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18566 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
36.0 MiB 2.95 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22213
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22212 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22790 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22217 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22265 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22283
    #collection: Doctrine\Common\Collections\ArrayCollection {#22288 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22254 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36716 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36718 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22213
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22212 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22790 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22217 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite 15(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22283
    #collection: Doctrine\Common\Collections\ArrayCollection {#22288 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22254 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36716 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36718 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22318
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22213
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22212 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22790 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22217 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22265 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22283
      #collection: Doctrine\Common\Collections\ArrayCollection {#22288 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22254 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36716 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36718 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 36.0 MiB 5.44 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22796
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21751 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22231 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22265 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22801
  +variant: App\Entity\Product\ProductVariant {#22265 …}
  +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 {#22796
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21751 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22263 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22231 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 36.0 MiB 44.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#18586
    #id: 157
    #code: "601"
    #attributes: Doctrine\ORM\PersistentCollection {#18599 …}
    #variants: Doctrine\ORM\PersistentCollection {#18601 …}
    #options: Doctrine\ORM\PersistentCollection {#18605 …}
    #associations: Doctrine\ORM\PersistentCollection {#18603 …}
    #createdAt: DateTime @1793887333 {#18584
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887333 {#18585
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18587 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22904
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18586}
        #id: 1099
        #name: "Granite 16"
        #slug: "granite-16"
        #description: """
          <p>ULTRA CLASSIC! Our thoughts go to the legacy of the two unfortunate climbers from M&uuml;nchen, Mehringer and Seldmayr.  Both would have most probably preferred to have affixed this grandiosity on their bouldering wall in 1935 when they were stuck in a storm on the Eiger, which resulted in their tragic death.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18591 …}
    #channels: Doctrine\ORM\PersistentCollection {#18597 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18593 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18595 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18589 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22298
  +product: App\Entity\Product\Product {#18586
    #id: 157
    #code: "601"
    #attributes: Doctrine\ORM\PersistentCollection {#18599 …}
    #variants: Doctrine\ORM\PersistentCollection {#18601 …}
    #options: Doctrine\ORM\PersistentCollection {#18605 …}
    #associations: Doctrine\ORM\PersistentCollection {#18603 …}
    #createdAt: DateTime @1793887333 {#18584
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887333 {#18585
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18587 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22904
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18586}
        #id: 1099
        #name: "Granite 16"
        #slug: "granite-16"
        #description: """
          <p>ULTRA CLASSIC! Our thoughts go to the legacy of the two unfortunate climbers from M&uuml;nchen, Mehringer and Seldmayr.  Both would have most probably preferred to have affixed this grandiosity on their bouldering wall in 1935 when they were stuck in a storm on the Eiger, which resulted in their tragic death.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18591 …}
    #channels: Doctrine\ORM\PersistentCollection {#18597 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18593 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18595 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18589 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22852 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18227 …}
  #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]
36.0 MiB 1.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#18586
    #id: 157
    #code: "601"
    #attributes: Doctrine\ORM\PersistentCollection {#18599 …}
    #variants: Doctrine\ORM\PersistentCollection {#18601 …}
    #options: Doctrine\ORM\PersistentCollection {#18605 …}
    #associations: Doctrine\ORM\PersistentCollection {#18603 …}
    #createdAt: DateTime @1793887333 {#18584
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887333 {#18585
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18587 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22904
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18586}
        #id: 1099
        #name: "Granite 16"
        #slug: "granite-16"
        #description: """
          <p>ULTRA CLASSIC! Our thoughts go to the legacy of the two unfortunate climbers from M&uuml;nchen, Mehringer and Seldmayr.  Both would have most probably preferred to have affixed this grandiosity on their bouldering wall in 1935 when they were stuck in a storm on the Eiger, which resulted in their tragic death.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18591 …}
    #channels: Doctrine\ORM\PersistentCollection {#18597 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18593 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18595 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18589 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite 16"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22923
  -props: [
    "product" => App\Entity\Product\Product {#18586
      #id: 157
      #code: "601"
      #attributes: Doctrine\ORM\PersistentCollection {#18599 …}
      #variants: Doctrine\ORM\PersistentCollection {#18601 …}
      #options: Doctrine\ORM\PersistentCollection {#18605 …}
      #associations: Doctrine\ORM\PersistentCollection {#18603 …}
      #createdAt: DateTime @1793887333 {#18584
        date: 2026-11-05 14:02:13.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887333 {#18585
        date: 2026-11-05 14:02:13.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18587 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22904
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18586}
          #id: 1099
          #name: "Granite 16"
          #slug: "granite-16"
          #description: """
            <p>ULTRA CLASSIC! Our thoughts go to the legacy of the two unfortunate climbers from M&uuml;nchen, Mehringer and Seldmayr.  Both would have most probably preferred to have affixed this grandiosity on their bouldering wall in 1935 when they were stuck in a storm on the Eiger, which resulted in their tragic death.</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18591 …}
      #channels: Doctrine\ORM\PersistentCollection {#18597 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18593 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18595 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18589 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
36.0 MiB 2.59 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22800
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22799 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23374 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22804 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22852 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22870
    #collection: Doctrine\Common\Collections\ArrayCollection {#22875 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22841 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36733 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36735 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22800
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22799 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23374 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22804 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite 16(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22870
    #collection: Doctrine\Common\Collections\ArrayCollection {#22875 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22841 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36733 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36735 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22905
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22800
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22799 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23374 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22804 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22852 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22870
      #collection: Doctrine\Common\Collections\ArrayCollection {#22875 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22841 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36733 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36735 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 36.0 MiB 4.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23380
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22332 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22818 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22852 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23385
  +variant: App\Entity\Product\ProductVariant {#22852 …}
  +price: "£179.00"
  +originalPrice: "£179.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 {#23380
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22332 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22850 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22818 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 36.0 MiB 43.54 ms
Input props
[
  "product" => App\Entity\Product\Product {#18609
    #id: 158
    #code: "602"
    #attributes: Doctrine\ORM\PersistentCollection {#18622 …}
    #variants: Doctrine\ORM\PersistentCollection {#18624 …}
    #options: Doctrine\ORM\PersistentCollection {#18628 …}
    #associations: Doctrine\ORM\PersistentCollection {#18626 …}
    #createdAt: DateTime @1793887333 {#18607
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887333 {#18608
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18610 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23488
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18609}
        #id: 1106
        #name: "Granite 17"
        #slug: "granite-17"
        #description: """
          <p>THE ULTIMATE CLASSIC!! Who has never heard of the breathtaking death wall? How many action-thirsty companies did it swallow?  Consider this before your next cool dyno. Predicate: A memorial to the protagonists of honest and serious conquering.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/hLQLTXfRFnc" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18614 …}
    #channels: Doctrine\ORM\PersistentCollection {#18620 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18616 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18618 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18612 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22885
  +product: App\Entity\Product\Product {#18609
    #id: 158
    #code: "602"
    #attributes: Doctrine\ORM\PersistentCollection {#18622 …}
    #variants: Doctrine\ORM\PersistentCollection {#18624 …}
    #options: Doctrine\ORM\PersistentCollection {#18628 …}
    #associations: Doctrine\ORM\PersistentCollection {#18626 …}
    #createdAt: DateTime @1793887333 {#18607
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887333 {#18608
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18610 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23488
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18609}
        #id: 1106
        #name: "Granite 17"
        #slug: "granite-17"
        #description: """
          <p>THE ULTIMATE CLASSIC!! Who has never heard of the breathtaking death wall? How many action-thirsty companies did it swallow?  Consider this before your next cool dyno. Predicate: A memorial to the protagonists of honest and serious conquering.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/hLQLTXfRFnc" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18614 …}
    #channels: Doctrine\ORM\PersistentCollection {#18620 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18616 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18618 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18612 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23436 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18227 …}
  #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]
36.0 MiB 1.18 ms
Input props
[
  "product" => App\Entity\Product\Product {#18609
    #id: 158
    #code: "602"
    #attributes: Doctrine\ORM\PersistentCollection {#18622 …}
    #variants: Doctrine\ORM\PersistentCollection {#18624 …}
    #options: Doctrine\ORM\PersistentCollection {#18628 …}
    #associations: Doctrine\ORM\PersistentCollection {#18626 …}
    #createdAt: DateTime @1793887333 {#18607
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887333 {#18608
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18610 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23488
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18609}
        #id: 1106
        #name: "Granite 17"
        #slug: "granite-17"
        #description: """
          <p>THE ULTIMATE CLASSIC!! Who has never heard of the breathtaking death wall? How many action-thirsty companies did it swallow?  Consider this before your next cool dyno. Predicate: A memorial to the protagonists of honest and serious conquering.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/hLQLTXfRFnc" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18614 …}
    #channels: Doctrine\ORM\PersistentCollection {#18620 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18616 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18618 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18612 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite 17"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23507
  -props: [
    "product" => App\Entity\Product\Product {#18609
      #id: 158
      #code: "602"
      #attributes: Doctrine\ORM\PersistentCollection {#18622 …}
      #variants: Doctrine\ORM\PersistentCollection {#18624 …}
      #options: Doctrine\ORM\PersistentCollection {#18628 …}
      #associations: Doctrine\ORM\PersistentCollection {#18626 …}
      #createdAt: DateTime @1793887333 {#18607
        date: 2026-11-05 14:02:13.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887333 {#18608
        date: 2026-11-05 14:02:13.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18610 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#23488
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18609}
          #id: 1106
          #name: "Granite 17"
          #slug: "granite-17"
          #description: """
            <p>THE ULTIMATE CLASSIC!! Who has never heard of the breathtaking death wall? How many action-thirsty companies did it swallow?  Consider this before your next cool dyno. Predicate: A memorial to the protagonists of honest and serious conquering.</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/hLQLTXfRFnc" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18614 …}
      #channels: Doctrine\ORM\PersistentCollection {#18620 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18616 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18618 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18612 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
36.0 MiB 2.56 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23384
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23383 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23958 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23388 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23436 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23454
    #collection: Doctrine\Common\Collections\ArrayCollection {#23459 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23425 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36750 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36752 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23384
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23383 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23958 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23388 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite 17(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23454
    #collection: Doctrine\Common\Collections\ArrayCollection {#23459 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23425 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36750 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36752 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23489
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23384
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23383 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23958 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23388 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23436 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23454
      #collection: Doctrine\Common\Collections\ArrayCollection {#23459 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23425 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36750 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36752 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 36.0 MiB 4.85 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23964
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22919 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23434 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23402 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23436 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23969
  +variant: App\Entity\Product\ProductVariant {#23436 …}
  +price: "£179.00"
  +originalPrice: "£179.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 {#23964
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22919 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23434 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23402 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 36.0 MiB 43.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#18632
    #id: 159
    #code: "603"
    #attributes: Doctrine\ORM\PersistentCollection {#18645 …}
    #variants: Doctrine\ORM\PersistentCollection {#18647 …}
    #options: Doctrine\ORM\PersistentCollection {#18651 …}
    #associations: Doctrine\ORM\PersistentCollection {#18649 …}
    #createdAt: DateTime @1793887333 {#18630
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887333 {#18631
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18633 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24072
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18632}
        #id: 1113
        #name: "Granite 18"
        #slug: "granite-18"
        #description: """
          <p>MEGA CLASSIC! Magnificent relict that was stemmed out of the sinister Estwall with the stainless steel lever by Captain Crux in the summer of 2005. A must-have for all the granite fetishists.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/hLQLTXfRFnc" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18637 …}
    #channels: Doctrine\ORM\PersistentCollection {#18643 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18639 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18641 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18635 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#23469
  +product: App\Entity\Product\Product {#18632
    #id: 159
    #code: "603"
    #attributes: Doctrine\ORM\PersistentCollection {#18645 …}
    #variants: Doctrine\ORM\PersistentCollection {#18647 …}
    #options: Doctrine\ORM\PersistentCollection {#18651 …}
    #associations: Doctrine\ORM\PersistentCollection {#18649 …}
    #createdAt: DateTime @1793887333 {#18630
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887333 {#18631
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18633 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24072
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18632}
        #id: 1113
        #name: "Granite 18"
        #slug: "granite-18"
        #description: """
          <p>MEGA CLASSIC! Magnificent relict that was stemmed out of the sinister Estwall with the stainless steel lever by Captain Crux in the summer of 2005. A must-have for all the granite fetishists.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/hLQLTXfRFnc" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18637 …}
    #channels: Doctrine\ORM\PersistentCollection {#18643 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18639 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18641 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18635 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24020 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18227 …}
  #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]
36.0 MiB 1.32 ms
Input props
[
  "product" => App\Entity\Product\Product {#18632
    #id: 159
    #code: "603"
    #attributes: Doctrine\ORM\PersistentCollection {#18645 …}
    #variants: Doctrine\ORM\PersistentCollection {#18647 …}
    #options: Doctrine\ORM\PersistentCollection {#18651 …}
    #associations: Doctrine\ORM\PersistentCollection {#18649 …}
    #createdAt: DateTime @1793887333 {#18630
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887333 {#18631
      date: 2026-11-05 14:02:13.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18633 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24072
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18632}
        #id: 1113
        #name: "Granite 18"
        #slug: "granite-18"
        #description: """
          <p>MEGA CLASSIC! Magnificent relict that was stemmed out of the sinister Estwall with the stainless steel lever by Captain Crux in the summer of 2005. A must-have for all the granite fetishists.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/hLQLTXfRFnc" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18637 …}
    #channels: Doctrine\ORM\PersistentCollection {#18643 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18639 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18641 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18635 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite 18"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24091
  -props: [
    "product" => App\Entity\Product\Product {#18632
      #id: 159
      #code: "603"
      #attributes: Doctrine\ORM\PersistentCollection {#18645 …}
      #variants: Doctrine\ORM\PersistentCollection {#18647 …}
      #options: Doctrine\ORM\PersistentCollection {#18651 …}
      #associations: Doctrine\ORM\PersistentCollection {#18649 …}
      #createdAt: DateTime @1793887333 {#18630
        date: 2026-11-05 14:02:13.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887333 {#18631
        date: 2026-11-05 14:02:13.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18633 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24072
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18632}
          #id: 1113
          #name: "Granite 18"
          #slug: "granite-18"
          #description: """
            <p>MEGA CLASSIC! Magnificent relict that was stemmed out of the sinister Estwall with the stainless steel lever by Captain Crux in the summer of 2005. A must-have for all the granite fetishists.</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/hLQLTXfRFnc" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18637 …}
      #channels: Doctrine\ORM\PersistentCollection {#18643 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18639 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18641 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18635 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
36.0 MiB 2.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23968
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23967 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24548 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23972 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24020 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24038
    #collection: Doctrine\Common\Collections\ArrayCollection {#24043 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24009 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36767 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36769 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23968
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23967 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24548 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23972 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite 18(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24038
    #collection: Doctrine\Common\Collections\ArrayCollection {#24043 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24009 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36767 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36769 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24073
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23968
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23967 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24548 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23972 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24020 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24038
      #collection: Doctrine\Common\Collections\ArrayCollection {#24043 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24009 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36767 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36769 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 36.0 MiB 4.84 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24554
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23503 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24018 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23986 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24020 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24559
  +variant: App\Entity\Product\ProductVariant {#24020 …}
  +price: "£164.00"
  +originalPrice: "£164.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24554
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23503 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24018 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23986 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 36.0 MiB 43.53 ms
Input props
[
  "product" => App\Entity\Product\Product {#18655
    #id: 163
    #code: "634"
    #attributes: Doctrine\ORM\PersistentCollection {#18668 …}
    #variants: Doctrine\ORM\PersistentCollection {#18670 …}
    #options: Doctrine\ORM\PersistentCollection {#18674 …}
    #associations: Doctrine\ORM\PersistentCollection {#18672 …}
    #createdAt: DateTime @1793887334 {#18653
      date: 2026-11-05 14:02:14.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887334 {#18654
      date: 2026-11-05 14:02:14.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18656 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24662
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18655}
        #id: 1141
        #name: "Granite 02"
        #slug: "granite-02"
        #description: """
          <p>There is not law that you should stand easy on holds. If you would like to refer to one then you obviously have not been introduced to this screw-on series.  Veneered Indoor romancer! 20 shitty screw-ons, sobered and illusion-free.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18660 …}
    #channels: Doctrine\ORM\PersistentCollection {#18666 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18662 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18664 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18658 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24053
  +product: App\Entity\Product\Product {#18655
    #id: 163
    #code: "634"
    #attributes: Doctrine\ORM\PersistentCollection {#18668 …}
    #variants: Doctrine\ORM\PersistentCollection {#18670 …}
    #options: Doctrine\ORM\PersistentCollection {#18674 …}
    #associations: Doctrine\ORM\PersistentCollection {#18672 …}
    #createdAt: DateTime @1793887334 {#18653
      date: 2026-11-05 14:02:14.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887334 {#18654
      date: 2026-11-05 14:02:14.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18656 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24662
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18655}
        #id: 1141
        #name: "Granite 02"
        #slug: "granite-02"
        #description: """
          <p>There is not law that you should stand easy on holds. If you would like to refer to one then you obviously have not been introduced to this screw-on series.  Veneered Indoor romancer! 20 shitty screw-ons, sobered and illusion-free.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18660 …}
    #channels: Doctrine\ORM\PersistentCollection {#18666 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18662 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18664 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18658 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24610 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18227 …}
  #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]
36.0 MiB 1.06 ms
Input props
[
  "product" => App\Entity\Product\Product {#18655
    #id: 163
    #code: "634"
    #attributes: Doctrine\ORM\PersistentCollection {#18668 …}
    #variants: Doctrine\ORM\PersistentCollection {#18670 …}
    #options: Doctrine\ORM\PersistentCollection {#18674 …}
    #associations: Doctrine\ORM\PersistentCollection {#18672 …}
    #createdAt: DateTime @1793887334 {#18653
      date: 2026-11-05 14:02:14.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887334 {#18654
      date: 2026-11-05 14:02:14.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18656 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24662
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18655}
        #id: 1141
        #name: "Granite 02"
        #slug: "granite-02"
        #description: """
          <p>There is not law that you should stand easy on holds. If you would like to refer to one then you obviously have not been introduced to this screw-on series.  Veneered Indoor romancer! 20 shitty screw-ons, sobered and illusion-free.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18660 …}
    #channels: Doctrine\ORM\PersistentCollection {#18666 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18662 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18664 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18658 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite 02"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24681
  -props: [
    "product" => App\Entity\Product\Product {#18655
      #id: 163
      #code: "634"
      #attributes: Doctrine\ORM\PersistentCollection {#18668 …}
      #variants: Doctrine\ORM\PersistentCollection {#18670 …}
      #options: Doctrine\ORM\PersistentCollection {#18674 …}
      #associations: Doctrine\ORM\PersistentCollection {#18672 …}
      #createdAt: DateTime @1793887334 {#18653
        date: 2026-11-05 14:02:14.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887334 {#18654
        date: 2026-11-05 14:02:14.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18656 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24662
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18655}
          #id: 1141
          #name: "Granite 02"
          #slug: "granite-02"
          #description: """
            <p>There is not law that you should stand easy on holds. If you would like to refer to one then you obviously have not been introduced to this screw-on series.  Veneered Indoor romancer! 20 shitty screw-ons, sobered and illusion-free.</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18660 …}
      #channels: Doctrine\ORM\PersistentCollection {#18666 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18662 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18664 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18658 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
36.0 MiB 2.56 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24558
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24557 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25126 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24562 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24610 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24628
    #collection: Doctrine\Common\Collections\ArrayCollection {#24633 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24599 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36784 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36786 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24558
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24557 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25126 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24562 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite 02(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24628
    #collection: Doctrine\Common\Collections\ArrayCollection {#24633 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24599 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36784 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36786 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24663
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24558
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24557 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#25126 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24562 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24610 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24628
      #collection: Doctrine\Common\Collections\ArrayCollection {#24633 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24599 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36784 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36786 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 36.0 MiB 4.83 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25132
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24087 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24608 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24576 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24610 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#25137
  +variant: App\Entity\Product\ProductVariant {#24610 …}
  +price: "£99.00"
  +originalPrice: "£99.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 {#25132
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24087 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24608 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24576 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 36.0 MiB 46.89 ms
Input props
[
  "product" => App\Entity\Product\Product {#18678
    #id: 165
    #code: "652"
    #attributes: Doctrine\ORM\PersistentCollection {#18691 …}
    #variants: Doctrine\ORM\PersistentCollection {#18693 …}
    #options: Doctrine\ORM\PersistentCollection {#18697 …}
    #associations: Doctrine\ORM\PersistentCollection {#18695 …}
    #createdAt: DateTime @1793887334 {#18676
      date: 2026-11-05 14:02:14.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887334 {#18677
      date: 2026-11-05 14:02:14.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18679 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25240
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18678}
        #id: 1155
        #name: "Granite 27"
        #slug: "granite-27"
        #description: "<p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/hLQLTXfRFnc" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18683 …}
    #channels: Doctrine\ORM\PersistentCollection {#18689 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18685 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18687 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18681 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24643
  +product: App\Entity\Product\Product {#18678
    #id: 165
    #code: "652"
    #attributes: Doctrine\ORM\PersistentCollection {#18691 …}
    #variants: Doctrine\ORM\PersistentCollection {#18693 …}
    #options: Doctrine\ORM\PersistentCollection {#18697 …}
    #associations: Doctrine\ORM\PersistentCollection {#18695 …}
    #createdAt: DateTime @1793887334 {#18676
      date: 2026-11-05 14:02:14.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887334 {#18677
      date: 2026-11-05 14:02:14.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18679 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25240
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18678}
        #id: 1155
        #name: "Granite 27"
        #slug: "granite-27"
        #description: "<p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/hLQLTXfRFnc" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18683 …}
    #channels: Doctrine\ORM\PersistentCollection {#18689 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18685 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18687 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18681 …}
  }
  +variant: App\Entity\Product\ProductVariant {#25188 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18227 …}
  #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]
36.0 MiB 1.18 ms
Input props
[
  "product" => App\Entity\Product\Product {#18678
    #id: 165
    #code: "652"
    #attributes: Doctrine\ORM\PersistentCollection {#18691 …}
    #variants: Doctrine\ORM\PersistentCollection {#18693 …}
    #options: Doctrine\ORM\PersistentCollection {#18697 …}
    #associations: Doctrine\ORM\PersistentCollection {#18695 …}
    #createdAt: DateTime @1793887334 {#18676
      date: 2026-11-05 14:02:14.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887334 {#18677
      date: 2026-11-05 14:02:14.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18679 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25240
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18678}
        #id: 1155
        #name: "Granite 27"
        #slug: "granite-27"
        #description: "<p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/hLQLTXfRFnc" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18683 …}
    #channels: Doctrine\ORM\PersistentCollection {#18689 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18685 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18687 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18681 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite 27"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25259
  -props: [
    "product" => App\Entity\Product\Product {#18678
      #id: 165
      #code: "652"
      #attributes: Doctrine\ORM\PersistentCollection {#18691 …}
      #variants: Doctrine\ORM\PersistentCollection {#18693 …}
      #options: Doctrine\ORM\PersistentCollection {#18697 …}
      #associations: Doctrine\ORM\PersistentCollection {#18695 …}
      #createdAt: DateTime @1793887334 {#18676
        date: 2026-11-05 14:02:14.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887334 {#18677
        date: 2026-11-05 14:02:14.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18679 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#25240
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18678}
          #id: 1155
          #name: "Granite 27"
          #slug: "granite-27"
          #description: "<p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/hLQLTXfRFnc" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18683 …}
      #channels: Doctrine\ORM\PersistentCollection {#18689 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18685 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18687 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18681 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
36.0 MiB 2.56 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25136
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25135 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25710 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25140 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25188 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25206
    #collection: Doctrine\Common\Collections\ArrayCollection {#25211 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25177 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36801 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36803 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25136
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25135 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25710 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25140 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite 27(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25206
    #collection: Doctrine\Common\Collections\ArrayCollection {#25211 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25177 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36801 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36803 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25241
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25136
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25135 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#25710 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25140 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#25188 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#25206
      #collection: Doctrine\Common\Collections\ArrayCollection {#25211 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#25177 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36801 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36803 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 36.0 MiB 7.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25716
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24677 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25186 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25154 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25188 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#25721
  +variant: App\Entity\Product\ProductVariant {#25188 …}
  +price: "£154.00"
  +originalPrice: "£154.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25716
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24677 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25186 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25154 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 36.0 MiB 65.24 ms
Input props
[
  "product" => App\Entity\Product\Product {#18701
    #id: 166
    #code: "655"
    #attributes: Doctrine\ORM\PersistentCollection {#18714 …}
    #variants: Doctrine\ORM\PersistentCollection {#18716 …}
    #options: Doctrine\ORM\PersistentCollection {#18720 …}
    #associations: Doctrine\ORM\PersistentCollection {#18718 …}
    #createdAt: DateTime @1793887335 {#18699
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887335 {#18700
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18702 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25824
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18701}
        #id: 1162
        #name: "Granite 12"
        #slug: "granite-12"
        #description: """
          <p>2, 3 tries and the rubber is gone. The name is absolute program.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18706 …}
    #channels: Doctrine\ORM\PersistentCollection {#18712 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18708 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18710 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18704 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#25221
  +product: App\Entity\Product\Product {#18701
    #id: 166
    #code: "655"
    #attributes: Doctrine\ORM\PersistentCollection {#18714 …}
    #variants: Doctrine\ORM\PersistentCollection {#18716 …}
    #options: Doctrine\ORM\PersistentCollection {#18720 …}
    #associations: Doctrine\ORM\PersistentCollection {#18718 …}
    #createdAt: DateTime @1793887335 {#18699
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887335 {#18700
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18702 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25824
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18701}
        #id: 1162
        #name: "Granite 12"
        #slug: "granite-12"
        #description: """
          <p>2, 3 tries and the rubber is gone. The name is absolute program.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18706 …}
    #channels: Doctrine\ORM\PersistentCollection {#18712 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18708 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18710 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18704 …}
  }
  +variant: App\Entity\Product\ProductVariant {#25772 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18227 …}
  #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]
36.0 MiB 1.45 ms
Input props
[
  "product" => App\Entity\Product\Product {#18701
    #id: 166
    #code: "655"
    #attributes: Doctrine\ORM\PersistentCollection {#18714 …}
    #variants: Doctrine\ORM\PersistentCollection {#18716 …}
    #options: Doctrine\ORM\PersistentCollection {#18720 …}
    #associations: Doctrine\ORM\PersistentCollection {#18718 …}
    #createdAt: DateTime @1793887335 {#18699
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887335 {#18700
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18702 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25824
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18701}
        #id: 1162
        #name: "Granite 12"
        #slug: "granite-12"
        #description: """
          <p>2, 3 tries and the rubber is gone. The name is absolute program.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18706 …}
    #channels: Doctrine\ORM\PersistentCollection {#18712 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18708 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18710 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18704 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite 12"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25843
  -props: [
    "product" => App\Entity\Product\Product {#18701
      #id: 166
      #code: "655"
      #attributes: Doctrine\ORM\PersistentCollection {#18714 …}
      #variants: Doctrine\ORM\PersistentCollection {#18716 …}
      #options: Doctrine\ORM\PersistentCollection {#18720 …}
      #associations: Doctrine\ORM\PersistentCollection {#18718 …}
      #createdAt: DateTime @1793887335 {#18699
        date: 2026-11-05 14:02:15.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887335 {#18700
        date: 2026-11-05 14:02:15.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18702 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#25824
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18701}
          #id: 1162
          #name: "Granite 12"
          #slug: "granite-12"
          #description: """
            <p>2, 3 tries and the rubber is gone. The name is absolute program.</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18706 …}
      #channels: Doctrine\ORM\PersistentCollection {#18712 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18708 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18710 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18704 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
36.0 MiB 5.29 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25719 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26291 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25724 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25772 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25790
    #collection: Doctrine\Common\Collections\ArrayCollection {#25795 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25761 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36818 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36820 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25720
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25719 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26291 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25724 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite 12(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25790
    #collection: Doctrine\Common\Collections\ArrayCollection {#25795 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25761 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36818 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36820 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25825
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25720
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25719 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#26291 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25724 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#25772 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#25790
      #collection: Doctrine\Common\Collections\ArrayCollection {#25795 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#25761 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36818 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36820 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 36.0 MiB 5.19 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26297
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25255 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25770 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25738 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25772 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#26302
  +variant: App\Entity\Product\ProductVariant {#25772 …}
  +price: "£99.00"
  +originalPrice: "£99.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 {#26297
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25255 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25770 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25738 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 36.0 MiB 83.03 ms
Input props
[
  "product" => App\Entity\Product\Product {#18724
    #id: 167
    #code: "679"
    #attributes: Doctrine\ORM\PersistentCollection {#18737 …}
    #variants: Doctrine\ORM\PersistentCollection {#18739 …}
    #options: Doctrine\ORM\PersistentCollection {#18743 …}
    #associations: Doctrine\ORM\PersistentCollection {#18741 …}
    #createdAt: DateTime @1793887335 {#18722
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887335 {#18723
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18725 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26405
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18724}
        #id: 1169
        #name: "Granite 09"
        #slug: "granite-09"
        #description: """
          <p>The ultimate positive edges series. Should be raised and rotated.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18729 …}
    #channels: Doctrine\ORM\PersistentCollection {#18735 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18731 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18733 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18727 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#25805
  +product: App\Entity\Product\Product {#18724
    #id: 167
    #code: "679"
    #attributes: Doctrine\ORM\PersistentCollection {#18737 …}
    #variants: Doctrine\ORM\PersistentCollection {#18739 …}
    #options: Doctrine\ORM\PersistentCollection {#18743 …}
    #associations: Doctrine\ORM\PersistentCollection {#18741 …}
    #createdAt: DateTime @1793887335 {#18722
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887335 {#18723
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18725 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26405
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18724}
        #id: 1169
        #name: "Granite 09"
        #slug: "granite-09"
        #description: """
          <p>The ultimate positive edges series. Should be raised and rotated.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18729 …}
    #channels: Doctrine\ORM\PersistentCollection {#18735 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18731 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18733 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18727 …}
  }
  +variant: App\Entity\Product\ProductVariant {#26353 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18227 …}
  #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]
36.0 MiB 2.03 ms
Input props
[
  "product" => App\Entity\Product\Product {#18724
    #id: 167
    #code: "679"
    #attributes: Doctrine\ORM\PersistentCollection {#18737 …}
    #variants: Doctrine\ORM\PersistentCollection {#18739 …}
    #options: Doctrine\ORM\PersistentCollection {#18743 …}
    #associations: Doctrine\ORM\PersistentCollection {#18741 …}
    #createdAt: DateTime @1793887335 {#18722
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887335 {#18723
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18725 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26405
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18724}
        #id: 1169
        #name: "Granite 09"
        #slug: "granite-09"
        #description: """
          <p>The ultimate positive edges series. Should be raised and rotated.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18729 …}
    #channels: Doctrine\ORM\PersistentCollection {#18735 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18731 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18733 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18727 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite 09"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26424
  -props: [
    "product" => App\Entity\Product\Product {#18724
      #id: 167
      #code: "679"
      #attributes: Doctrine\ORM\PersistentCollection {#18737 …}
      #variants: Doctrine\ORM\PersistentCollection {#18739 …}
      #options: Doctrine\ORM\PersistentCollection {#18743 …}
      #associations: Doctrine\ORM\PersistentCollection {#18741 …}
      #createdAt: DateTime @1793887335 {#18722
        date: 2026-11-05 14:02:15.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887335 {#18723
        date: 2026-11-05 14:02:15.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18725 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#26405
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18724}
          #id: 1169
          #name: "Granite 09"
          #slug: "granite-09"
          #description: """
            <p>The ultimate positive edges series. Should be raised and rotated.</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18729 …}
      #channels: Doctrine\ORM\PersistentCollection {#18735 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18731 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18733 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18727 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
36.0 MiB 4.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26301
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26300 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26747 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26305 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26353 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26371
    #collection: Doctrine\Common\Collections\ArrayCollection {#26376 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26342 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36835 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36837 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26301
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26300 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26747 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26305 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite 09(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26371
    #collection: Doctrine\Common\Collections\ArrayCollection {#26376 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26342 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36835 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36837 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26406
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26301
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26300 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#26747 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26305 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#26353 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#26371
      #collection: Doctrine\Common\Collections\ArrayCollection {#26376 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#26342 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36835 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36837 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 36.0 MiB 6.02 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26753
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25839 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26319 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26353 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#26758
  +variant: App\Entity\Product\ProductVariant {#26353 …}
  +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 {#26753
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25839 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26351 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26319 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 36.0 MiB 60.64 ms
Input props
[
  "product" => App\Entity\Product\Product {#18747
    #id: 168
    #code: "680"
    #attributes: Doctrine\ORM\PersistentCollection {#18760 …}
    #variants: Doctrine\ORM\PersistentCollection {#18762 …}
    #options: Doctrine\ORM\PersistentCollection {#18766 …}
    #associations: Doctrine\ORM\PersistentCollection {#18764 …}
    #createdAt: DateTime @1793887335 {#18745
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887335 {#18746
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18748 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26861
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18747}
        #id: 1176
        #name: "Granite 10"
        #slug: "granite-10"
        #description: """
          <p>Simply - crazy randy edges.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18752 …}
    #channels: Doctrine\ORM\PersistentCollection {#18758 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18754 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18756 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18750 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#26386
  +product: App\Entity\Product\Product {#18747
    #id: 168
    #code: "680"
    #attributes: Doctrine\ORM\PersistentCollection {#18760 …}
    #variants: Doctrine\ORM\PersistentCollection {#18762 …}
    #options: Doctrine\ORM\PersistentCollection {#18766 …}
    #associations: Doctrine\ORM\PersistentCollection {#18764 …}
    #createdAt: DateTime @1793887335 {#18745
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887335 {#18746
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18748 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26861
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18747}
        #id: 1176
        #name: "Granite 10"
        #slug: "granite-10"
        #description: """
          <p>Simply - crazy randy edges.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18752 …}
    #channels: Doctrine\ORM\PersistentCollection {#18758 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18754 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18756 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18750 …}
  }
  +variant: App\Entity\Product\ProductVariant {#26809 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18227 …}
  #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]
36.0 MiB 2.57 ms
Input props
[
  "product" => App\Entity\Product\Product {#18747
    #id: 168
    #code: "680"
    #attributes: Doctrine\ORM\PersistentCollection {#18760 …}
    #variants: Doctrine\ORM\PersistentCollection {#18762 …}
    #options: Doctrine\ORM\PersistentCollection {#18766 …}
    #associations: Doctrine\ORM\PersistentCollection {#18764 …}
    #createdAt: DateTime @1793887335 {#18745
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887335 {#18746
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18748 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26861
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18747}
        #id: 1176
        #name: "Granite 10"
        #slug: "granite-10"
        #description: """
          <p>Simply - crazy randy edges.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18752 …}
    #channels: Doctrine\ORM\PersistentCollection {#18758 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18754 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18756 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18750 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite 10"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26880
  -props: [
    "product" => App\Entity\Product\Product {#18747
      #id: 168
      #code: "680"
      #attributes: Doctrine\ORM\PersistentCollection {#18760 …}
      #variants: Doctrine\ORM\PersistentCollection {#18762 …}
      #options: Doctrine\ORM\PersistentCollection {#18766 …}
      #associations: Doctrine\ORM\PersistentCollection {#18764 …}
      #createdAt: DateTime @1793887335 {#18745
        date: 2026-11-05 14:02:15.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887335 {#18746
        date: 2026-11-05 14:02:15.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18748 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#26861
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18747}
          #id: 1176
          #name: "Granite 10"
          #slug: "granite-10"
          #description: """
            <p>Simply - crazy randy edges.</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18752 …}
      #channels: Doctrine\ORM\PersistentCollection {#18758 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18754 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18756 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18750 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
36.0 MiB 4.20 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26757
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26756 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27328 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26761 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26809 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26827
    #collection: Doctrine\Common\Collections\ArrayCollection {#26832 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26798 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36852 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36854 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26757
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26756 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27328 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26761 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite 10(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26827
    #collection: Doctrine\Common\Collections\ArrayCollection {#26832 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26798 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36852 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36854 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26862
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26757
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26756 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27328 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26761 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#26809 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#26827
      #collection: Doctrine\Common\Collections\ArrayCollection {#26832 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#26798 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36852 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36854 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 36.0 MiB 7.72 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27334
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26420 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26807 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26775 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26809 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27339
  +variant: App\Entity\Product\ProductVariant {#26809 …}
  +price: "£194.00"
  +originalPrice: "£194.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 {#27334
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26420 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26807 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26775 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 36.0 MiB 57.68 ms
Input props
[
  "product" => App\Entity\Product\Product {#18770
    #id: 169
    #code: "681"
    #attributes: Doctrine\ORM\PersistentCollection {#18783 …}
    #variants: Doctrine\ORM\PersistentCollection {#18785 …}
    #options: Doctrine\ORM\PersistentCollection {#18789 …}
    #associations: Doctrine\ORM\PersistentCollection {#18787 …}
    #createdAt: DateTime @1793887335 {#18768
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887335 {#18769
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18771 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27442
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18770}
        #id: 1183
        #name: "Granite 11"
        #slug: "granite-11"
        #description: """
          <p>Imitation of Granite on the highest possible level. No further comment needed!</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18775 …}
    #channels: Doctrine\ORM\PersistentCollection {#18781 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18777 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18779 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18773 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#26842
  +product: App\Entity\Product\Product {#18770
    #id: 169
    #code: "681"
    #attributes: Doctrine\ORM\PersistentCollection {#18783 …}
    #variants: Doctrine\ORM\PersistentCollection {#18785 …}
    #options: Doctrine\ORM\PersistentCollection {#18789 …}
    #associations: Doctrine\ORM\PersistentCollection {#18787 …}
    #createdAt: DateTime @1793887335 {#18768
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887335 {#18769
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18771 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27442
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18770}
        #id: 1183
        #name: "Granite 11"
        #slug: "granite-11"
        #description: """
          <p>Imitation of Granite on the highest possible level. No further comment needed!</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18775 …}
    #channels: Doctrine\ORM\PersistentCollection {#18781 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18777 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18779 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18773 …}
  }
  +variant: App\Entity\Product\ProductVariant {#27390 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18227 …}
  #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]
36.0 MiB 1.25 ms
Input props
[
  "product" => App\Entity\Product\Product {#18770
    #id: 169
    #code: "681"
    #attributes: Doctrine\ORM\PersistentCollection {#18783 …}
    #variants: Doctrine\ORM\PersistentCollection {#18785 …}
    #options: Doctrine\ORM\PersistentCollection {#18789 …}
    #associations: Doctrine\ORM\PersistentCollection {#18787 …}
    #createdAt: DateTime @1793887335 {#18768
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887335 {#18769
      date: 2026-11-05 14:02:15.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18771 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27442
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18770}
        #id: 1183
        #name: "Granite 11"
        #slug: "granite-11"
        #description: """
          <p>Imitation of Granite on the highest possible level. No further comment needed!</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18775 …}
    #channels: Doctrine\ORM\PersistentCollection {#18781 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18777 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18779 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18773 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite 11"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27461
  -props: [
    "product" => App\Entity\Product\Product {#18770
      #id: 169
      #code: "681"
      #attributes: Doctrine\ORM\PersistentCollection {#18783 …}
      #variants: Doctrine\ORM\PersistentCollection {#18785 …}
      #options: Doctrine\ORM\PersistentCollection {#18789 …}
      #associations: Doctrine\ORM\PersistentCollection {#18787 …}
      #createdAt: DateTime @1793887335 {#18768
        date: 2026-11-05 14:02:15.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887335 {#18769
        date: 2026-11-05 14:02:15.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18771 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#27442
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18770}
          #id: 1183
          #name: "Granite 11"
          #slug: "granite-11"
          #description: """
            <p>Imitation of Granite on the highest possible level. No further comment needed!</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18775 …}
      #channels: Doctrine\ORM\PersistentCollection {#18781 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18777 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18779 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18773 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
36.0 MiB 3.88 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27338
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27337 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27909 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27342 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27390 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27408
    #collection: Doctrine\Common\Collections\ArrayCollection {#27413 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27379 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36869 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36871 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27338
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27337 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27909 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27342 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite 11(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27408
    #collection: Doctrine\Common\Collections\ArrayCollection {#27413 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27379 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36869 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36871 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27443
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27338
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27337 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27909 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27342 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27390 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27408
      #collection: Doctrine\Common\Collections\ArrayCollection {#27413 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27379 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36869 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36871 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 36.0 MiB 5.08 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27915
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26876 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27388 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27356 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27390 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27920
  +variant: App\Entity\Product\ProductVariant {#27390 …}
  +price: "£164.00"
  +originalPrice: "£164.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27915
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26876 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27388 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27356 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 36.0 MiB 46.82 ms
Input props
[
  "product" => App\Entity\Product\Product {#18793
    #id: 170
    #code: "682"
    #attributes: Doctrine\ORM\PersistentCollection {#18806 …}
    #variants: Doctrine\ORM\PersistentCollection {#18808 …}
    #options: Doctrine\ORM\PersistentCollection {#18812 …}
    #associations: Doctrine\ORM\PersistentCollection {#18810 …}
    #createdAt: DateTime @1793887336 {#18791
      date: 2026-11-05 14:02:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887336 {#18792
      date: 2026-11-05 14:02:16.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18794 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28023
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18793}
        #id: 1190
        #name: "Granite 25"
        #slug: "granite-25"
        #description: "<p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18798 …}
    #channels: Doctrine\ORM\PersistentCollection {#18804 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18800 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18802 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18796 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27423
  +product: App\Entity\Product\Product {#18793
    #id: 170
    #code: "682"
    #attributes: Doctrine\ORM\PersistentCollection {#18806 …}
    #variants: Doctrine\ORM\PersistentCollection {#18808 …}
    #options: Doctrine\ORM\PersistentCollection {#18812 …}
    #associations: Doctrine\ORM\PersistentCollection {#18810 …}
    #createdAt: DateTime @1793887336 {#18791
      date: 2026-11-05 14:02:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887336 {#18792
      date: 2026-11-05 14:02:16.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18794 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28023
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18793}
        #id: 1190
        #name: "Granite 25"
        #slug: "granite-25"
        #description: "<p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18798 …}
    #channels: Doctrine\ORM\PersistentCollection {#18804 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18800 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18802 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18796 …}
  }
  +variant: App\Entity\Product\ProductVariant {#27971 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18227 …}
  #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]
36.0 MiB 1.17 ms
Input props
[
  "product" => App\Entity\Product\Product {#18793
    #id: 170
    #code: "682"
    #attributes: Doctrine\ORM\PersistentCollection {#18806 …}
    #variants: Doctrine\ORM\PersistentCollection {#18808 …}
    #options: Doctrine\ORM\PersistentCollection {#18812 …}
    #associations: Doctrine\ORM\PersistentCollection {#18810 …}
    #createdAt: DateTime @1793887336 {#18791
      date: 2026-11-05 14:02:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887336 {#18792
      date: 2026-11-05 14:02:16.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18794 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28023
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18793}
        #id: 1190
        #name: "Granite 25"
        #slug: "granite-25"
        #description: "<p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18798 …}
    #channels: Doctrine\ORM\PersistentCollection {#18804 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18800 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18802 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18796 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite 25"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28042
  -props: [
    "product" => App\Entity\Product\Product {#18793
      #id: 170
      #code: "682"
      #attributes: Doctrine\ORM\PersistentCollection {#18806 …}
      #variants: Doctrine\ORM\PersistentCollection {#18808 …}
      #options: Doctrine\ORM\PersistentCollection {#18812 …}
      #associations: Doctrine\ORM\PersistentCollection {#18810 …}
      #createdAt: DateTime @1793887336 {#18791
        date: 2026-11-05 14:02:16.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887336 {#18792
        date: 2026-11-05 14:02:16.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18794 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#28023
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18793}
          #id: 1190
          #name: "Granite 25"
          #slug: "granite-25"
          #description: "<p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/hLQLTXfRFnc"></iframe></p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18798 …}
      #channels: Doctrine\ORM\PersistentCollection {#18804 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10720 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18800 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18802 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11164 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18796 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
36.0 MiB 2.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27919
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27918 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27923 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27971 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27989
    #collection: Doctrine\Common\Collections\ArrayCollection {#27994 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27960 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36886 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36888 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27919
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27918 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28490 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27923 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite 25(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27989
    #collection: Doctrine\Common\Collections\ArrayCollection {#27994 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27960 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36886 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36888 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28024
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27919
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27918 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28490 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27923 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27971 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27989
      #collection: Doctrine\Common\Collections\ArrayCollection {#27994 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27960 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36886 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36888 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 36.0 MiB 4.95 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28496
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27457 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27969 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27937 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27971 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28501
  +variant: App\Entity\Product\ProductVariant {#27971 …}
  +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 {#28496
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27457 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27969 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27937 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 36.0 MiB 22.02 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28544
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17070 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28555 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28550 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#28518
  +cart: App\Entity\Order\Order {#13390 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28544
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17070 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28555 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28550 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4994 …}
}