GET http://dev.climbholds.com/en_US/taxons/bleaustone-holds?page=2

Components

10 Twig Components
70 Render Count
921 ms Render Time
28.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 841.48ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
16 26.41ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
16 47.69ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
16 78.40ms
bitbag.sylius_elasticsearch_plugin:search_form
"BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent"
@SyliusUi/components/default.html.twig
1 40.49ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 3.13ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.85ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 10.29ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 0.55ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 23.95ms

Render calls

bitbag.sylius_elasticsearch_plugin:search_form BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent 28.0 MiB 40.49 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12984
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12980 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12981 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12983 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12984
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12980 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12981 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12983 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Component
BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent {#12853
  -formFactory: Symfony\Component\Form\FormFactory {#7072 …}
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 28.0 MiB 3.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13156
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13152 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13153 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13155 …}
    +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 {#13161
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4538 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13156
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13152 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13153 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13155 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 28.0 MiB 0.85 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13662
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13190 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13166 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13661 …}
    +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 {#13667
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13662
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13190 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13166 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13661 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 28.0 MiB 10.29 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13804
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13774 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13773 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13803 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13809
  +cart: App\Entity\Order\Order {#13817 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13804
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13774 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13773 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13803 …}
    +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 28.0 MiB 0.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13904
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13896 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13901 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13903 …}
    +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 {#13136
  #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 {#13904
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13896 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13901 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13903 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 101.17 ms
Input props
[
  "product" => App\Entity\Product\Product {#18375
    #id: 48
    #code: "361"
    #attributes: Doctrine\ORM\PersistentCollection {#18859 …}
    #variants: Doctrine\ORM\PersistentCollection {#19063 …}
    #options: Doctrine\ORM\PersistentCollection {#19128 …}
    #associations: Doctrine\ORM\PersistentCollection {#19131 …}
    #createdAt: DateTime @1793887261 {#18384
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887261 {#18380
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18482 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19898
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18375}
        #id: 336
        #name: "Fontainebleau Nano Jugs"
        #slug: "fontainebleau-nano-jugs-361"
        #description: "<p>-\tSmallest jug, smallest footprint with maximum positivity (2 finger joints)<br />-\tPositive on all wall angles.<br />-\tHelp push beginner and intermediate climbers on to steeper wall angles and harder grades<br />-\tFeature small foot jib/crimp opposite the jug for added options for the climber e.g. when jug is used as an undercut</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18535 …}
    #channels: Doctrine\ORM\PersistentCollection {#18718 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7853 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18651 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18721 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18480 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19488
  +product: App\Entity\Product\Product {#18375
    #id: 48
    #code: "361"
    #attributes: Doctrine\ORM\PersistentCollection {#18859 …}
    #variants: Doctrine\ORM\PersistentCollection {#19063 …}
    #options: Doctrine\ORM\PersistentCollection {#19128 …}
    #associations: Doctrine\ORM\PersistentCollection {#19131 …}
    #createdAt: DateTime @1793887261 {#18384
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887261 {#18380
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18482 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19898
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18375}
        #id: 336
        #name: "Fontainebleau Nano Jugs"
        #slug: "fontainebleau-nano-jugs-361"
        #description: "<p>-\tSmallest jug, smallest footprint with maximum positivity (2 finger joints)<br />-\tPositive on all wall angles.<br />-\tHelp push beginner and intermediate climbers on to steeper wall angles and harder grades<br />-\tFeature small foot jib/crimp opposite the jug for added options for the climber e.g. when jug is used as an undercut</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18535 …}
    #channels: Doctrine\ORM\PersistentCollection {#18718 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7853 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18651 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18721 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18480 …}
  }
  +variant: App\Entity\Product\ProductVariant {#17388 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 10.27 ms
Input props
[
  "product" => App\Entity\Product\Product {#18375
    #id: 48
    #code: "361"
    #attributes: Doctrine\ORM\PersistentCollection {#18859 …}
    #variants: Doctrine\ORM\PersistentCollection {#19063 …}
    #options: Doctrine\ORM\PersistentCollection {#19128 …}
    #associations: Doctrine\ORM\PersistentCollection {#19131 …}
    #createdAt: DateTime @1793887261 {#18384
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887261 {#18380
      date: 2026-11-05 14:01:01.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18482 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19898
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18375}
        #id: 336
        #name: "Fontainebleau Nano Jugs"
        #slug: "fontainebleau-nano-jugs-361"
        #description: "<p>-\tSmallest jug, smallest footprint with maximum positivity (2 finger joints)<br />-\tPositive on all wall angles.<br />-\tHelp push beginner and intermediate climbers on to steeper wall angles and harder grades<br />-\tFeature small foot jib/crimp opposite the jug for added options for the climber e.g. when jug is used as an undercut</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18535 …}
    #channels: Doctrine\ORM\PersistentCollection {#18718 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7853 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18651 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18721 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18480 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Nano Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19923
  -props: [
    "product" => App\Entity\Product\Product {#18375
      #id: 48
      #code: "361"
      #attributes: Doctrine\ORM\PersistentCollection {#18859 …}
      #variants: Doctrine\ORM\PersistentCollection {#19063 …}
      #options: Doctrine\ORM\PersistentCollection {#19128 …}
      #associations: Doctrine\ORM\PersistentCollection {#19131 …}
      #createdAt: DateTime @1793887261 {#18384
        date: 2026-11-05 14:01:01.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887261 {#18380
        date: 2026-11-05 14:01:01.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18482 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#19898
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18375}
          #id: 336
          #name: "Fontainebleau Nano Jugs"
          #slug: "fontainebleau-nano-jugs-361"
          #description: "<p>-\tSmallest jug, smallest footprint with maximum positivity (2 finger joints)<br />-\tPositive on all wall angles.<br />-\tHelp push beginner and intermediate climbers on to steeper wall angles and harder grades<br />-\tFeature small foot jib/crimp opposite the jug for added options for the climber e.g. when jug is used as an undercut</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18535 …}
      #channels: Doctrine\ORM\PersistentCollection {#18718 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7853 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18651 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18721 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18480 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 9.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19911
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20450 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20449 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20453 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17388 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19848
    #collection: Doctrine\Common\Collections\ArrayCollection {#19847 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19693 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37027 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37081 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19911
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20450 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20449 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20453 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Nano Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19848
    #collection: Doctrine\Common\Collections\ArrayCollection {#19847 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19693 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37027 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37081 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19878
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19911
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20450 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20449 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20453 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#17388 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#19848
      #collection: Doctrine\Common\Collections\ArrayCollection {#19847 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#19693 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37027 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37081 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 7.00 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20669
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20662 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20654 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20663 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#17388 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20678
  +variant: App\Entity\Product\ProductVariant {#17388 …}
  +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 {#20669
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20662 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20654 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20663 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 47.96 ms
Input props
[
  "product" => App\Entity\Product\Product {#19134
    #id: 62
    #code: "399"
    #attributes: Doctrine\ORM\PersistentCollection {#19147 …}
    #variants: Doctrine\ORM\PersistentCollection {#19149 …}
    #options: Doctrine\ORM\PersistentCollection {#19153 …}
    #associations: Doctrine\ORM\PersistentCollection {#19151 …}
    #createdAt: DateTime @1793887279 {#19132
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#19133
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19135 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20780
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19134}
        #id: 434
        #name: "Classic Mondo Jugs"
        #slug: "classic-mondo-jugs"
        #description: """
          <p>-\tThe biggest jugs in the range, offer the greatest positivity of all the jugs<br />-\tMany features allowing for greater variety of creative route setting<br />-\tIdeal for all grade of route and wall angle<br />-\tPerfect for creating routes for beginners and intermediate on the steepest parts of the climbing gym<br />-\tExtra screw hole for more secure fixation</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19139 …}
    #channels: Doctrine\ORM\PersistentCollection {#19145 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13763 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19141 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19143 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19137 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19863
  +product: App\Entity\Product\Product {#19134
    #id: 62
    #code: "399"
    #attributes: Doctrine\ORM\PersistentCollection {#19147 …}
    #variants: Doctrine\ORM\PersistentCollection {#19149 …}
    #options: Doctrine\ORM\PersistentCollection {#19153 …}
    #associations: Doctrine\ORM\PersistentCollection {#19151 …}
    #createdAt: DateTime @1793887279 {#19132
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#19133
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19135 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20780
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19134}
        #id: 434
        #name: "Classic Mondo Jugs"
        #slug: "classic-mondo-jugs"
        #description: """
          <p>-\tThe biggest jugs in the range, offer the greatest positivity of all the jugs<br />-\tMany features allowing for greater variety of creative route setting<br />-\tIdeal for all grade of route and wall angle<br />-\tPerfect for creating routes for beginners and intermediate on the steepest parts of the climbing gym<br />-\tExtra screw hole for more secure fixation</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19139 …}
    #channels: Doctrine\ORM\PersistentCollection {#19145 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13763 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19141 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19143 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19137 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20728 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.17 ms
Input props
[
  "product" => App\Entity\Product\Product {#19134
    #id: 62
    #code: "399"
    #attributes: Doctrine\ORM\PersistentCollection {#19147 …}
    #variants: Doctrine\ORM\PersistentCollection {#19149 …}
    #options: Doctrine\ORM\PersistentCollection {#19153 …}
    #associations: Doctrine\ORM\PersistentCollection {#19151 …}
    #createdAt: DateTime @1793887279 {#19132
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#19133
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19135 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20780
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19134}
        #id: 434
        #name: "Classic Mondo Jugs"
        #slug: "classic-mondo-jugs"
        #description: """
          <p>-\tThe biggest jugs in the range, offer the greatest positivity of all the jugs<br />-\tMany features allowing for greater variety of creative route setting<br />-\tIdeal for all grade of route and wall angle<br />-\tPerfect for creating routes for beginners and intermediate on the steepest parts of the climbing gym<br />-\tExtra screw hole for more secure fixation</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19139 …}
    #channels: Doctrine\ORM\PersistentCollection {#19145 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13763 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19141 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19143 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19137 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Mondo Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20799
  -props: [
    "product" => App\Entity\Product\Product {#19134
      #id: 62
      #code: "399"
      #attributes: Doctrine\ORM\PersistentCollection {#19147 …}
      #variants: Doctrine\ORM\PersistentCollection {#19149 …}
      #options: Doctrine\ORM\PersistentCollection {#19153 …}
      #associations: Doctrine\ORM\PersistentCollection {#19151 …}
      #createdAt: DateTime @1793887279 {#19132
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887279 {#19133
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19135 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#20780
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19134}
          #id: 434
          #name: "Classic Mondo Jugs"
          #slug: "classic-mondo-jugs"
          #description: """
            <p>-\tThe biggest jugs in the range, offer the greatest positivity of all the jugs<br />-\tMany features allowing for greater variety of creative route setting<br />-\tIdeal for all grade of route and wall angle<br />-\tPerfect for creating routes for beginners and intermediate on the steepest parts of the climbing gym<br />-\tExtra screw hole for more secure fixation</p>\n
            <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19139 …}
      #channels: Doctrine\ORM\PersistentCollection {#19145 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#13763 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19141 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19143 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19137 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.50 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20701
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21254 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21252 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21255 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20728 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20746
    #collection: Doctrine\Common\Collections\ArrayCollection {#20751 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20717 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37104 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37106 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20701
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21254 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21252 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21255 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Mondo Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20746
    #collection: Doctrine\Common\Collections\ArrayCollection {#20751 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20717 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37104 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37106 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20781
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20701
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21254 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21252 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21255 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20728 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20746
      #collection: Doctrine\Common\Collections\ArrayCollection {#20751 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20717 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37104 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37106 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21260
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19918 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20726 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20703 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20728 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21265
  +variant: App\Entity\Product\ProductVariant {#20728 …}
  +price: "€299.00"
  +originalPrice: "€299.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21260
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19918 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20726 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20703 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 50.22 ms
Input props
[
  "product" => App\Entity\Product\Product {#19157
    #id: 63
    #code: "400"
    #attributes: Doctrine\ORM\PersistentCollection {#19170 …}
    #variants: Doctrine\ORM\PersistentCollection {#19172 …}
    #options: Doctrine\ORM\PersistentCollection {#19176 …}
    #associations: Doctrine\ORM\PersistentCollection {#19174 …}
    #createdAt: DateTime @1793887279 {#19155
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#19156
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19158 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21355
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19157}
        #id: 441
        #name: "Classic Super Jugs"
        #slug: "classic-super-jugs"
        #description: """
          <p>-\tExtremely positive on roofs or steep overhangs (60-90 degrees)<br />-\tGreat for easy routes that move onto the steepest parts of your gym<br />-\tPerfect for beginners on less steep wall angles<br />-\tAlso feature small foot jib or crimp opposite the jug, for more versatility when setting<br />-\tFeature an extra screw hole for more secure fixation</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19162 …}
    #channels: Doctrine\ORM\PersistentCollection {#19168 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13763 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19164 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19166 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19160 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20761
  +product: App\Entity\Product\Product {#19157
    #id: 63
    #code: "400"
    #attributes: Doctrine\ORM\PersistentCollection {#19170 …}
    #variants: Doctrine\ORM\PersistentCollection {#19172 …}
    #options: Doctrine\ORM\PersistentCollection {#19176 …}
    #associations: Doctrine\ORM\PersistentCollection {#19174 …}
    #createdAt: DateTime @1793887279 {#19155
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#19156
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19158 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21355
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19157}
        #id: 441
        #name: "Classic Super Jugs"
        #slug: "classic-super-jugs"
        #description: """
          <p>-\tExtremely positive on roofs or steep overhangs (60-90 degrees)<br />-\tGreat for easy routes that move onto the steepest parts of your gym<br />-\tPerfect for beginners on less steep wall angles<br />-\tAlso feature small foot jib or crimp opposite the jug, for more versatility when setting<br />-\tFeature an extra screw hole for more secure fixation</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19162 …}
    #channels: Doctrine\ORM\PersistentCollection {#19168 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13763 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19164 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19166 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19160 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21303 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.24 ms
Input props
[
  "product" => App\Entity\Product\Product {#19157
    #id: 63
    #code: "400"
    #attributes: Doctrine\ORM\PersistentCollection {#19170 …}
    #variants: Doctrine\ORM\PersistentCollection {#19172 …}
    #options: Doctrine\ORM\PersistentCollection {#19176 …}
    #associations: Doctrine\ORM\PersistentCollection {#19174 …}
    #createdAt: DateTime @1793887279 {#19155
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#19156
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19158 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21355
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19157}
        #id: 441
        #name: "Classic Super Jugs"
        #slug: "classic-super-jugs"
        #description: """
          <p>-\tExtremely positive on roofs or steep overhangs (60-90 degrees)<br />-\tGreat for easy routes that move onto the steepest parts of your gym<br />-\tPerfect for beginners on less steep wall angles<br />-\tAlso feature small foot jib or crimp opposite the jug, for more versatility when setting<br />-\tFeature an extra screw hole for more secure fixation</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19162 …}
    #channels: Doctrine\ORM\PersistentCollection {#19168 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13763 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19164 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19166 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19160 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Super Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21374
  -props: [
    "product" => App\Entity\Product\Product {#19157
      #id: 63
      #code: "400"
      #attributes: Doctrine\ORM\PersistentCollection {#19170 …}
      #variants: Doctrine\ORM\PersistentCollection {#19172 …}
      #options: Doctrine\ORM\PersistentCollection {#19176 …}
      #associations: Doctrine\ORM\PersistentCollection {#19174 …}
      #createdAt: DateTime @1793887279 {#19155
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887279 {#19156
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19158 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21355
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19157}
          #id: 441
          #name: "Classic Super Jugs"
          #slug: "classic-super-jugs"
          #description: """
            <p>-\tExtremely positive on roofs or steep overhangs (60-90 degrees)<br />-\tGreat for easy routes that move onto the steepest parts of your gym<br />-\tPerfect for beginners on less steep wall angles<br />-\tAlso feature small foot jib or crimp opposite the jug, for more versatility when setting<br />-\tFeature an extra screw hole for more secure fixation</p>\n
            <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19162 …}
      #channels: Doctrine\ORM\PersistentCollection {#19168 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#13763 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19164 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19166 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19160 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.80 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21264
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21263 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21830 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21268 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21303 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21321
    #collection: Doctrine\Common\Collections\ArrayCollection {#21326 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21292 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37121 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37123 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21264
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21263 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21830 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21268 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Super Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21321
    #collection: Doctrine\Common\Collections\ArrayCollection {#21326 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21292 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37121 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37123 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21356
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21264
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21263 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21830 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21268 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21303 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21321
      #collection: Doctrine\Common\Collections\ArrayCollection {#21326 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21292 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37121 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37123 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.91 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21836
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20795 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21301 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21281 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21303 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21841
  +variant: App\Entity\Product\ProductVariant {#21303 …}
  +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 {#21836
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20795 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21301 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21281 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 49.39 ms
Input props
[
  "product" => App\Entity\Product\Product {#19180
    #id: 64
    #code: "401"
    #attributes: Doctrine\ORM\PersistentCollection {#19193 …}
    #variants: Doctrine\ORM\PersistentCollection {#19195 …}
    #options: Doctrine\ORM\PersistentCollection {#19199 …}
    #associations: Doctrine\ORM\PersistentCollection {#19197 …}
    #createdAt: DateTime @1793887279 {#19178
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#19179
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19181 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21931
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19180}
        #id: 448
        #name: "Classic Nano Jugs"
        #slug: "classic-nano-jugs"
        #description: """
          <p>-\tSmallest jug, smallest footprint with maximum positivity (2 finger joints)<br />-\tPositive on all wall angles.<br />-\tHelp push beginner and intermediate climbers on to steeper wall angles and harder grades<br />-\tFeature small foot jib/crimp opposite the jug for added options for the climber e.g. when jug is used as an undercut</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19185 …}
    #channels: Doctrine\ORM\PersistentCollection {#19191 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13763 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19187 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19189 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19183 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21336
  +product: App\Entity\Product\Product {#19180
    #id: 64
    #code: "401"
    #attributes: Doctrine\ORM\PersistentCollection {#19193 …}
    #variants: Doctrine\ORM\PersistentCollection {#19195 …}
    #options: Doctrine\ORM\PersistentCollection {#19199 …}
    #associations: Doctrine\ORM\PersistentCollection {#19197 …}
    #createdAt: DateTime @1793887279 {#19178
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#19179
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19181 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21931
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19180}
        #id: 448
        #name: "Classic Nano Jugs"
        #slug: "classic-nano-jugs"
        #description: """
          <p>-\tSmallest jug, smallest footprint with maximum positivity (2 finger joints)<br />-\tPositive on all wall angles.<br />-\tHelp push beginner and intermediate climbers on to steeper wall angles and harder grades<br />-\tFeature small foot jib/crimp opposite the jug for added options for the climber e.g. when jug is used as an undercut</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19185 …}
    #channels: Doctrine\ORM\PersistentCollection {#19191 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13763 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19187 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19189 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19183 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21879 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#19180
    #id: 64
    #code: "401"
    #attributes: Doctrine\ORM\PersistentCollection {#19193 …}
    #variants: Doctrine\ORM\PersistentCollection {#19195 …}
    #options: Doctrine\ORM\PersistentCollection {#19199 …}
    #associations: Doctrine\ORM\PersistentCollection {#19197 …}
    #createdAt: DateTime @1793887279 {#19178
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#19179
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19181 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21931
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19180}
        #id: 448
        #name: "Classic Nano Jugs"
        #slug: "classic-nano-jugs"
        #description: """
          <p>-\tSmallest jug, smallest footprint with maximum positivity (2 finger joints)<br />-\tPositive on all wall angles.<br />-\tHelp push beginner and intermediate climbers on to steeper wall angles and harder grades<br />-\tFeature small foot jib/crimp opposite the jug for added options for the climber e.g. when jug is used as an undercut</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19185 …}
    #channels: Doctrine\ORM\PersistentCollection {#19191 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13763 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19187 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19189 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19183 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Nano Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21950
  -props: [
    "product" => App\Entity\Product\Product {#19180
      #id: 64
      #code: "401"
      #attributes: Doctrine\ORM\PersistentCollection {#19193 …}
      #variants: Doctrine\ORM\PersistentCollection {#19195 …}
      #options: Doctrine\ORM\PersistentCollection {#19199 …}
      #associations: Doctrine\ORM\PersistentCollection {#19197 …}
      #createdAt: DateTime @1793887279 {#19178
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887279 {#19179
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19181 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21931
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19180}
          #id: 448
          #name: "Classic Nano Jugs"
          #slug: "classic-nano-jugs"
          #description: """
            <p>-\tSmallest jug, smallest footprint with maximum positivity (2 finger joints)<br />-\tPositive on all wall angles.<br />-\tHelp push beginner and intermediate climbers on to steeper wall angles and harder grades<br />-\tFeature small foot jib/crimp opposite the jug for added options for the climber e.g. when jug is used as an undercut</p>\n
            <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19185 …}
      #channels: Doctrine\ORM\PersistentCollection {#19191 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#13763 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19187 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19189 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19183 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21840
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21839 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22400 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21844 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21879 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21897
    #collection: Doctrine\Common\Collections\ArrayCollection {#21902 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21868 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37138 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37140 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21840
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21839 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22400 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21844 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Nano Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21897
    #collection: Doctrine\Common\Collections\ArrayCollection {#21902 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21868 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37138 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37140 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21932
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21840
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21839 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22400 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21844 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21879 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21897
      #collection: Doctrine\Common\Collections\ArrayCollection {#21902 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21868 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37138 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37140 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.89 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22406
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21370 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21877 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21857 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21879 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22411
  +variant: App\Entity\Product\ProductVariant {#21879 …}
  +price: "€139.00"
  +originalPrice: "€139.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 {#22406
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21370 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21877 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21857 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 50.95 ms
Input props
[
  "product" => App\Entity\Product\Product {#19203
    #id: 70
    #code: "420"
    #attributes: Doctrine\ORM\PersistentCollection {#19216 …}
    #variants: Doctrine\ORM\PersistentCollection {#19218 …}
    #options: Doctrine\ORM\PersistentCollection {#19222 …}
    #associations: Doctrine\ORM\PersistentCollection {#19220 …}
    #createdAt: DateTime @1793887280 {#19201
      date: 2026-11-05 14:01:20.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887280 {#19202
      date: 2026-11-05 14:01:20.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19204 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22501
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19203}
        #id: 490
        #name: "Fontainebleau Jugs"
        #slug: "fontainebleau-jugs"
        #description: "<p>-\tWork horse product, essential for all climbing gyms<br />-\tMore positive hold, with slightly larger footprint than the mini jug (3-4 finger joints<br />-\tIdeal for all grade of route and all wall angles<br />-\tExtra screw for more secure fixation</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19208 …}
    #channels: Doctrine\ORM\PersistentCollection {#19214 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7853 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19210 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19212 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19206 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21912
  +product: App\Entity\Product\Product {#19203
    #id: 70
    #code: "420"
    #attributes: Doctrine\ORM\PersistentCollection {#19216 …}
    #variants: Doctrine\ORM\PersistentCollection {#19218 …}
    #options: Doctrine\ORM\PersistentCollection {#19222 …}
    #associations: Doctrine\ORM\PersistentCollection {#19220 …}
    #createdAt: DateTime @1793887280 {#19201
      date: 2026-11-05 14:01:20.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887280 {#19202
      date: 2026-11-05 14:01:20.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19204 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22501
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19203}
        #id: 490
        #name: "Fontainebleau Jugs"
        #slug: "fontainebleau-jugs"
        #description: "<p>-\tWork horse product, essential for all climbing gyms<br />-\tMore positive hold, with slightly larger footprint than the mini jug (3-4 finger joints<br />-\tIdeal for all grade of route and all wall angles<br />-\tExtra screw for more secure fixation</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19208 …}
    #channels: Doctrine\ORM\PersistentCollection {#19214 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7853 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19210 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19212 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19206 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22449 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.33 ms
Input props
[
  "product" => App\Entity\Product\Product {#19203
    #id: 70
    #code: "420"
    #attributes: Doctrine\ORM\PersistentCollection {#19216 …}
    #variants: Doctrine\ORM\PersistentCollection {#19218 …}
    #options: Doctrine\ORM\PersistentCollection {#19222 …}
    #associations: Doctrine\ORM\PersistentCollection {#19220 …}
    #createdAt: DateTime @1793887280 {#19201
      date: 2026-11-05 14:01:20.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887280 {#19202
      date: 2026-11-05 14:01:20.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19204 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22501
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19203}
        #id: 490
        #name: "Fontainebleau Jugs"
        #slug: "fontainebleau-jugs"
        #description: "<p>-\tWork horse product, essential for all climbing gyms<br />-\tMore positive hold, with slightly larger footprint than the mini jug (3-4 finger joints<br />-\tIdeal for all grade of route and all wall angles<br />-\tExtra screw for more secure fixation</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19208 …}
    #channels: Doctrine\ORM\PersistentCollection {#19214 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7853 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19210 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19212 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19206 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22520
  -props: [
    "product" => App\Entity\Product\Product {#19203
      #id: 70
      #code: "420"
      #attributes: Doctrine\ORM\PersistentCollection {#19216 …}
      #variants: Doctrine\ORM\PersistentCollection {#19218 …}
      #options: Doctrine\ORM\PersistentCollection {#19222 …}
      #associations: Doctrine\ORM\PersistentCollection {#19220 …}
      #createdAt: DateTime @1793887280 {#19201
        date: 2026-11-05 14:01:20.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887280 {#19202
        date: 2026-11-05 14:01:20.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19204 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22501
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19203}
          #id: 490
          #name: "Fontainebleau Jugs"
          #slug: "fontainebleau-jugs"
          #description: "<p>-\tWork horse product, essential for all climbing gyms<br />-\tMore positive hold, with slightly larger footprint than the mini jug (3-4 finger joints<br />-\tIdeal for all grade of route and all wall angles<br />-\tExtra screw for more secure fixation</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19208 …}
      #channels: Doctrine\ORM\PersistentCollection {#19214 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7853 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19210 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19212 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19206 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22410
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22409 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22970 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22414 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22449 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22467
    #collection: Doctrine\Common\Collections\ArrayCollection {#22472 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22438 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37155 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37157 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22410
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22409 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22970 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22414 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22467
    #collection: Doctrine\Common\Collections\ArrayCollection {#22472 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22438 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37155 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37157 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22502
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22410
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22409 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22970 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22414 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22449 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22467
      #collection: Doctrine\Common\Collections\ArrayCollection {#22472 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22438 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37155 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37157 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.79 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22976
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21946 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22447 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22427 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22449 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22981
  +variant: App\Entity\Product\ProductVariant {#22449 …}
  +price: "€249.00"
  +originalPrice: "€249.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 {#22976
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21946 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22447 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22427 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 49.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#19226
    #id: 71
    #code: "423"
    #attributes: Doctrine\ORM\PersistentCollection {#19239 …}
    #variants: Doctrine\ORM\PersistentCollection {#19241 …}
    #options: Doctrine\ORM\PersistentCollection {#19245 …}
    #associations: Doctrine\ORM\PersistentCollection {#19243 …}
    #createdAt: DateTime @1793887281 {#19224
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#19225
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19227 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23071
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19226}
        #id: 497
        #name: "Limestone Incut Crimps"
        #slug: "limestone-incut-crimps"
        #description: "<p>The introduction of this new concept into the Bleaustone series means we've broadened the spectrum of size vs. positivity.<br />This set of 10 new Limestone Incut Crimps<sup>TM</sup> are exactly what you'd expect them to be -Like crimps that you find on roofs, be it from a water-borne cave or a steep overhang. The only difference being is that they are a lot more comfortable to hold! The size of the crimp edge varies between the lengths of one fingertip to one-and-a-half fingertips. The radii of which are such that they allow the finger joints to naturally roll over the hold optimizing the grip and comfort. They have been designed to accept all four fingers.<br />Another feature of these holds is that they have thumb-specific parts, which with creative route setting can bring this part into play by adjusting the holds orientation in-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19231 …}
    #channels: Doctrine\ORM\PersistentCollection {#19237 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19233 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19235 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19229 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22482
  +product: App\Entity\Product\Product {#19226
    #id: 71
    #code: "423"
    #attributes: Doctrine\ORM\PersistentCollection {#19239 …}
    #variants: Doctrine\ORM\PersistentCollection {#19241 …}
    #options: Doctrine\ORM\PersistentCollection {#19245 …}
    #associations: Doctrine\ORM\PersistentCollection {#19243 …}
    #createdAt: DateTime @1793887281 {#19224
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#19225
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19227 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23071
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19226}
        #id: 497
        #name: "Limestone Incut Crimps"
        #slug: "limestone-incut-crimps"
        #description: "<p>The introduction of this new concept into the Bleaustone series means we've broadened the spectrum of size vs. positivity.<br />This set of 10 new Limestone Incut Crimps<sup>TM</sup> are exactly what you'd expect them to be -Like crimps that you find on roofs, be it from a water-borne cave or a steep overhang. The only difference being is that they are a lot more comfortable to hold! The size of the crimp edge varies between the lengths of one fingertip to one-and-a-half fingertips. The radii of which are such that they allow the finger joints to naturally roll over the hold optimizing the grip and comfort. They have been designed to accept all four fingers.<br />Another feature of these holds is that they have thumb-specific parts, which with creative route setting can bring this part into play by adjusting the holds orientation in-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19231 …}
    #channels: Doctrine\ORM\PersistentCollection {#19237 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19233 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19235 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19229 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23019 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.11 ms
Input props
[
  "product" => App\Entity\Product\Product {#19226
    #id: 71
    #code: "423"
    #attributes: Doctrine\ORM\PersistentCollection {#19239 …}
    #variants: Doctrine\ORM\PersistentCollection {#19241 …}
    #options: Doctrine\ORM\PersistentCollection {#19245 …}
    #associations: Doctrine\ORM\PersistentCollection {#19243 …}
    #createdAt: DateTime @1793887281 {#19224
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#19225
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19227 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23071
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19226}
        #id: 497
        #name: "Limestone Incut Crimps"
        #slug: "limestone-incut-crimps"
        #description: "<p>The introduction of this new concept into the Bleaustone series means we've broadened the spectrum of size vs. positivity.<br />This set of 10 new Limestone Incut Crimps<sup>TM</sup> are exactly what you'd expect them to be -Like crimps that you find on roofs, be it from a water-borne cave or a steep overhang. The only difference being is that they are a lot more comfortable to hold! The size of the crimp edge varies between the lengths of one fingertip to one-and-a-half fingertips. The radii of which are such that they allow the finger joints to naturally roll over the hold optimizing the grip and comfort. They have been designed to accept all four fingers.<br />Another feature of these holds is that they have thumb-specific parts, which with creative route setting can bring this part into play by adjusting the holds orientation in-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19231 …}
    #channels: Doctrine\ORM\PersistentCollection {#19237 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19233 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19235 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19229 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Incut Crimps"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23090
  -props: [
    "product" => App\Entity\Product\Product {#19226
      #id: 71
      #code: "423"
      #attributes: Doctrine\ORM\PersistentCollection {#19239 …}
      #variants: Doctrine\ORM\PersistentCollection {#19241 …}
      #options: Doctrine\ORM\PersistentCollection {#19245 …}
      #associations: Doctrine\ORM\PersistentCollection {#19243 …}
      #createdAt: DateTime @1793887281 {#19224
        date: 2026-11-05 14:01:21.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887281 {#19225
        date: 2026-11-05 14:01:21.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19227 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#23071
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19226}
          #id: 497
          #name: "Limestone Incut Crimps"
          #slug: "limestone-incut-crimps"
          #description: "<p>The introduction of this new concept into the Bleaustone series means we've broadened the spectrum of size vs. positivity.<br />This set of 10 new Limestone Incut Crimps<sup>TM</sup> are exactly what you'd expect them to be -Like crimps that you find on roofs, be it from a water-borne cave or a steep overhang. The only difference being is that they are a lot more comfortable to hold! The size of the crimp edge varies between the lengths of one fingertip to one-and-a-half fingertips. The radii of which are such that they allow the finger joints to naturally roll over the hold optimizing the grip and comfort. They have been designed to accept all four fingers.<br />Another feature of these holds is that they have thumb-specific parts, which with creative route setting can bring this part into play by adjusting the holds orientation in-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19231 …}
      #channels: Doctrine\ORM\PersistentCollection {#19237 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19233 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19235 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19229 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22980
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22979 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23538 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22984 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23019 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23037
    #collection: Doctrine\Common\Collections\ArrayCollection {#23042 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23008 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37172 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37174 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22980
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22979 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23538 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22984 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Incut Crimps(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23037
    #collection: Doctrine\Common\Collections\ArrayCollection {#23042 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23008 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37172 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37174 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23072
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22980
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22979 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23538 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22984 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23019 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23037
      #collection: Doctrine\Common\Collections\ArrayCollection {#23042 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23008 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37172 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37174 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23544
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22516 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23017 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22997 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23019 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23549
  +variant: App\Entity\Product\ProductVariant {#23019 …}
  +price: "€94.00"
  +originalPrice: "€94.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 {#23544
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22516 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23017 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22997 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 48.72 ms
Input props
[
  "product" => App\Entity\Product\Product {#19249
    #id: 72
    #code: "424"
    #attributes: Doctrine\ORM\PersistentCollection {#19262 …}
    #variants: Doctrine\ORM\PersistentCollection {#19264 …}
    #options: Doctrine\ORM\PersistentCollection {#19268 …}
    #associations: Doctrine\ORM\PersistentCollection {#19266 …}
    #createdAt: DateTime @1793887281 {#19247
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#19248
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19250 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23639
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19249}
        #id: 504
        #name: "Limestone Crimps"
        #slug: "limestone-crimps"
        #description: "<p>The introduction of this new concept into the Bleaustone series means we've broadened the spectrum of size vs. positivity.<br />This set of 10 new Limestone Incut Crimps<sup>TM</sup> are exactly what you'd expect them to be -Like crimps that you find on roofs, be it from a water-borne cave or a steep overhang. The only difference being is that they are a lot more comfortable to hold! The size of the crimp edge varies between the lengths of one fingertip to one-and-a-half fingertips. The radii of which are such that they allow the finger joints to naturally roll over the hold optimizing the grip and comfort. They have been designed to accept all four fingers.<br />Another feature of these holds is that they have thumb-specific parts, which with creative route setting can bring this part into play by adjusting the holds orientation in-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19254 …}
    #channels: Doctrine\ORM\PersistentCollection {#19260 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19256 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19258 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19252 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#23052
  +product: App\Entity\Product\Product {#19249
    #id: 72
    #code: "424"
    #attributes: Doctrine\ORM\PersistentCollection {#19262 …}
    #variants: Doctrine\ORM\PersistentCollection {#19264 …}
    #options: Doctrine\ORM\PersistentCollection {#19268 …}
    #associations: Doctrine\ORM\PersistentCollection {#19266 …}
    #createdAt: DateTime @1793887281 {#19247
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#19248
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19250 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23639
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19249}
        #id: 504
        #name: "Limestone Crimps"
        #slug: "limestone-crimps"
        #description: "<p>The introduction of this new concept into the Bleaustone series means we've broadened the spectrum of size vs. positivity.<br />This set of 10 new Limestone Incut Crimps<sup>TM</sup> are exactly what you'd expect them to be -Like crimps that you find on roofs, be it from a water-borne cave or a steep overhang. The only difference being is that they are a lot more comfortable to hold! The size of the crimp edge varies between the lengths of one fingertip to one-and-a-half fingertips. The radii of which are such that they allow the finger joints to naturally roll over the hold optimizing the grip and comfort. They have been designed to accept all four fingers.<br />Another feature of these holds is that they have thumb-specific parts, which with creative route setting can bring this part into play by adjusting the holds orientation in-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19254 …}
    #channels: Doctrine\ORM\PersistentCollection {#19260 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19256 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19258 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19252 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23587 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.03 ms
Input props
[
  "product" => App\Entity\Product\Product {#19249
    #id: 72
    #code: "424"
    #attributes: Doctrine\ORM\PersistentCollection {#19262 …}
    #variants: Doctrine\ORM\PersistentCollection {#19264 …}
    #options: Doctrine\ORM\PersistentCollection {#19268 …}
    #associations: Doctrine\ORM\PersistentCollection {#19266 …}
    #createdAt: DateTime @1793887281 {#19247
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#19248
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19250 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23639
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19249}
        #id: 504
        #name: "Limestone Crimps"
        #slug: "limestone-crimps"
        #description: "<p>The introduction of this new concept into the Bleaustone series means we've broadened the spectrum of size vs. positivity.<br />This set of 10 new Limestone Incut Crimps<sup>TM</sup> are exactly what you'd expect them to be -Like crimps that you find on roofs, be it from a water-borne cave or a steep overhang. The only difference being is that they are a lot more comfortable to hold! The size of the crimp edge varies between the lengths of one fingertip to one-and-a-half fingertips. The radii of which are such that they allow the finger joints to naturally roll over the hold optimizing the grip and comfort. They have been designed to accept all four fingers.<br />Another feature of these holds is that they have thumb-specific parts, which with creative route setting can bring this part into play by adjusting the holds orientation in-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19254 …}
    #channels: Doctrine\ORM\PersistentCollection {#19260 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19256 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19258 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19252 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Crimps"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23658
  -props: [
    "product" => App\Entity\Product\Product {#19249
      #id: 72
      #code: "424"
      #attributes: Doctrine\ORM\PersistentCollection {#19262 …}
      #variants: Doctrine\ORM\PersistentCollection {#19264 …}
      #options: Doctrine\ORM\PersistentCollection {#19268 …}
      #associations: Doctrine\ORM\PersistentCollection {#19266 …}
      #createdAt: DateTime @1793887281 {#19247
        date: 2026-11-05 14:01:21.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887281 {#19248
        date: 2026-11-05 14:01:21.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19250 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#23639
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19249}
          #id: 504
          #name: "Limestone Crimps"
          #slug: "limestone-crimps"
          #description: "<p>The introduction of this new concept into the Bleaustone series means we've broadened the spectrum of size vs. positivity.<br />This set of 10 new Limestone Incut Crimps<sup>TM</sup> are exactly what you'd expect them to be -Like crimps that you find on roofs, be it from a water-borne cave or a steep overhang. The only difference being is that they are a lot more comfortable to hold! The size of the crimp edge varies between the lengths of one fingertip to one-and-a-half fingertips. The radii of which are such that they allow the finger joints to naturally roll over the hold optimizing the grip and comfort. They have been designed to accept all four fingers.<br />Another feature of these holds is that they have thumb-specific parts, which with creative route setting can bring this part into play by adjusting the holds orientation in-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19254 …}
      #channels: Doctrine\ORM\PersistentCollection {#19260 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19256 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19258 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19252 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.50 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23548
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23547 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24105 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23552 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23587 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23605
    #collection: Doctrine\Common\Collections\ArrayCollection {#23610 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23576 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37189 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37191 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23548
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23547 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24105 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23552 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Crimps(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23605
    #collection: Doctrine\Common\Collections\ArrayCollection {#23610 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23576 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37189 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37191 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23640
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23548
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23547 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24105 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23552 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23587 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23605
      #collection: Doctrine\Common\Collections\ArrayCollection {#23610 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23576 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37189 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37191 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24111
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23086 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23585 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23565 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23587 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24116
  +variant: App\Entity\Product\ProductVariant {#23587 …}
  +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 {#24111
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23086 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23585 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23565 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 47.95 ms
Input props
[
  "product" => App\Entity\Product\Product {#19272
    #id: 73
    #code: "425"
    #attributes: Doctrine\ORM\PersistentCollection {#19285 …}
    #variants: Doctrine\ORM\PersistentCollection {#19287 …}
    #options: Doctrine\ORM\PersistentCollection {#19291 …}
    #associations: Doctrine\ORM\PersistentCollection {#19289 …}
    #createdAt: DateTime @1793887281 {#19270
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#19271
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19273 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24206
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19272}
        #id: 511
        #name: "Limestone Mini Jugs"
        #slug: "limestone-mini-jugs"
        #description: "<p>These 20 Mini jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other mini jugs within the series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />They have a small enough footprint to be put on poorly designed resin walls.  Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Mini jugs are the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19277 …}
    #channels: Doctrine\ORM\PersistentCollection {#19283 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19279 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19281 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19275 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#23620
  +product: App\Entity\Product\Product {#19272
    #id: 73
    #code: "425"
    #attributes: Doctrine\ORM\PersistentCollection {#19285 …}
    #variants: Doctrine\ORM\PersistentCollection {#19287 …}
    #options: Doctrine\ORM\PersistentCollection {#19291 …}
    #associations: Doctrine\ORM\PersistentCollection {#19289 …}
    #createdAt: DateTime @1793887281 {#19270
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#19271
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19273 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24206
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19272}
        #id: 511
        #name: "Limestone Mini Jugs"
        #slug: "limestone-mini-jugs"
        #description: "<p>These 20 Mini jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other mini jugs within the series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />They have a small enough footprint to be put on poorly designed resin walls.  Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Mini jugs are the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19277 …}
    #channels: Doctrine\ORM\PersistentCollection {#19283 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19279 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19281 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19275 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24154 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 0.98 ms
Input props
[
  "product" => App\Entity\Product\Product {#19272
    #id: 73
    #code: "425"
    #attributes: Doctrine\ORM\PersistentCollection {#19285 …}
    #variants: Doctrine\ORM\PersistentCollection {#19287 …}
    #options: Doctrine\ORM\PersistentCollection {#19291 …}
    #associations: Doctrine\ORM\PersistentCollection {#19289 …}
    #createdAt: DateTime @1793887281 {#19270
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#19271
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19273 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24206
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19272}
        #id: 511
        #name: "Limestone Mini Jugs"
        #slug: "limestone-mini-jugs"
        #description: "<p>These 20 Mini jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other mini jugs within the series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />They have a small enough footprint to be put on poorly designed resin walls.  Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Mini jugs are the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19277 …}
    #channels: Doctrine\ORM\PersistentCollection {#19283 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19279 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19281 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19275 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Mini Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24225
  -props: [
    "product" => App\Entity\Product\Product {#19272
      #id: 73
      #code: "425"
      #attributes: Doctrine\ORM\PersistentCollection {#19285 …}
      #variants: Doctrine\ORM\PersistentCollection {#19287 …}
      #options: Doctrine\ORM\PersistentCollection {#19291 …}
      #associations: Doctrine\ORM\PersistentCollection {#19289 …}
      #createdAt: DateTime @1793887281 {#19270
        date: 2026-11-05 14:01:21.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887281 {#19271
        date: 2026-11-05 14:01:21.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19273 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24206
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19272}
          #id: 511
          #name: "Limestone Mini Jugs"
          #slug: "limestone-mini-jugs"
          #description: "<p>These 20 Mini jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other mini jugs within the series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />They have a small enough footprint to be put on poorly designed resin walls.  Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Mini jugs are the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19277 …}
      #channels: Doctrine\ORM\PersistentCollection {#19283 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19279 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19281 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19275 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.50 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24115
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24114 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24672 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24119 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24154 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24172
    #collection: Doctrine\Common\Collections\ArrayCollection {#24177 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24143 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37206 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37208 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24115
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24114 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24672 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24119 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Mini Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24172
    #collection: Doctrine\Common\Collections\ArrayCollection {#24177 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24143 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37206 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37208 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24207
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24115
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24114 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24672 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24119 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24154 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24172
      #collection: Doctrine\Common\Collections\ArrayCollection {#24177 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24143 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37206 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37208 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24678
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23654 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24152 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24132 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24154 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24683
  +variant: App\Entity\Product\ProductVariant {#24154 …}
  +price: "€209.00"
  +originalPrice: "€209.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 {#24678
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23654 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24152 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24132 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 48.68 ms
Input props
[
  "product" => App\Entity\Product\Product {#19295
    #id: 74
    #code: "426"
    #attributes: Doctrine\ORM\PersistentCollection {#19308 …}
    #variants: Doctrine\ORM\PersistentCollection {#19310 …}
    #options: Doctrine\ORM\PersistentCollection {#19314 …}
    #associations: Doctrine\ORM\PersistentCollection {#19312 …}
    #createdAt: DateTime @1793887281 {#19293
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#19294
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19296 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24773
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19295}
        #id: 518
        #name: "Limestone Super Jugs"
        #slug: "limestone-super-jugs"
        #description: "<p>The infamous Bleaustone Super Jug is probably the world's most functional jug available. It is perfect for beginners from slabs to overhangs. It remains positive on a +90 degree (horizontal) roof and ergonomic throughout all wall angles.<br />This set of 10 Limestone Super Jug pushes that one step further. We have changed the jug edge making them feel a little more secure on really steep ground. Some of the holds have a small foothold featured so they aid in route setting -so to avoid the use of a separate foothold. The texture and style explores new features studied on limestone seen throughout the new range -Being both aesthetically and ergonomically pleasing these limestone jugs will be a real joy to climb on.<br />Each hold is designed with anti-rotation in mind; Ensuring the footprint is big enough so the maximum moment applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19300 …}
    #channels: Doctrine\ORM\PersistentCollection {#19306 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19302 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19304 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19298 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24187
  +product: App\Entity\Product\Product {#19295
    #id: 74
    #code: "426"
    #attributes: Doctrine\ORM\PersistentCollection {#19308 …}
    #variants: Doctrine\ORM\PersistentCollection {#19310 …}
    #options: Doctrine\ORM\PersistentCollection {#19314 …}
    #associations: Doctrine\ORM\PersistentCollection {#19312 …}
    #createdAt: DateTime @1793887281 {#19293
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#19294
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19296 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24773
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19295}
        #id: 518
        #name: "Limestone Super Jugs"
        #slug: "limestone-super-jugs"
        #description: "<p>The infamous Bleaustone Super Jug is probably the world's most functional jug available. It is perfect for beginners from slabs to overhangs. It remains positive on a +90 degree (horizontal) roof and ergonomic throughout all wall angles.<br />This set of 10 Limestone Super Jug pushes that one step further. We have changed the jug edge making them feel a little more secure on really steep ground. Some of the holds have a small foothold featured so they aid in route setting -so to avoid the use of a separate foothold. The texture and style explores new features studied on limestone seen throughout the new range -Being both aesthetically and ergonomically pleasing these limestone jugs will be a real joy to climb on.<br />Each hold is designed with anti-rotation in mind; Ensuring the footprint is big enough so the maximum moment applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19300 …}
    #channels: Doctrine\ORM\PersistentCollection {#19306 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19302 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19304 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19298 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24721 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 0.98 ms
Input props
[
  "product" => App\Entity\Product\Product {#19295
    #id: 74
    #code: "426"
    #attributes: Doctrine\ORM\PersistentCollection {#19308 …}
    #variants: Doctrine\ORM\PersistentCollection {#19310 …}
    #options: Doctrine\ORM\PersistentCollection {#19314 …}
    #associations: Doctrine\ORM\PersistentCollection {#19312 …}
    #createdAt: DateTime @1793887281 {#19293
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#19294
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19296 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24773
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19295}
        #id: 518
        #name: "Limestone Super Jugs"
        #slug: "limestone-super-jugs"
        #description: "<p>The infamous Bleaustone Super Jug is probably the world's most functional jug available. It is perfect for beginners from slabs to overhangs. It remains positive on a +90 degree (horizontal) roof and ergonomic throughout all wall angles.<br />This set of 10 Limestone Super Jug pushes that one step further. We have changed the jug edge making them feel a little more secure on really steep ground. Some of the holds have a small foothold featured so they aid in route setting -so to avoid the use of a separate foothold. The texture and style explores new features studied on limestone seen throughout the new range -Being both aesthetically and ergonomically pleasing these limestone jugs will be a real joy to climb on.<br />Each hold is designed with anti-rotation in mind; Ensuring the footprint is big enough so the maximum moment applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19300 …}
    #channels: Doctrine\ORM\PersistentCollection {#19306 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19302 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19304 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19298 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Super Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24792
  -props: [
    "product" => App\Entity\Product\Product {#19295
      #id: 74
      #code: "426"
      #attributes: Doctrine\ORM\PersistentCollection {#19308 …}
      #variants: Doctrine\ORM\PersistentCollection {#19310 …}
      #options: Doctrine\ORM\PersistentCollection {#19314 …}
      #associations: Doctrine\ORM\PersistentCollection {#19312 …}
      #createdAt: DateTime @1793887281 {#19293
        date: 2026-11-05 14:01:21.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887281 {#19294
        date: 2026-11-05 14:01:21.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19296 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24773
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19295}
          #id: 518
          #name: "Limestone Super Jugs"
          #slug: "limestone-super-jugs"
          #description: "<p>The infamous Bleaustone Super Jug is probably the world's most functional jug available. It is perfect for beginners from slabs to overhangs. It remains positive on a +90 degree (horizontal) roof and ergonomic throughout all wall angles.<br />This set of 10 Limestone Super Jug pushes that one step further. We have changed the jug edge making them feel a little more secure on really steep ground. Some of the holds have a small foothold featured so they aid in route setting -so to avoid the use of a separate foothold. The texture and style explores new features studied on limestone seen throughout the new range -Being both aesthetically and ergonomically pleasing these limestone jugs will be a real joy to climb on.<br />Each hold is designed with anti-rotation in mind; Ensuring the footprint is big enough so the maximum moment applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19300 …}
      #channels: Doctrine\ORM\PersistentCollection {#19306 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19302 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19304 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19298 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.48 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24682
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24681 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25239 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24686 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24721 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24739
    #collection: Doctrine\Common\Collections\ArrayCollection {#24744 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24710 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37223 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37225 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24682
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24681 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25239 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24686 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Super Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24739
    #collection: Doctrine\Common\Collections\ArrayCollection {#24744 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24710 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37223 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37225 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24774
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24682
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24681 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#25239 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24686 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24721 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24739
      #collection: Doctrine\Common\Collections\ArrayCollection {#24744 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24710 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37223 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37225 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.97 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25245
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24221 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24719 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24699 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24721 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#25250
  +variant: App\Entity\Product\ProductVariant {#24721 …}
  +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 {#25245
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24221 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24719 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24699 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 51.32 ms
Input props
[
  "product" => App\Entity\Product\Product {#19318
    #id: 75
    #code: "427"
    #attributes: Doctrine\ORM\PersistentCollection {#19331 …}
    #variants: Doctrine\ORM\PersistentCollection {#19333 …}
    #options: Doctrine\ORM\PersistentCollection {#19337 …}
    #associations: Doctrine\ORM\PersistentCollection {#19335 …}
    #createdAt: DateTime @1793887282 {#19316
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#19317
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19319 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25340
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19318}
        #id: 525
        #name: "Limestone Mondo Jugs"
        #slug: "limestone-mondo-jugs"
        #description: "<p>The word &lsquo;Mondo' is meant to imply something big. Before these new limestone Mondo Jugs came along, our biggest set of Mondo jugs were undoubtedly the Fontainebleau Mondo jugs.<br />These Limestone Mondo Jugs are truly big! In studying many rock types over the years, one thing that makes designing holds difficult is the shear size of the features you see on real rock -creating holds that mimic the real size and feel of the features is somewhat economically non-viable. Here we are pushing the boundaries in creating this set to try and give you a real feel for climbing on the limestone rock we studied and now stylized.<br />The set incorporates many fundamentals found throughout the Mondo jug families: Easily dual handed, Ergonomic, Positive on horizontal (+90 degree) overhangs and extremely aesthetically pleasing! These holds will be an excellent eye catcher and conversation piece in any climbing gym.<br />Each hold is designed with anti-rotation in mind; Ensuring the footprint is big enough so the maximum moment applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19323 …}
    #channels: Doctrine\ORM\PersistentCollection {#19329 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19325 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19327 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19321 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24754
  +product: App\Entity\Product\Product {#19318
    #id: 75
    #code: "427"
    #attributes: Doctrine\ORM\PersistentCollection {#19331 …}
    #variants: Doctrine\ORM\PersistentCollection {#19333 …}
    #options: Doctrine\ORM\PersistentCollection {#19337 …}
    #associations: Doctrine\ORM\PersistentCollection {#19335 …}
    #createdAt: DateTime @1793887282 {#19316
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#19317
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19319 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25340
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19318}
        #id: 525
        #name: "Limestone Mondo Jugs"
        #slug: "limestone-mondo-jugs"
        #description: "<p>The word &lsquo;Mondo' is meant to imply something big. Before these new limestone Mondo Jugs came along, our biggest set of Mondo jugs were undoubtedly the Fontainebleau Mondo jugs.<br />These Limestone Mondo Jugs are truly big! In studying many rock types over the years, one thing that makes designing holds difficult is the shear size of the features you see on real rock -creating holds that mimic the real size and feel of the features is somewhat economically non-viable. Here we are pushing the boundaries in creating this set to try and give you a real feel for climbing on the limestone rock we studied and now stylized.<br />The set incorporates many fundamentals found throughout the Mondo jug families: Easily dual handed, Ergonomic, Positive on horizontal (+90 degree) overhangs and extremely aesthetically pleasing! These holds will be an excellent eye catcher and conversation piece in any climbing gym.<br />Each hold is designed with anti-rotation in mind; Ensuring the footprint is big enough so the maximum moment applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19323 …}
    #channels: Doctrine\ORM\PersistentCollection {#19329 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19325 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19327 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19321 …}
  }
  +variant: App\Entity\Product\ProductVariant {#25288 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.11 ms
Input props
[
  "product" => App\Entity\Product\Product {#19318
    #id: 75
    #code: "427"
    #attributes: Doctrine\ORM\PersistentCollection {#19331 …}
    #variants: Doctrine\ORM\PersistentCollection {#19333 …}
    #options: Doctrine\ORM\PersistentCollection {#19337 …}
    #associations: Doctrine\ORM\PersistentCollection {#19335 …}
    #createdAt: DateTime @1793887282 {#19316
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#19317
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19319 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25340
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19318}
        #id: 525
        #name: "Limestone Mondo Jugs"
        #slug: "limestone-mondo-jugs"
        #description: "<p>The word &lsquo;Mondo' is meant to imply something big. Before these new limestone Mondo Jugs came along, our biggest set of Mondo jugs were undoubtedly the Fontainebleau Mondo jugs.<br />These Limestone Mondo Jugs are truly big! In studying many rock types over the years, one thing that makes designing holds difficult is the shear size of the features you see on real rock -creating holds that mimic the real size and feel of the features is somewhat economically non-viable. Here we are pushing the boundaries in creating this set to try and give you a real feel for climbing on the limestone rock we studied and now stylized.<br />The set incorporates many fundamentals found throughout the Mondo jug families: Easily dual handed, Ergonomic, Positive on horizontal (+90 degree) overhangs and extremely aesthetically pleasing! These holds will be an excellent eye catcher and conversation piece in any climbing gym.<br />Each hold is designed with anti-rotation in mind; Ensuring the footprint is big enough so the maximum moment applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19323 …}
    #channels: Doctrine\ORM\PersistentCollection {#19329 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19325 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19327 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19321 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Mondo Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25359
  -props: [
    "product" => App\Entity\Product\Product {#19318
      #id: 75
      #code: "427"
      #attributes: Doctrine\ORM\PersistentCollection {#19331 …}
      #variants: Doctrine\ORM\PersistentCollection {#19333 …}
      #options: Doctrine\ORM\PersistentCollection {#19337 …}
      #associations: Doctrine\ORM\PersistentCollection {#19335 …}
      #createdAt: DateTime @1793887282 {#19316
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887282 {#19317
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19319 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#25340
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19318}
          #id: 525
          #name: "Limestone Mondo Jugs"
          #slug: "limestone-mondo-jugs"
          #description: "<p>The word &lsquo;Mondo' is meant to imply something big. Before these new limestone Mondo Jugs came along, our biggest set of Mondo jugs were undoubtedly the Fontainebleau Mondo jugs.<br />These Limestone Mondo Jugs are truly big! In studying many rock types over the years, one thing that makes designing holds difficult is the shear size of the features you see on real rock -creating holds that mimic the real size and feel of the features is somewhat economically non-viable. Here we are pushing the boundaries in creating this set to try and give you a real feel for climbing on the limestone rock we studied and now stylized.<br />The set incorporates many fundamentals found throughout the Mondo jug families: Easily dual handed, Ergonomic, Positive on horizontal (+90 degree) overhangs and extremely aesthetically pleasing! These holds will be an excellent eye catcher and conversation piece in any climbing gym.<br />Each hold is designed with anti-rotation in mind; Ensuring the footprint is big enough so the maximum moment applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19323 …}
      #channels: Doctrine\ORM\PersistentCollection {#19329 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19325 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19327 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19321 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.56 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25249
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25248 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25806 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25253 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25288 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25306
    #collection: Doctrine\Common\Collections\ArrayCollection {#25311 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25277 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37240 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37242 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25249
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25248 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25806 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25253 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Mondo Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25306
    #collection: Doctrine\Common\Collections\ArrayCollection {#25311 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25277 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37240 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37242 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25341
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25249
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25248 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#25806 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25253 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#25288 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#25306
      #collection: Doctrine\Common\Collections\ArrayCollection {#25311 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#25277 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37240 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37242 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.72 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25812
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24788 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25286 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25266 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25288 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#25817
  +variant: App\Entity\Product\ProductVariant {#25288 …}
  +price: "€349.00"
  +originalPrice: "€349.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 {#25812
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24788 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25286 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25266 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 49.01 ms
Input props
[
  "product" => App\Entity\Product\Product {#19341
    #id: 76
    #code: "428"
    #attributes: Doctrine\ORM\PersistentCollection {#19354 …}
    #variants: Doctrine\ORM\PersistentCollection {#19356 …}
    #options: Doctrine\ORM\PersistentCollection {#19360 …}
    #associations: Doctrine\ORM\PersistentCollection {#19358 …}
    #createdAt: DateTime @1793887282 {#19339
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#19340
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19342 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25907
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19341}
        #id: 532
        #name: "Limestone Pockets"
        #slug: "limestone-pockets"
        #description: "<p>The tufas we find on our limestone areas that we have stylized throughout the limestone range feature heavily within this set. It is common to find pockets hidden behind or amongst the tufas and that was one of the inspirations in designing this set.<br />The set of 10 2/3 finger pockets are positive and will accept in depth two finger joints, and depending on finger size, up to 3 fingers in width. Comfort has been one priority in designing the set, whilst trying to maintain aspects of the limestone that we climbed on.<br />You will see some classic Bleaustone design features within this pocket set, especially with the double-handed pockets.  They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19346 …}
    #channels: Doctrine\ORM\PersistentCollection {#19352 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19348 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19350 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19344 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#25321
  +product: App\Entity\Product\Product {#19341
    #id: 76
    #code: "428"
    #attributes: Doctrine\ORM\PersistentCollection {#19354 …}
    #variants: Doctrine\ORM\PersistentCollection {#19356 …}
    #options: Doctrine\ORM\PersistentCollection {#19360 …}
    #associations: Doctrine\ORM\PersistentCollection {#19358 …}
    #createdAt: DateTime @1793887282 {#19339
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#19340
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19342 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25907
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19341}
        #id: 532
        #name: "Limestone Pockets"
        #slug: "limestone-pockets"
        #description: "<p>The tufas we find on our limestone areas that we have stylized throughout the limestone range feature heavily within this set. It is common to find pockets hidden behind or amongst the tufas and that was one of the inspirations in designing this set.<br />The set of 10 2/3 finger pockets are positive and will accept in depth two finger joints, and depending on finger size, up to 3 fingers in width. Comfort has been one priority in designing the set, whilst trying to maintain aspects of the limestone that we climbed on.<br />You will see some classic Bleaustone design features within this pocket set, especially with the double-handed pockets.  They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19346 …}
    #channels: Doctrine\ORM\PersistentCollection {#19352 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19348 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19350 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19344 …}
  }
  +variant: App\Entity\Product\ProductVariant {#25855 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.05 ms
Input props
[
  "product" => App\Entity\Product\Product {#19341
    #id: 76
    #code: "428"
    #attributes: Doctrine\ORM\PersistentCollection {#19354 …}
    #variants: Doctrine\ORM\PersistentCollection {#19356 …}
    #options: Doctrine\ORM\PersistentCollection {#19360 …}
    #associations: Doctrine\ORM\PersistentCollection {#19358 …}
    #createdAt: DateTime @1793887282 {#19339
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#19340
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19342 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25907
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19341}
        #id: 532
        #name: "Limestone Pockets"
        #slug: "limestone-pockets"
        #description: "<p>The tufas we find on our limestone areas that we have stylized throughout the limestone range feature heavily within this set. It is common to find pockets hidden behind or amongst the tufas and that was one of the inspirations in designing this set.<br />The set of 10 2/3 finger pockets are positive and will accept in depth two finger joints, and depending on finger size, up to 3 fingers in width. Comfort has been one priority in designing the set, whilst trying to maintain aspects of the limestone that we climbed on.<br />You will see some classic Bleaustone design features within this pocket set, especially with the double-handed pockets.  They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19346 …}
    #channels: Doctrine\ORM\PersistentCollection {#19352 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19348 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19350 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19344 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Pockets"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25926
  -props: [
    "product" => App\Entity\Product\Product {#19341
      #id: 76
      #code: "428"
      #attributes: Doctrine\ORM\PersistentCollection {#19354 …}
      #variants: Doctrine\ORM\PersistentCollection {#19356 …}
      #options: Doctrine\ORM\PersistentCollection {#19360 …}
      #associations: Doctrine\ORM\PersistentCollection {#19358 …}
      #createdAt: DateTime @1793887282 {#19339
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887282 {#19340
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19342 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#25907
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19341}
          #id: 532
          #name: "Limestone Pockets"
          #slug: "limestone-pockets"
          #description: "<p>The tufas we find on our limestone areas that we have stylized throughout the limestone range feature heavily within this set. It is common to find pockets hidden behind or amongst the tufas and that was one of the inspirations in designing this set.<br />The set of 10 2/3 finger pockets are positive and will accept in depth two finger joints, and depending on finger size, up to 3 fingers in width. Comfort has been one priority in designing the set, whilst trying to maintain aspects of the limestone that we climbed on.<br />You will see some classic Bleaustone design features within this pocket set, especially with the double-handed pockets.  They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19346 …}
      #channels: Doctrine\ORM\PersistentCollection {#19352 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19348 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19350 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19344 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.50 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25816
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25815 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26373 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25820 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25855 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25873
    #collection: Doctrine\Common\Collections\ArrayCollection {#25878 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25844 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37257 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37259 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25816
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25815 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26373 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25820 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Pockets(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25873
    #collection: Doctrine\Common\Collections\ArrayCollection {#25878 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25844 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37257 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37259 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25908
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25816
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25815 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#26373 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25820 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#25855 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#25873
      #collection: Doctrine\Common\Collections\ArrayCollection {#25878 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#25844 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37257 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37259 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26379
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25355 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25853 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25833 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25855 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#26384
  +variant: App\Entity\Product\ProductVariant {#25855 …}
  +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 {#26379
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25355 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25853 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25833 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 54.05 ms
Input props
[
  "product" => App\Entity\Product\Product {#19364
    #id: 77
    #code: "429"
    #attributes: Doctrine\ORM\PersistentCollection {#19377 …}
    #variants: Doctrine\ORM\PersistentCollection {#19379 …}
    #options: Doctrine\ORM\PersistentCollection {#19383 …}
    #associations: Doctrine\ORM\PersistentCollection {#19381 …}
    #createdAt: DateTime @1793887282 {#19362
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#19363
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19365 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26474
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19364}
        #id: 539
        #name: "Limestone Pinches"
        #slug: "limestone-pinches"
        #description: "<p>The most common and enjoyable feature that you pinch on limestone has to be tufa-like features, they come in all sizes and is a usually a thin line of rock formed on the surface of a limestone wall by hundreds of years of water running down the face depositing calcite, for shear climbing pleasure! <br />With this set of pinches we took away the hundreds of years, and designed a set of holds mimicking these tufas. The design is somewhat stylized, but is representative of the feeling you get when climbing on them.<br />The set of 10 pinches are generally positive, and vary in pinch width, angle, and finger-to-thumb height, that is, the height from the wall surface to the thumb in relation to the fingers varies i.e. not all the pinches are such that you would pinch them like a lobster! The aspect in changing the pinch hand position, in relation to the wall, will undoubtedly aid route setting creativity, training, and the overall feeling of the climb on-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19369 …}
    #channels: Doctrine\ORM\PersistentCollection {#19375 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19371 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19373 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19367 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#25888
  +product: App\Entity\Product\Product {#19364
    #id: 77
    #code: "429"
    #attributes: Doctrine\ORM\PersistentCollection {#19377 …}
    #variants: Doctrine\ORM\PersistentCollection {#19379 …}
    #options: Doctrine\ORM\PersistentCollection {#19383 …}
    #associations: Doctrine\ORM\PersistentCollection {#19381 …}
    #createdAt: DateTime @1793887282 {#19362
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#19363
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19365 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26474
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19364}
        #id: 539
        #name: "Limestone Pinches"
        #slug: "limestone-pinches"
        #description: "<p>The most common and enjoyable feature that you pinch on limestone has to be tufa-like features, they come in all sizes and is a usually a thin line of rock formed on the surface of a limestone wall by hundreds of years of water running down the face depositing calcite, for shear climbing pleasure! <br />With this set of pinches we took away the hundreds of years, and designed a set of holds mimicking these tufas. The design is somewhat stylized, but is representative of the feeling you get when climbing on them.<br />The set of 10 pinches are generally positive, and vary in pinch width, angle, and finger-to-thumb height, that is, the height from the wall surface to the thumb in relation to the fingers varies i.e. not all the pinches are such that you would pinch them like a lobster! The aspect in changing the pinch hand position, in relation to the wall, will undoubtedly aid route setting creativity, training, and the overall feeling of the climb on-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19369 …}
    #channels: Doctrine\ORM\PersistentCollection {#19375 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19371 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19373 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19367 …}
  }
  +variant: App\Entity\Product\ProductVariant {#26422 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.04 ms
Input props
[
  "product" => App\Entity\Product\Product {#19364
    #id: 77
    #code: "429"
    #attributes: Doctrine\ORM\PersistentCollection {#19377 …}
    #variants: Doctrine\ORM\PersistentCollection {#19379 …}
    #options: Doctrine\ORM\PersistentCollection {#19383 …}
    #associations: Doctrine\ORM\PersistentCollection {#19381 …}
    #createdAt: DateTime @1793887282 {#19362
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#19363
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19365 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26474
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19364}
        #id: 539
        #name: "Limestone Pinches"
        #slug: "limestone-pinches"
        #description: "<p>The most common and enjoyable feature that you pinch on limestone has to be tufa-like features, they come in all sizes and is a usually a thin line of rock formed on the surface of a limestone wall by hundreds of years of water running down the face depositing calcite, for shear climbing pleasure! <br />With this set of pinches we took away the hundreds of years, and designed a set of holds mimicking these tufas. The design is somewhat stylized, but is representative of the feeling you get when climbing on them.<br />The set of 10 pinches are generally positive, and vary in pinch width, angle, and finger-to-thumb height, that is, the height from the wall surface to the thumb in relation to the fingers varies i.e. not all the pinches are such that you would pinch them like a lobster! The aspect in changing the pinch hand position, in relation to the wall, will undoubtedly aid route setting creativity, training, and the overall feeling of the climb on-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19369 …}
    #channels: Doctrine\ORM\PersistentCollection {#19375 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19371 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19373 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19367 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Pinches"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26493
  -props: [
    "product" => App\Entity\Product\Product {#19364
      #id: 77
      #code: "429"
      #attributes: Doctrine\ORM\PersistentCollection {#19377 …}
      #variants: Doctrine\ORM\PersistentCollection {#19379 …}
      #options: Doctrine\ORM\PersistentCollection {#19383 …}
      #associations: Doctrine\ORM\PersistentCollection {#19381 …}
      #createdAt: DateTime @1793887282 {#19362
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887282 {#19363
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19365 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#26474
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19364}
          #id: 539
          #name: "Limestone Pinches"
          #slug: "limestone-pinches"
          #description: "<p>The most common and enjoyable feature that you pinch on limestone has to be tufa-like features, they come in all sizes and is a usually a thin line of rock formed on the surface of a limestone wall by hundreds of years of water running down the face depositing calcite, for shear climbing pleasure! <br />With this set of pinches we took away the hundreds of years, and designed a set of holds mimicking these tufas. The design is somewhat stylized, but is representative of the feeling you get when climbing on them.<br />The set of 10 pinches are generally positive, and vary in pinch width, angle, and finger-to-thumb height, that is, the height from the wall surface to the thumb in relation to the fingers varies i.e. not all the pinches are such that you would pinch them like a lobster! The aspect in changing the pinch hand position, in relation to the wall, will undoubtedly aid route setting creativity, training, and the overall feeling of the climb on-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19369 …}
      #channels: Doctrine\ORM\PersistentCollection {#19375 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19371 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19373 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19367 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26383
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26382 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26743 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26387 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26422 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26440
    #collection: Doctrine\Common\Collections\ArrayCollection {#26445 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26411 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37274 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37276 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26383
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26382 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26743 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26387 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Pinches(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26440
    #collection: Doctrine\Common\Collections\ArrayCollection {#26445 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26411 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37274 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37276 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26475
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26383
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26382 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#26743 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26387 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#26422 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#26440
      #collection: Doctrine\Common\Collections\ArrayCollection {#26445 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#26411 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37274 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37276 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26749
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25922 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26420 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26400 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26422 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#26754
  +variant: App\Entity\Product\ProductVariant {#26422 …}
  +price: "€139.00"
  +originalPrice: "€139.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 {#26749
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25922 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26420 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26400 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 49.26 ms
Input props
[
  "product" => App\Entity\Product\Product {#19387
    #id: 78
    #code: "430"
    #attributes: Doctrine\ORM\PersistentCollection {#19400 …}
    #variants: Doctrine\ORM\PersistentCollection {#19402 …}
    #options: Doctrine\ORM\PersistentCollection {#19406 …}
    #associations: Doctrine\ORM\PersistentCollection {#19404 …}
    #createdAt: DateTime @1793887282 {#19385
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#19386
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19388 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26844
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19387}
        #id: 546
        #name: "Limestone Mini Edges"
        #slug: "limestone-mini-edges"
        #description: "<p>Edges on limestone are extremely common. Edges exist all over the limestone crag wall and come in all varieties. In designing this set, the theme of the textures we wanted to express all feature within this line.<br />These 10 mini edges have been designed so both hands can hold them, however only partly by the other hand, where in-route a tricky hand-swap maybe desired.  They are all fairly positive, so on steeper walls make great routes for beginner/intermediate climbers. They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19392 …}
    #channels: Doctrine\ORM\PersistentCollection {#19398 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19394 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19396 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19390 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#26455
  +product: App\Entity\Product\Product {#19387
    #id: 78
    #code: "430"
    #attributes: Doctrine\ORM\PersistentCollection {#19400 …}
    #variants: Doctrine\ORM\PersistentCollection {#19402 …}
    #options: Doctrine\ORM\PersistentCollection {#19406 …}
    #associations: Doctrine\ORM\PersistentCollection {#19404 …}
    #createdAt: DateTime @1793887282 {#19385
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#19386
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19388 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26844
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19387}
        #id: 546
        #name: "Limestone Mini Edges"
        #slug: "limestone-mini-edges"
        #description: "<p>Edges on limestone are extremely common. Edges exist all over the limestone crag wall and come in all varieties. In designing this set, the theme of the textures we wanted to express all feature within this line.<br />These 10 mini edges have been designed so both hands can hold them, however only partly by the other hand, where in-route a tricky hand-swap maybe desired.  They are all fairly positive, so on steeper walls make great routes for beginner/intermediate climbers. They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19392 …}
    #channels: Doctrine\ORM\PersistentCollection {#19398 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19394 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19396 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19390 …}
  }
  +variant: App\Entity\Product\ProductVariant {#26792 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 0.98 ms
Input props
[
  "product" => App\Entity\Product\Product {#19387
    #id: 78
    #code: "430"
    #attributes: Doctrine\ORM\PersistentCollection {#19400 …}
    #variants: Doctrine\ORM\PersistentCollection {#19402 …}
    #options: Doctrine\ORM\PersistentCollection {#19406 …}
    #associations: Doctrine\ORM\PersistentCollection {#19404 …}
    #createdAt: DateTime @1793887282 {#19385
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#19386
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19388 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26844
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19387}
        #id: 546
        #name: "Limestone Mini Edges"
        #slug: "limestone-mini-edges"
        #description: "<p>Edges on limestone are extremely common. Edges exist all over the limestone crag wall and come in all varieties. In designing this set, the theme of the textures we wanted to express all feature within this line.<br />These 10 mini edges have been designed so both hands can hold them, however only partly by the other hand, where in-route a tricky hand-swap maybe desired.  They are all fairly positive, so on steeper walls make great routes for beginner/intermediate climbers. They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19392 …}
    #channels: Doctrine\ORM\PersistentCollection {#19398 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19394 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19396 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19390 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Mini Edges"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26863
  -props: [
    "product" => App\Entity\Product\Product {#19387
      #id: 78
      #code: "430"
      #attributes: Doctrine\ORM\PersistentCollection {#19400 …}
      #variants: Doctrine\ORM\PersistentCollection {#19402 …}
      #options: Doctrine\ORM\PersistentCollection {#19406 …}
      #associations: Doctrine\ORM\PersistentCollection {#19404 …}
      #createdAt: DateTime @1793887282 {#19385
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887282 {#19386
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19388 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#26844
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19387}
          #id: 546
          #name: "Limestone Mini Edges"
          #slug: "limestone-mini-edges"
          #description: "<p>Edges on limestone are extremely common. Edges exist all over the limestone crag wall and come in all varieties. In designing this set, the theme of the textures we wanted to express all feature within this line.<br />These 10 mini edges have been designed so both hands can hold them, however only partly by the other hand, where in-route a tricky hand-swap maybe desired.  They are all fairly positive, so on steeper walls make great routes for beginner/intermediate climbers. They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19392 …}
      #channels: Doctrine\ORM\PersistentCollection {#19398 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19394 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19396 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19390 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.52 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26753
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26752 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27310 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26757 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26792 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26810
    #collection: Doctrine\Common\Collections\ArrayCollection {#26815 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26781 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37291 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37293 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26753
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26752 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27310 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26757 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Mini Edges(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26810
    #collection: Doctrine\Common\Collections\ArrayCollection {#26815 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26781 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37291 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37293 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26845
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26753
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26752 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27310 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26757 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#26792 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#26810
      #collection: Doctrine\Common\Collections\ArrayCollection {#26815 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#26781 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37291 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37293 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.82 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27316
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26489 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26790 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26770 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26792 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27321
  +variant: App\Entity\Product\ProductVariant {#26792 …}
  +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 {#27316
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26489 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26790 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26770 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 48.93 ms
Input props
[
  "product" => App\Entity\Product\Product {#19410
    #id: 79
    #code: "431"
    #attributes: Doctrine\ORM\PersistentCollection {#19423 …}
    #variants: Doctrine\ORM\PersistentCollection {#19425 …}
    #options: Doctrine\ORM\PersistentCollection {#19429 …}
    #associations: Doctrine\ORM\PersistentCollection {#19427 …}
    #createdAt: DateTime @1793887282 {#19408
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#19409
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19411 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27411
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19410}
        #id: 553
        #name: "Limestone Edges"
        #slug: "limestone-edges"
        #description: "<p>This set of 10 Edges contains all the features of the limestone we studied that we wanted to express. This stylizing of the texture and flow of the rock gives rise to an extremely functional set of holds.<br />An Edge, by Bleaustone's definition, is a large hold that can be held with two hands easily. Because of the nature of limestone is multifaceted, incorporating this into the stylising means that when adjusting the orientation hold by the smallest amount in route-setting will yield a different personality from each hold. This drastically improves the holds usability and value for money.  It is unlikely that neither route setter nor climber would tire from using these holds. <br />They also have incorporated into the design two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19415 …}
    #channels: Doctrine\ORM\PersistentCollection {#19421 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19417 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19419 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19413 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#26825
  +product: App\Entity\Product\Product {#19410
    #id: 79
    #code: "431"
    #attributes: Doctrine\ORM\PersistentCollection {#19423 …}
    #variants: Doctrine\ORM\PersistentCollection {#19425 …}
    #options: Doctrine\ORM\PersistentCollection {#19429 …}
    #associations: Doctrine\ORM\PersistentCollection {#19427 …}
    #createdAt: DateTime @1793887282 {#19408
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#19409
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19411 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27411
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19410}
        #id: 553
        #name: "Limestone Edges"
        #slug: "limestone-edges"
        #description: "<p>This set of 10 Edges contains all the features of the limestone we studied that we wanted to express. This stylizing of the texture and flow of the rock gives rise to an extremely functional set of holds.<br />An Edge, by Bleaustone's definition, is a large hold that can be held with two hands easily. Because of the nature of limestone is multifaceted, incorporating this into the stylising means that when adjusting the orientation hold by the smallest amount in route-setting will yield a different personality from each hold. This drastically improves the holds usability and value for money.  It is unlikely that neither route setter nor climber would tire from using these holds. <br />They also have incorporated into the design two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19415 …}
    #channels: Doctrine\ORM\PersistentCollection {#19421 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19417 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19419 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19413 …}
  }
  +variant: App\Entity\Product\ProductVariant {#27359 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 0.99 ms
Input props
[
  "product" => App\Entity\Product\Product {#19410
    #id: 79
    #code: "431"
    #attributes: Doctrine\ORM\PersistentCollection {#19423 …}
    #variants: Doctrine\ORM\PersistentCollection {#19425 …}
    #options: Doctrine\ORM\PersistentCollection {#19429 …}
    #associations: Doctrine\ORM\PersistentCollection {#19427 …}
    #createdAt: DateTime @1793887282 {#19408
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#19409
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19411 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27411
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19410}
        #id: 553
        #name: "Limestone Edges"
        #slug: "limestone-edges"
        #description: "<p>This set of 10 Edges contains all the features of the limestone we studied that we wanted to express. This stylizing of the texture and flow of the rock gives rise to an extremely functional set of holds.<br />An Edge, by Bleaustone's definition, is a large hold that can be held with two hands easily. Because of the nature of limestone is multifaceted, incorporating this into the stylising means that when adjusting the orientation hold by the smallest amount in route-setting will yield a different personality from each hold. This drastically improves the holds usability and value for money.  It is unlikely that neither route setter nor climber would tire from using these holds. <br />They also have incorporated into the design two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19415 …}
    #channels: Doctrine\ORM\PersistentCollection {#19421 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19417 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19419 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19413 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Edges"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27430
  -props: [
    "product" => App\Entity\Product\Product {#19410
      #id: 79
      #code: "431"
      #attributes: Doctrine\ORM\PersistentCollection {#19423 …}
      #variants: Doctrine\ORM\PersistentCollection {#19425 …}
      #options: Doctrine\ORM\PersistentCollection {#19429 …}
      #associations: Doctrine\ORM\PersistentCollection {#19427 …}
      #createdAt: DateTime @1793887282 {#19408
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887282 {#19409
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19411 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#27411
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19410}
          #id: 553
          #name: "Limestone Edges"
          #slug: "limestone-edges"
          #description: "<p>This set of 10 Edges contains all the features of the limestone we studied that we wanted to express. This stylizing of the texture and flow of the rock gives rise to an extremely functional set of holds.<br />An Edge, by Bleaustone's definition, is a large hold that can be held with two hands easily. Because of the nature of limestone is multifaceted, incorporating this into the stylising means that when adjusting the orientation hold by the smallest amount in route-setting will yield a different personality from each hold. This drastically improves the holds usability and value for money.  It is unlikely that neither route setter nor climber would tire from using these holds. <br />They also have incorporated into the design two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19415 …}
      #channels: Doctrine\ORM\PersistentCollection {#19421 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19417 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19419 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19413 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.56 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27320
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27319 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27877 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27324 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27359 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27377
    #collection: Doctrine\Common\Collections\ArrayCollection {#27382 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27348 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37308 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37310 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27320
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27319 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27877 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27324 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Edges(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27377
    #collection: Doctrine\Common\Collections\ArrayCollection {#27382 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27348 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37308 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37310 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27412
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27320
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27319 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27877 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27324 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27359 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27377
      #collection: Doctrine\Common\Collections\ArrayCollection {#27382 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27348 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37308 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37310 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.77 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27883
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26859 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27357 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27337 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27359 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27888
  +variant: App\Entity\Product\ProductVariant {#27359 …}
  +price: "€309.00"
  +originalPrice: "€309.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 {#27883
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26859 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27357 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27337 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 47.26 ms
Input props
[
  "product" => App\Entity\Product\Product {#19433
    #id: 82
    #code: "451"
    #attributes: Doctrine\ORM\PersistentCollection {#19446 …}
    #variants: Doctrine\ORM\PersistentCollection {#19448 …}
    #options: Doctrine\ORM\PersistentCollection {#19452 …}
    #associations: Doctrine\ORM\PersistentCollection {#19450 …}
    #createdAt: DateTime @1793887283 {#19431
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#19432
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19434 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27978
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19433}
        #id: 574
        #name: "Limestone Mini Crimps"
        #slug: "limestone-mini-crimps"
        #description: "<p>The Mini Crimp concept brings a high number of excellent positive and technical holds, with the smallest of footprints to the series. The set will help put route-setting standards onto the next level and allow you to be more creative when used along side other sets within the series.  <br />Even though these holds are small, they have been designed to maximise strength, whilst keeping the hold compact. Each hold has a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19438 …}
    #channels: Doctrine\ORM\PersistentCollection {#19444 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19440 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19442 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19436 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27392
  +product: App\Entity\Product\Product {#19433
    #id: 82
    #code: "451"
    #attributes: Doctrine\ORM\PersistentCollection {#19446 …}
    #variants: Doctrine\ORM\PersistentCollection {#19448 …}
    #options: Doctrine\ORM\PersistentCollection {#19452 …}
    #associations: Doctrine\ORM\PersistentCollection {#19450 …}
    #createdAt: DateTime @1793887283 {#19431
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#19432
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19434 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27978
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19433}
        #id: 574
        #name: "Limestone Mini Crimps"
        #slug: "limestone-mini-crimps"
        #description: "<p>The Mini Crimp concept brings a high number of excellent positive and technical holds, with the smallest of footprints to the series. The set will help put route-setting standards onto the next level and allow you to be more creative when used along side other sets within the series.  <br />Even though these holds are small, they have been designed to maximise strength, whilst keeping the hold compact. Each hold has a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19438 …}
    #channels: Doctrine\ORM\PersistentCollection {#19444 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19440 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19442 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19436 …}
  }
  +variant: App\Entity\Product\ProductVariant {#27926 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 0.98 ms
Input props
[
  "product" => App\Entity\Product\Product {#19433
    #id: 82
    #code: "451"
    #attributes: Doctrine\ORM\PersistentCollection {#19446 …}
    #variants: Doctrine\ORM\PersistentCollection {#19448 …}
    #options: Doctrine\ORM\PersistentCollection {#19452 …}
    #associations: Doctrine\ORM\PersistentCollection {#19450 …}
    #createdAt: DateTime @1793887283 {#19431
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#19432
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19434 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27978
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19433}
        #id: 574
        #name: "Limestone Mini Crimps"
        #slug: "limestone-mini-crimps"
        #description: "<p>The Mini Crimp concept brings a high number of excellent positive and technical holds, with the smallest of footprints to the series. The set will help put route-setting standards onto the next level and allow you to be more creative when used along side other sets within the series.  <br />Even though these holds are small, they have been designed to maximise strength, whilst keeping the hold compact. Each hold has a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19438 …}
    #channels: Doctrine\ORM\PersistentCollection {#19444 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19440 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19442 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19436 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Mini Crimps"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27997
  -props: [
    "product" => App\Entity\Product\Product {#19433
      #id: 82
      #code: "451"
      #attributes: Doctrine\ORM\PersistentCollection {#19446 …}
      #variants: Doctrine\ORM\PersistentCollection {#19448 …}
      #options: Doctrine\ORM\PersistentCollection {#19452 …}
      #associations: Doctrine\ORM\PersistentCollection {#19450 …}
      #createdAt: DateTime @1793887283 {#19431
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887283 {#19432
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19434 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#27978
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19433}
          #id: 574
          #name: "Limestone Mini Crimps"
          #slug: "limestone-mini-crimps"
          #description: "<p>The Mini Crimp concept brings a high number of excellent positive and technical holds, with the smallest of footprints to the series. The set will help put route-setting standards onto the next level and allow you to be more creative when used along side other sets within the series.  <br />Even though these holds are small, they have been designed to maximise strength, whilst keeping the hold compact. Each hold has a screw hole to secure them should you wish to do so.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19438 …}
      #channels: Doctrine\ORM\PersistentCollection {#19444 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19440 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19442 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19436 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.40 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27887
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27886 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28444 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27891 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27926 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27944
    #collection: Doctrine\Common\Collections\ArrayCollection {#27949 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27915 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37325 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37327 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27887
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27886 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28444 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27891 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Mini Crimps(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27944
    #collection: Doctrine\Common\Collections\ArrayCollection {#27949 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27915 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37325 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37327 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27979
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27887
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27886 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28444 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27891 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27926 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27944
      #collection: Doctrine\Common\Collections\ArrayCollection {#27949 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27915 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37325 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37327 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.59 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28450
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27426 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27924 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27904 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27926 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28455
  +variant: App\Entity\Product\ProductVariant {#27926 …}
  +price: "€94.00"
  +originalPrice: "€94.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 {#28450
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27426 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27924 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27904 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 47.40 ms
Input props
[
  "product" => App\Entity\Product\Product {#19456
    #id: 83
    #code: "452"
    #attributes: Doctrine\ORM\PersistentCollection {#19469 …}
    #variants: Doctrine\ORM\PersistentCollection {#19471 …}
    #options: Doctrine\ORM\PersistentCollection {#19475 …}
    #associations: Doctrine\ORM\PersistentCollection {#19473 …}
    #createdAt: DateTime @1793887283 {#19454
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#19455
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19457 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28545
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19456}
        #id: 581
        #name: "Limestone Jugs"
        #slug: "limestone-jugs"
        #description: "<p>These 20 Jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other Jugs within the Bleaustone series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Jugs are one of the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19461 …}
    #channels: Doctrine\ORM\PersistentCollection {#19467 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19463 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19465 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19459 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27959
  +product: App\Entity\Product\Product {#19456
    #id: 83
    #code: "452"
    #attributes: Doctrine\ORM\PersistentCollection {#19469 …}
    #variants: Doctrine\ORM\PersistentCollection {#19471 …}
    #options: Doctrine\ORM\PersistentCollection {#19475 …}
    #associations: Doctrine\ORM\PersistentCollection {#19473 …}
    #createdAt: DateTime @1793887283 {#19454
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#19455
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19457 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28545
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19456}
        #id: 581
        #name: "Limestone Jugs"
        #slug: "limestone-jugs"
        #description: "<p>These 20 Jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other Jugs within the Bleaustone series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Jugs are one of the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19461 …}
    #channels: Doctrine\ORM\PersistentCollection {#19467 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19463 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19465 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19459 …}
  }
  +variant: App\Entity\Product\ProductVariant {#28493 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 0.96 ms
Input props
[
  "product" => App\Entity\Product\Product {#19456
    #id: 83
    #code: "452"
    #attributes: Doctrine\ORM\PersistentCollection {#19469 …}
    #variants: Doctrine\ORM\PersistentCollection {#19471 …}
    #options: Doctrine\ORM\PersistentCollection {#19475 …}
    #associations: Doctrine\ORM\PersistentCollection {#19473 …}
    #createdAt: DateTime @1793887283 {#19454
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#19455
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19457 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28545
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19456}
        #id: 581
        #name: "Limestone Jugs"
        #slug: "limestone-jugs"
        #description: "<p>These 20 Jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other Jugs within the Bleaustone series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Jugs are one of the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19461 …}
    #channels: Doctrine\ORM\PersistentCollection {#19467 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19463 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19465 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19459 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28564
  -props: [
    "product" => App\Entity\Product\Product {#19456
      #id: 83
      #code: "452"
      #attributes: Doctrine\ORM\PersistentCollection {#19469 …}
      #variants: Doctrine\ORM\PersistentCollection {#19471 …}
      #options: Doctrine\ORM\PersistentCollection {#19475 …}
      #associations: Doctrine\ORM\PersistentCollection {#19473 …}
      #createdAt: DateTime @1793887283 {#19454
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887283 {#19455
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19457 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#28545
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19456}
          #id: 581
          #name: "Limestone Jugs"
          #slug: "limestone-jugs"
          #description: "<p>These 20 Jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other Jugs within the Bleaustone series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Jugs are one of the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19461 …}
      #channels: Doctrine\ORM\PersistentCollection {#19467 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7867 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19463 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19465 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19459 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28454
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28453 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29011 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28458 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28493 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28511
    #collection: Doctrine\Common\Collections\ArrayCollection {#28516 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28482 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37342 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37344 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28454
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28453 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29011 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28458 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28511
    #collection: Doctrine\Common\Collections\ArrayCollection {#28516 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28482 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37342 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37344 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28546
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28454
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28453 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29011 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28458 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28493 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28511
      #collection: Doctrine\Common\Collections\ArrayCollection {#28516 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28482 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37342 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37344 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29017
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27993 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28491 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28471 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28493 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29022
  +variant: App\Entity\Product\ProductVariant {#28493 …}
  +price: "€264.00"
  +originalPrice: "€264.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 {#29017
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27993 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28491 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28471 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 28.0 MiB 23.95 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29057
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17493 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29068 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29063 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#29038
  +cart: App\Entity\Order\Order {#13817 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29057
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17493 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29068 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29063 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4994 …}
}