GET http://dev.climbholds.com/en_US/taxons/classic-range

Components

10 Twig Components
70 Render Count
1559 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 1,425.62ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
16 57.23ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
16 70.70ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
16 145.78ms
bitbag.sylius_elasticsearch_plugin:search_form
"BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent"
@SyliusUi/components/default.html.twig
1 50.65ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 3.71ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 3.48ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 32.09ms
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 43.16ms

Render calls

bitbag.sylius_elasticsearch_plugin:search_form BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent 18.0 MiB 50.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12432
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12428 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12429 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12431 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12432
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12428 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12429 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12431 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Component
BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent {#12301
  -formFactory: Symfony\Component\Form\FormFactory {#7072 …}
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 18.0 MiB 3.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12604
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12600 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12601 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12603 …}
    +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 {#12609
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4538 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12604
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12600 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12601 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12603 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 18.0 MiB 3.48 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13110
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12638 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12614 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13109 …}
    +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 {#13115
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13110
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12638 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12614 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13109 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 18.0 MiB 32.09 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13252
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13222 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13221 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13251 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13257
  +cart: App\Entity\Order\Order {#13265 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13252
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13222 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13221 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13251 …}
    +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 18.0 MiB 0.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13352
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13344 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13349 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13351 …}
    +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 {#12584
  #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 {#13352
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13344 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13349 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13351 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 22.0 MiB 236.24 ms
Input props
[
  "product" => App\Entity\Product\Product {#18047
    #id: 41
    #code: "314"
    #attributes: Doctrine\ORM\PersistentCollection {#18531 …}
    #variants: Doctrine\ORM\PersistentCollection {#18735 …}
    #options: Doctrine\ORM\PersistentCollection {#18800 …}
    #associations: Doctrine\ORM\PersistentCollection {#18803 …}
    #createdAt: DateTime @1793887259 {#18056
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#18052
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18154 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19623
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18047}
        #id: 287
        #name: "Classic Screw-ons"
        #slug: "classic-screw-ons"
        #description: """
          <p>-\tIdeal for delicate/precise foot work <br />-\tHelp improve balanced climbing technique<br />-\tFor use on wood panels or wooden volumes -or whatever you can screw into!</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18207 …}
    #channels: Doctrine\ORM\PersistentCollection {#18390 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18323 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18393 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18152 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19048
  +product: App\Entity\Product\Product {#18047
    #id: 41
    #code: "314"
    #attributes: Doctrine\ORM\PersistentCollection {#18531 …}
    #variants: Doctrine\ORM\PersistentCollection {#18735 …}
    #options: Doctrine\ORM\PersistentCollection {#18800 …}
    #associations: Doctrine\ORM\PersistentCollection {#18803 …}
    #createdAt: DateTime @1793887259 {#18056
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#18052
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18154 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19623
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18047}
        #id: 287
        #name: "Classic Screw-ons"
        #slug: "classic-screw-ons"
        #description: """
          <p>-\tIdeal for delicate/precise foot work <br />-\tHelp improve balanced climbing technique<br />-\tFor use on wood panels or wooden volumes -or whatever you can screw into!</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18207 …}
    #channels: Doctrine\ORM\PersistentCollection {#18390 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18323 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18393 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18152 …}
  }
  +variant: App\Entity\Product\ProductVariant {#19222 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18562 …}
  #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]
22.0 MiB 22.40 ms
Input props
[
  "product" => App\Entity\Product\Product {#18047
    #id: 41
    #code: "314"
    #attributes: Doctrine\ORM\PersistentCollection {#18531 …}
    #variants: Doctrine\ORM\PersistentCollection {#18735 …}
    #options: Doctrine\ORM\PersistentCollection {#18800 …}
    #associations: Doctrine\ORM\PersistentCollection {#18803 …}
    #createdAt: DateTime @1793887259 {#18056
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#18052
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18154 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19623
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18047}
        #id: 287
        #name: "Classic Screw-ons"
        #slug: "classic-screw-ons"
        #description: """
          <p>-\tIdeal for delicate/precise foot work <br />-\tHelp improve balanced climbing technique<br />-\tFor use on wood panels or wooden volumes -or whatever you can screw into!</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18207 …}
    #channels: Doctrine\ORM\PersistentCollection {#18390 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18323 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18393 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18152 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Screw-ons"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19648
  -props: [
    "product" => App\Entity\Product\Product {#18047
      #id: 41
      #code: "314"
      #attributes: Doctrine\ORM\PersistentCollection {#18531 …}
      #variants: Doctrine\ORM\PersistentCollection {#18735 …}
      #options: Doctrine\ORM\PersistentCollection {#18800 …}
      #associations: Doctrine\ORM\PersistentCollection {#18803 …}
      #createdAt: DateTime @1793887259 {#18056
        date: 2026-11-05 14:00:59.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887259 {#18052
        date: 2026-11-05 14:00:59.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18154 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#19623
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18047}
          #id: 287
          #name: "Classic Screw-ons"
          #slug: "classic-screw-ons"
          #description: """
            <p>-\tIdeal for delicate/precise foot work <br />-\tHelp improve balanced climbing technique<br />-\tFor use on wood panels or wooden volumes -or whatever you can screw into!</p>\n
            <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18207 …}
      #channels: Doctrine\ORM\PersistentCollection {#18390 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18323 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18393 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18152 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
22.0 MiB 17.83 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19636
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20130 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20129 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20133 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19222 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19573
    #collection: Doctrine\Common\Collections\ArrayCollection {#19572 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19418 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36827 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36881 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19636
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20130 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20129 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20133 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Screw-ons(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19573
    #collection: Doctrine\Common\Collections\ArrayCollection {#19572 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19418 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36827 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36881 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19603
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19636
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20130 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20129 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20133 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#19222 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#19573
      #collection: Doctrine\Common\Collections\ArrayCollection {#19572 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#19418 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36827 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36881 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 22.0 MiB 20.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20349
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20342 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20343 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19222 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20358
  +variant: App\Entity\Product\ProductVariant {#19222 …}
  +price: "€104.00"
  +originalPrice: "€104.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20349
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20342 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20334 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20343 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 94.82 ms
Input props
[
  "product" => App\Entity\Product\Product {#18806
    #id: 45
    #code: "354"
    #attributes: Doctrine\ORM\PersistentCollection {#18819 …}
    #variants: Doctrine\ORM\PersistentCollection {#18821 …}
    #options: Doctrine\ORM\PersistentCollection {#18825 …}
    #associations: Doctrine\ORM\PersistentCollection {#18823 …}
    #createdAt: DateTime @1793887260 {#18804
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#18805
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18807 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20460
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18806}
        #id: 315
        #name: "Classic Dual-Handed Threads"
        #slug: "classic-dual-handed-threads"
        #description: """
          <p>-\tEach thread can be held with two hands, either with the handle (thread) or accompanying jug<br />-\tDiameter of thread is minimized to suit all hand sizes<br />-\tIdeal for pushing beginners over the steepest parts of the gym giving added security of secure grip<br />-\tA workhorse product for all commercial climbing gyms<br />-\tCAUTION: The extra screw hole MUST be used when the hold is fixed to the wall at all times to ensure maximum safety.</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18811 …}
    #channels: Doctrine\ORM\PersistentCollection {#18817 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18813 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18815 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18809 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19588
  +product: App\Entity\Product\Product {#18806
    #id: 45
    #code: "354"
    #attributes: Doctrine\ORM\PersistentCollection {#18819 …}
    #variants: Doctrine\ORM\PersistentCollection {#18821 …}
    #options: Doctrine\ORM\PersistentCollection {#18825 …}
    #associations: Doctrine\ORM\PersistentCollection {#18823 …}
    #createdAt: DateTime @1793887260 {#18804
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#18805
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18807 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20460
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18806}
        #id: 315
        #name: "Classic Dual-Handed Threads"
        #slug: "classic-dual-handed-threads"
        #description: """
          <p>-\tEach thread can be held with two hands, either with the handle (thread) or accompanying jug<br />-\tDiameter of thread is minimized to suit all hand sizes<br />-\tIdeal for pushing beginners over the steepest parts of the gym giving added security of secure grip<br />-\tA workhorse product for all commercial climbing gyms<br />-\tCAUTION: The extra screw hole MUST be used when the hold is fixed to the wall at all times to ensure maximum safety.</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18811 …}
    #channels: Doctrine\ORM\PersistentCollection {#18817 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18813 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18815 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18809 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20408 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18562 …}
  #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]
22.0 MiB 1.20 ms
Input props
[
  "product" => App\Entity\Product\Product {#18806
    #id: 45
    #code: "354"
    #attributes: Doctrine\ORM\PersistentCollection {#18819 …}
    #variants: Doctrine\ORM\PersistentCollection {#18821 …}
    #options: Doctrine\ORM\PersistentCollection {#18825 …}
    #associations: Doctrine\ORM\PersistentCollection {#18823 …}
    #createdAt: DateTime @1793887260 {#18804
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#18805
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18807 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20460
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18806}
        #id: 315
        #name: "Classic Dual-Handed Threads"
        #slug: "classic-dual-handed-threads"
        #description: """
          <p>-\tEach thread can be held with two hands, either with the handle (thread) or accompanying jug<br />-\tDiameter of thread is minimized to suit all hand sizes<br />-\tIdeal for pushing beginners over the steepest parts of the gym giving added security of secure grip<br />-\tA workhorse product for all commercial climbing gyms<br />-\tCAUTION: The extra screw hole MUST be used when the hold is fixed to the wall at all times to ensure maximum safety.</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18811 …}
    #channels: Doctrine\ORM\PersistentCollection {#18817 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18813 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18815 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18809 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Dual-Handed Threads"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20479
  -props: [
    "product" => App\Entity\Product\Product {#18806
      #id: 45
      #code: "354"
      #attributes: Doctrine\ORM\PersistentCollection {#18819 …}
      #variants: Doctrine\ORM\PersistentCollection {#18821 …}
      #options: Doctrine\ORM\PersistentCollection {#18825 …}
      #associations: Doctrine\ORM\PersistentCollection {#18823 …}
      #createdAt: DateTime @1793887260 {#18804
        date: 2026-11-05 14:01:00.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887260 {#18805
        date: 2026-11-05 14:01:00.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18807 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#20460
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18806}
          #id: 315
          #name: "Classic Dual-Handed Threads"
          #slug: "classic-dual-handed-threads"
          #description: """
            <p>-\tEach thread can be held with two hands, either with the handle (thread) or accompanying jug<br />-\tDiameter of thread is minimized to suit all hand sizes<br />-\tIdeal for pushing beginners over the steepest parts of the gym giving added security of secure grip<br />-\tA workhorse product for all commercial climbing gyms<br />-\tCAUTION: The extra screw hole MUST be used when the hold is fixed to the wall at all times to ensure maximum safety.</p>\n
            <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18811 …}
      #channels: Doctrine\ORM\PersistentCollection {#18817 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18813 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18815 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18809 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 3.81 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20381
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20926 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20924 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20927 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20408 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20426
    #collection: Doctrine\Common\Collections\ArrayCollection {#20431 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20397 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36904 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36906 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20381
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20926 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20924 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20927 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Dual-Handed Threads(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20426
    #collection: Doctrine\Common\Collections\ArrayCollection {#20431 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20397 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36904 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36906 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20461
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20381
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20926 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20924 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20927 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20408 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20426
      #collection: Doctrine\Common\Collections\ArrayCollection {#20431 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20397 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36904 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36906 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 13.52 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20932
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20406 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20383 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20408 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20937
  +variant: App\Entity\Product\ProductVariant {#20408 …}
  +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 {#20932
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19643 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20406 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20383 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 69.39 ms
Input props
[
  "product" => App\Entity\Product\Product {#18829
    #id: 62
    #code: "399"
    #attributes: Doctrine\ORM\PersistentCollection {#18842 …}
    #variants: Doctrine\ORM\PersistentCollection {#18844 …}
    #options: Doctrine\ORM\PersistentCollection {#18848 …}
    #associations: Doctrine\ORM\PersistentCollection {#18846 …}
    #createdAt: DateTime @1793887279 {#18827
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#18828
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18830 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21027
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18829}
        #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 {#18834 …}
    #channels: Doctrine\ORM\PersistentCollection {#18840 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14891 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18836 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18838 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18832 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20441
  +product: App\Entity\Product\Product {#18829
    #id: 62
    #code: "399"
    #attributes: Doctrine\ORM\PersistentCollection {#18842 …}
    #variants: Doctrine\ORM\PersistentCollection {#18844 …}
    #options: Doctrine\ORM\PersistentCollection {#18848 …}
    #associations: Doctrine\ORM\PersistentCollection {#18846 …}
    #createdAt: DateTime @1793887279 {#18827
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#18828
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18830 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21027
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18829}
        #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 {#18834 …}
    #channels: Doctrine\ORM\PersistentCollection {#18840 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14891 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18836 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18838 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18832 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20975 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18562 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 4.44 ms
Input props
[
  "product" => App\Entity\Product\Product {#18829
    #id: 62
    #code: "399"
    #attributes: Doctrine\ORM\PersistentCollection {#18842 …}
    #variants: Doctrine\ORM\PersistentCollection {#18844 …}
    #options: Doctrine\ORM\PersistentCollection {#18848 …}
    #associations: Doctrine\ORM\PersistentCollection {#18846 …}
    #createdAt: DateTime @1793887279 {#18827
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#18828
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18830 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21027
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18829}
        #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 {#18834 …}
    #channels: Doctrine\ORM\PersistentCollection {#18840 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14891 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18836 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18838 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18832 …}
  }
  "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 {#21046
  -props: [
    "product" => App\Entity\Product\Product {#18829
      #id: 62
      #code: "399"
      #attributes: Doctrine\ORM\PersistentCollection {#18842 …}
      #variants: Doctrine\ORM\PersistentCollection {#18844 …}
      #options: Doctrine\ORM\PersistentCollection {#18848 …}
      #associations: Doctrine\ORM\PersistentCollection {#18846 …}
      #createdAt: DateTime @1793887279 {#18827
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887279 {#18828
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18830 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21027
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18829}
          #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 {#18834 …}
      #channels: Doctrine\ORM\PersistentCollection {#18840 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14891 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18836 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18838 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18832 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.86 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20936
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20935 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21502 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20940 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20975 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20993
    #collection: Doctrine\Common\Collections\ArrayCollection {#20998 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20964 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36921 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36923 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20936
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20935 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21502 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20940 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Mondo Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20993
    #collection: Doctrine\Common\Collections\ArrayCollection {#20998 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20964 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36921 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36923 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21028
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20936
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20935 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21502 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20940 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20975 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20993
      #collection: Doctrine\Common\Collections\ArrayCollection {#20998 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20964 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36921 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36923 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 4.83 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21508
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20475 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20973 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20953 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20975 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21513
  +variant: App\Entity\Product\ProductVariant {#20975 …}
  +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 {#21508
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20475 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20973 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20953 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 50.03 ms
Input props
[
  "product" => App\Entity\Product\Product {#18852
    #id: 63
    #code: "400"
    #attributes: Doctrine\ORM\PersistentCollection {#18865 …}
    #variants: Doctrine\ORM\PersistentCollection {#18867 …}
    #options: Doctrine\ORM\PersistentCollection {#18871 …}
    #associations: Doctrine\ORM\PersistentCollection {#18869 …}
    #createdAt: DateTime @1793887279 {#18850
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#18851
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18853 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21603
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18852}
        #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 {#18857 …}
    #channels: Doctrine\ORM\PersistentCollection {#18863 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14891 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18859 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18861 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18855 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21008
  +product: App\Entity\Product\Product {#18852
    #id: 63
    #code: "400"
    #attributes: Doctrine\ORM\PersistentCollection {#18865 …}
    #variants: Doctrine\ORM\PersistentCollection {#18867 …}
    #options: Doctrine\ORM\PersistentCollection {#18871 …}
    #associations: Doctrine\ORM\PersistentCollection {#18869 …}
    #createdAt: DateTime @1793887279 {#18850
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#18851
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18853 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21603
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18852}
        #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 {#18857 …}
    #channels: Doctrine\ORM\PersistentCollection {#18863 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14891 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18859 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18861 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18855 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21551 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18562 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.28 ms
Input props
[
  "product" => App\Entity\Product\Product {#18852
    #id: 63
    #code: "400"
    #attributes: Doctrine\ORM\PersistentCollection {#18865 …}
    #variants: Doctrine\ORM\PersistentCollection {#18867 …}
    #options: Doctrine\ORM\PersistentCollection {#18871 …}
    #associations: Doctrine\ORM\PersistentCollection {#18869 …}
    #createdAt: DateTime @1793887279 {#18850
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#18851
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18853 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21603
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18852}
        #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 {#18857 …}
    #channels: Doctrine\ORM\PersistentCollection {#18863 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14891 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18859 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18861 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18855 …}
  }
  "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 {#21622
  -props: [
    "product" => App\Entity\Product\Product {#18852
      #id: 63
      #code: "400"
      #attributes: Doctrine\ORM\PersistentCollection {#18865 …}
      #variants: Doctrine\ORM\PersistentCollection {#18867 …}
      #options: Doctrine\ORM\PersistentCollection {#18871 …}
      #associations: Doctrine\ORM\PersistentCollection {#18869 …}
      #createdAt: DateTime @1793887279 {#18850
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887279 {#18851
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18853 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21603
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18852}
          #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 {#18857 …}
      #channels: Doctrine\ORM\PersistentCollection {#18863 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14891 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18859 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18861 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18855 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21512
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21511 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22078 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21516 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21551 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21569
    #collection: Doctrine\Common\Collections\ArrayCollection {#21574 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21540 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36938 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36940 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21512
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21511 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22078 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21516 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Super Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21569
    #collection: Doctrine\Common\Collections\ArrayCollection {#21574 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21540 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36938 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36940 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21604
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21512
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21511 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22078 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21516 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21551 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21569
      #collection: Doctrine\Common\Collections\ArrayCollection {#21574 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21540 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36938 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36940 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 4.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22084
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21042 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21549 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21529 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21551 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22089
  +variant: App\Entity\Product\ProductVariant {#21551 …}
  +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 {#22084
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21042 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21549 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21529 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 52.87 ms
Input props
[
  "product" => App\Entity\Product\Product {#18875
    #id: 64
    #code: "401"
    #attributes: Doctrine\ORM\PersistentCollection {#18888 …}
    #variants: Doctrine\ORM\PersistentCollection {#18890 …}
    #options: Doctrine\ORM\PersistentCollection {#18894 …}
    #associations: Doctrine\ORM\PersistentCollection {#18892 …}
    #createdAt: DateTime @1793887279 {#18873
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#18874
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18876 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22179
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18875}
        #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 {#18880 …}
    #channels: Doctrine\ORM\PersistentCollection {#18886 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14891 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18882 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18884 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18878 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21584
  +product: App\Entity\Product\Product {#18875
    #id: 64
    #code: "401"
    #attributes: Doctrine\ORM\PersistentCollection {#18888 …}
    #variants: Doctrine\ORM\PersistentCollection {#18890 …}
    #options: Doctrine\ORM\PersistentCollection {#18894 …}
    #associations: Doctrine\ORM\PersistentCollection {#18892 …}
    #createdAt: DateTime @1793887279 {#18873
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#18874
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18876 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22179
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18875}
        #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 {#18880 …}
    #channels: Doctrine\ORM\PersistentCollection {#18886 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14891 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18882 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18884 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18878 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22127 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18562 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.10 ms
Input props
[
  "product" => App\Entity\Product\Product {#18875
    #id: 64
    #code: "401"
    #attributes: Doctrine\ORM\PersistentCollection {#18888 …}
    #variants: Doctrine\ORM\PersistentCollection {#18890 …}
    #options: Doctrine\ORM\PersistentCollection {#18894 …}
    #associations: Doctrine\ORM\PersistentCollection {#18892 …}
    #createdAt: DateTime @1793887279 {#18873
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887279 {#18874
      date: 2026-11-05 14:01:19.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18876 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22179
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18875}
        #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 {#18880 …}
    #channels: Doctrine\ORM\PersistentCollection {#18886 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14891 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18882 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18884 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18878 …}
  }
  "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 {#22198
  -props: [
    "product" => App\Entity\Product\Product {#18875
      #id: 64
      #code: "401"
      #attributes: Doctrine\ORM\PersistentCollection {#18888 …}
      #variants: Doctrine\ORM\PersistentCollection {#18890 …}
      #options: Doctrine\ORM\PersistentCollection {#18894 …}
      #associations: Doctrine\ORM\PersistentCollection {#18892 …}
      #createdAt: DateTime @1793887279 {#18873
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887279 {#18874
        date: 2026-11-05 14:01:19.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18876 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22179
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18875}
          #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 {#18880 …}
      #channels: Doctrine\ORM\PersistentCollection {#18886 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14891 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18882 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18884 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18878 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.68 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22088
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22087 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22092 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22127 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22145
    #collection: Doctrine\Common\Collections\ArrayCollection {#22150 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22116 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36955 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36957 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22088
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22087 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22648 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22092 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Nano Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22145
    #collection: Doctrine\Common\Collections\ArrayCollection {#22150 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22116 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36955 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36957 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22180
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22088
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22087 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22648 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22092 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22127 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22145
      #collection: Doctrine\Common\Collections\ArrayCollection {#22150 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22116 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36955 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36957 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 4.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22654
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21618 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22125 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22105 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22127 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22659
  +variant: App\Entity\Product\ProductVariant {#22127 …}
  +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 {#22654
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21618 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22125 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22105 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 50.07 ms
Input props
[
  "product" => App\Entity\Product\Product {#18898
    #id: 132
    #code: "530"
    #attributes: Doctrine\ORM\PersistentCollection {#18911 …}
    #variants: Doctrine\ORM\PersistentCollection {#18913 …}
    #options: Doctrine\ORM\PersistentCollection {#18917 …}
    #associations: Doctrine\ORM\PersistentCollection {#18915 …}
    #createdAt: DateTime @1793887311 {#18896
      date: 2026-11-05 14:01:51.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887311 {#18897
      date: 2026-11-05 14:01:51.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18899 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22749
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18898}
        #id: 924
        #name: "Classic Mondo Footholds"
        #slug: "classic-mondo-footholds"
        #description: """
          <p>-\tThis set of holds is the climbing gym's archetypal workhorse. <br />-\tPerfect for all types of routes, wall, and setting. <br />-\tEach hold is both positive and slopey depending how it is oriented to the climber<br />-\tThe bolthole depth has been maximised so the hold is as strong as possible to give you the maximum service life.</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 {#18903 …}
    #channels: Doctrine\ORM\PersistentCollection {#18909 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14909 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18905 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18907 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18901 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22160
  +product: App\Entity\Product\Product {#18898
    #id: 132
    #code: "530"
    #attributes: Doctrine\ORM\PersistentCollection {#18911 …}
    #variants: Doctrine\ORM\PersistentCollection {#18913 …}
    #options: Doctrine\ORM\PersistentCollection {#18917 …}
    #associations: Doctrine\ORM\PersistentCollection {#18915 …}
    #createdAt: DateTime @1793887311 {#18896
      date: 2026-11-05 14:01:51.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887311 {#18897
      date: 2026-11-05 14:01:51.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18899 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22749
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18898}
        #id: 924
        #name: "Classic Mondo Footholds"
        #slug: "classic-mondo-footholds"
        #description: """
          <p>-\tThis set of holds is the climbing gym's archetypal workhorse. <br />-\tPerfect for all types of routes, wall, and setting. <br />-\tEach hold is both positive and slopey depending how it is oriented to the climber<br />-\tThe bolthole depth has been maximised so the hold is as strong as possible to give you the maximum service life.</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 {#18903 …}
    #channels: Doctrine\ORM\PersistentCollection {#18909 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14909 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18905 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18907 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18901 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22697 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18562 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.27 ms
Input props
[
  "product" => App\Entity\Product\Product {#18898
    #id: 132
    #code: "530"
    #attributes: Doctrine\ORM\PersistentCollection {#18911 …}
    #variants: Doctrine\ORM\PersistentCollection {#18913 …}
    #options: Doctrine\ORM\PersistentCollection {#18917 …}
    #associations: Doctrine\ORM\PersistentCollection {#18915 …}
    #createdAt: DateTime @1793887311 {#18896
      date: 2026-11-05 14:01:51.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887311 {#18897
      date: 2026-11-05 14:01:51.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18899 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22749
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18898}
        #id: 924
        #name: "Classic Mondo Footholds"
        #slug: "classic-mondo-footholds"
        #description: """
          <p>-\tThis set of holds is the climbing gym's archetypal workhorse. <br />-\tPerfect for all types of routes, wall, and setting. <br />-\tEach hold is both positive and slopey depending how it is oriented to the climber<br />-\tThe bolthole depth has been maximised so the hold is as strong as possible to give you the maximum service life.</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 {#18903 …}
    #channels: Doctrine\ORM\PersistentCollection {#18909 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14909 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18905 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18907 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18901 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Mondo Footholds"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22768
  -props: [
    "product" => App\Entity\Product\Product {#18898
      #id: 132
      #code: "530"
      #attributes: Doctrine\ORM\PersistentCollection {#18911 …}
      #variants: Doctrine\ORM\PersistentCollection {#18913 …}
      #options: Doctrine\ORM\PersistentCollection {#18917 …}
      #associations: Doctrine\ORM\PersistentCollection {#18915 …}
      #createdAt: DateTime @1793887311 {#18896
        date: 2026-11-05 14:01:51.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887311 {#18897
        date: 2026-11-05 14:01:51.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18899 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22749
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18898}
          #id: 924
          #name: "Classic Mondo Footholds"
          #slug: "classic-mondo-footholds"
          #description: """
            <p>-\tThis set of holds is the climbing gym's archetypal workhorse. <br />-\tPerfect for all types of routes, wall, and setting. <br />-\tEach hold is both positive and slopey depending how it is oriented to the climber<br />-\tThe bolthole depth has been maximised so the hold is as strong as possible to give you the maximum service life.</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 {#18903 …}
      #channels: Doctrine\ORM\PersistentCollection {#18909 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14909 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18905 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18907 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18901 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.56 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22658
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23224 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22662 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22697 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22715
    #collection: Doctrine\Common\Collections\ArrayCollection {#22720 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22686 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36972 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36974 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22658
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22657 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23224 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22662 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Mondo Footholds(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22715
    #collection: Doctrine\Common\Collections\ArrayCollection {#22720 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22686 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36972 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36974 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22750
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22658
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22657 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23224 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22662 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22697 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22715
      #collection: Doctrine\Common\Collections\ArrayCollection {#22720 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22686 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36972 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36974 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 4.82 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23230
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22194 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22695 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22675 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22697 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23235
  +variant: App\Entity\Product\ProductVariant {#22697 …}
  +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 {#23230
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22194 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22695 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22675 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 62.45 ms
Input props
[
  "product" => App\Entity\Product\Product {#18921
    #id: 133
    #code: "531"
    #attributes: Doctrine\ORM\PersistentCollection {#18934 …}
    #variants: Doctrine\ORM\PersistentCollection {#18936 …}
    #options: Doctrine\ORM\PersistentCollection {#18940 …}
    #associations: Doctrine\ORM\PersistentCollection {#18938 …}
    #createdAt: DateTime @1793887311 {#18919
      date: 2026-11-05 14:01:51.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887311 {#18920
      date: 2026-11-05 14:01:51.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18922 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23325
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18921}
        #id: 931
        #name: "Classic Edges"
        #slug: "classic-edges"
        #description: """
          <p>-\tThe most beautifully hand-crafted edges in the series exploring the relationship between flowing lines and grip surface<br />-\tSome are quite technical in nature, but still offer a wide variety of grip option<br />-\tFor all wall angles up to 45 degrees and for all level of climber<br />-\tExtra screw holes for more positioning options</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 {#18926 …}
    #channels: Doctrine\ORM\PersistentCollection {#18932 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18928 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18930 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18924 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22730
  +product: App\Entity\Product\Product {#18921
    #id: 133
    #code: "531"
    #attributes: Doctrine\ORM\PersistentCollection {#18934 …}
    #variants: Doctrine\ORM\PersistentCollection {#18936 …}
    #options: Doctrine\ORM\PersistentCollection {#18940 …}
    #associations: Doctrine\ORM\PersistentCollection {#18938 …}
    #createdAt: DateTime @1793887311 {#18919
      date: 2026-11-05 14:01:51.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887311 {#18920
      date: 2026-11-05 14:01:51.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18922 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23325
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18921}
        #id: 931
        #name: "Classic Edges"
        #slug: "classic-edges"
        #description: """
          <p>-\tThe most beautifully hand-crafted edges in the series exploring the relationship between flowing lines and grip surface<br />-\tSome are quite technical in nature, but still offer a wide variety of grip option<br />-\tFor all wall angles up to 45 degrees and for all level of climber<br />-\tExtra screw holes for more positioning options</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 {#18926 …}
    #channels: Doctrine\ORM\PersistentCollection {#18932 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18928 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18930 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18924 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23273 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18562 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.31 ms
Input props
[
  "product" => App\Entity\Product\Product {#18921
    #id: 133
    #code: "531"
    #attributes: Doctrine\ORM\PersistentCollection {#18934 …}
    #variants: Doctrine\ORM\PersistentCollection {#18936 …}
    #options: Doctrine\ORM\PersistentCollection {#18940 …}
    #associations: Doctrine\ORM\PersistentCollection {#18938 …}
    #createdAt: DateTime @1793887311 {#18919
      date: 2026-11-05 14:01:51.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887311 {#18920
      date: 2026-11-05 14:01:51.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18922 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23325
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18921}
        #id: 931
        #name: "Classic Edges"
        #slug: "classic-edges"
        #description: """
          <p>-\tThe most beautifully hand-crafted edges in the series exploring the relationship between flowing lines and grip surface<br />-\tSome are quite technical in nature, but still offer a wide variety of grip option<br />-\tFor all wall angles up to 45 degrees and for all level of climber<br />-\tExtra screw holes for more positioning options</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 {#18926 …}
    #channels: Doctrine\ORM\PersistentCollection {#18932 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18928 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18930 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18924 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Edges"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23344
  -props: [
    "product" => App\Entity\Product\Product {#18921
      #id: 133
      #code: "531"
      #attributes: Doctrine\ORM\PersistentCollection {#18934 …}
      #variants: Doctrine\ORM\PersistentCollection {#18936 …}
      #options: Doctrine\ORM\PersistentCollection {#18940 …}
      #associations: Doctrine\ORM\PersistentCollection {#18938 …}
      #createdAt: DateTime @1793887311 {#18919
        date: 2026-11-05 14:01:51.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887311 {#18920
        date: 2026-11-05 14:01:51.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18922 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#23325
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18921}
          #id: 931
          #name: "Classic Edges"
          #slug: "classic-edges"
          #description: """
            <p>-\tThe most beautifully hand-crafted edges in the series exploring the relationship between flowing lines and grip surface<br />-\tSome are quite technical in nature, but still offer a wide variety of grip option<br />-\tFor all wall angles up to 45 degrees and for all level of climber<br />-\tExtra screw holes for more positioning options</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 {#18926 …}
      #channels: Doctrine\ORM\PersistentCollection {#18932 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18928 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18930 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18924 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.76 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23234
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23800 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23238 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23273 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23291
    #collection: Doctrine\Common\Collections\ArrayCollection {#23296 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23262 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36989 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36991 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23234
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23800 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23238 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Edges(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23291
    #collection: Doctrine\Common\Collections\ArrayCollection {#23296 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23262 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36989 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36991 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23326
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23234
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23233 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23800 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23238 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23273 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23291
      #collection: Doctrine\Common\Collections\ArrayCollection {#23296 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23262 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36989 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36991 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 8.88 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23806
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22764 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23271 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23251 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23273 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23811
  +variant: App\Entity\Product\ProductVariant {#23273 …}
  +price: "€359.00"
  +originalPrice: "€359.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 {#23806
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22764 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23271 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23251 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 90.14 ms
Input props
[
  "product" => App\Entity\Product\Product {#18944
    #id: 174
    #code: "701"
    #attributes: Doctrine\ORM\PersistentCollection {#18957 …}
    #variants: Doctrine\ORM\PersistentCollection {#18959 …}
    #options: Doctrine\ORM\PersistentCollection {#18963 …}
    #associations: Doctrine\ORM\PersistentCollection {#18961 …}
    #createdAt: DateTime @1793887336 {#18942
      date: 2026-11-05 14:02:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887336 {#18943
      date: 2026-11-05 14:02:16.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18945 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23901
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18944}
        #id: 1218
        #name: "Classic Mini Edges"
        #slug: "classic-mini-edges"
        #description: """
          <p>-\tSize-wise can accept one full hand and part of the other<br />-\tMulti-functional, can be used from all sides, and vary in technicality across the set<br />-\tIdeal for all wall anges up to 60 degrees and all level of climber<br />-\t2 extra screw holes for more positioning options</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 {#18949 …}
    #channels: Doctrine\ORM\PersistentCollection {#18955 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18951 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18953 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18947 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#23306
  +product: App\Entity\Product\Product {#18944
    #id: 174
    #code: "701"
    #attributes: Doctrine\ORM\PersistentCollection {#18957 …}
    #variants: Doctrine\ORM\PersistentCollection {#18959 …}
    #options: Doctrine\ORM\PersistentCollection {#18963 …}
    #associations: Doctrine\ORM\PersistentCollection {#18961 …}
    #createdAt: DateTime @1793887336 {#18942
      date: 2026-11-05 14:02:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887336 {#18943
      date: 2026-11-05 14:02:16.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18945 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23901
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18944}
        #id: 1218
        #name: "Classic Mini Edges"
        #slug: "classic-mini-edges"
        #description: """
          <p>-\tSize-wise can accept one full hand and part of the other<br />-\tMulti-functional, can be used from all sides, and vary in technicality across the set<br />-\tIdeal for all wall anges up to 60 degrees and all level of climber<br />-\t2 extra screw holes for more positioning options</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 {#18949 …}
    #channels: Doctrine\ORM\PersistentCollection {#18955 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18951 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18953 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18947 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23849 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18562 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.51 ms
Input props
[
  "product" => App\Entity\Product\Product {#18944
    #id: 174
    #code: "701"
    #attributes: Doctrine\ORM\PersistentCollection {#18957 …}
    #variants: Doctrine\ORM\PersistentCollection {#18959 …}
    #options: Doctrine\ORM\PersistentCollection {#18963 …}
    #associations: Doctrine\ORM\PersistentCollection {#18961 …}
    #createdAt: DateTime @1793887336 {#18942
      date: 2026-11-05 14:02:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887336 {#18943
      date: 2026-11-05 14:02:16.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18945 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23901
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18944}
        #id: 1218
        #name: "Classic Mini Edges"
        #slug: "classic-mini-edges"
        #description: """
          <p>-\tSize-wise can accept one full hand and part of the other<br />-\tMulti-functional, can be used from all sides, and vary in technicality across the set<br />-\tIdeal for all wall anges up to 60 degrees and all level of climber<br />-\t2 extra screw holes for more positioning options</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 {#18949 …}
    #channels: Doctrine\ORM\PersistentCollection {#18955 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18951 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18953 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18947 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Mini Edges"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23920
  -props: [
    "product" => App\Entity\Product\Product {#18944
      #id: 174
      #code: "701"
      #attributes: Doctrine\ORM\PersistentCollection {#18957 …}
      #variants: Doctrine\ORM\PersistentCollection {#18959 …}
      #options: Doctrine\ORM\PersistentCollection {#18963 …}
      #associations: Doctrine\ORM\PersistentCollection {#18961 …}
      #createdAt: DateTime @1793887336 {#18942
        date: 2026-11-05 14:02:16.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887336 {#18943
        date: 2026-11-05 14:02:16.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18945 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#23901
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18944}
          #id: 1218
          #name: "Classic Mini Edges"
          #slug: "classic-mini-edges"
          #description: """
            <p>-\tSize-wise can accept one full hand and part of the other<br />-\tMulti-functional, can be used from all sides, and vary in technicality across the set<br />-\tIdeal for all wall anges up to 60 degrees and all level of climber<br />-\t2 extra screw holes for more positioning options</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 {#18949 …}
      #channels: Doctrine\ORM\PersistentCollection {#18955 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18951 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18953 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18947 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 5.45 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23810
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23809 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24376 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23814 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23849 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23867
    #collection: Doctrine\Common\Collections\ArrayCollection {#23872 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23838 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37006 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37008 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23810
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23809 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24376 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23814 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Mini Edges(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23867
    #collection: Doctrine\Common\Collections\ArrayCollection {#23872 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23838 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37006 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37008 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23902
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23810
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23809 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24376 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23814 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23849 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23867
      #collection: Doctrine\Common\Collections\ArrayCollection {#23872 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23838 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37006 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37008 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 15.52 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24382
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23340 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23847 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23827 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23849 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24387
  +variant: App\Entity\Product\ProductVariant {#23849 …}
  +price: "€194.00"
  +originalPrice: "€194.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24382
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23340 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23847 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23827 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 73.92 ms
Input props
[
  "product" => App\Entity\Product\Product {#18967
    #id: 175
    #code: "702"
    #attributes: Doctrine\ORM\PersistentCollection {#18980 …}
    #variants: Doctrine\ORM\PersistentCollection {#18982 …}
    #options: Doctrine\ORM\PersistentCollection {#18986 …}
    #associations: Doctrine\ORM\PersistentCollection {#18984 …}
    #createdAt: DateTime @1793887337 {#18965
      date: 2026-11-05 14:02:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887337 {#18966
      date: 2026-11-05 14:02:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18968 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24477
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18967}
        #id: 1225
        #name: "Classic Incut Crimps"
        #slug: "classic-incut-crimps"
        #description: """
          <p>-\tThe most ideal crimps for the steepest parts of your wall<br />-\tPositive on fully overhanging walls (one fingertip length incut)<br />-\tSuitable for all grades of route, comfortable even on vertical walls<br />-\tIdeal for pushing the grades of all climbers<br />-\tExtra screw holes for more positioning options on wooden walls</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 {#18972 …}
    #channels: Doctrine\ORM\PersistentCollection {#18978 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18974 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18976 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18970 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#23882
  +product: App\Entity\Product\Product {#18967
    #id: 175
    #code: "702"
    #attributes: Doctrine\ORM\PersistentCollection {#18980 …}
    #variants: Doctrine\ORM\PersistentCollection {#18982 …}
    #options: Doctrine\ORM\PersistentCollection {#18986 …}
    #associations: Doctrine\ORM\PersistentCollection {#18984 …}
    #createdAt: DateTime @1793887337 {#18965
      date: 2026-11-05 14:02:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887337 {#18966
      date: 2026-11-05 14:02:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18968 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24477
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18967}
        #id: 1225
        #name: "Classic Incut Crimps"
        #slug: "classic-incut-crimps"
        #description: """
          <p>-\tThe most ideal crimps for the steepest parts of your wall<br />-\tPositive on fully overhanging walls (one fingertip length incut)<br />-\tSuitable for all grades of route, comfortable even on vertical walls<br />-\tIdeal for pushing the grades of all climbers<br />-\tExtra screw holes for more positioning options on wooden walls</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 {#18972 …}
    #channels: Doctrine\ORM\PersistentCollection {#18978 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18974 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18976 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18970 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24425 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18562 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.39 ms
Input props
[
  "product" => App\Entity\Product\Product {#18967
    #id: 175
    #code: "702"
    #attributes: Doctrine\ORM\PersistentCollection {#18980 …}
    #variants: Doctrine\ORM\PersistentCollection {#18982 …}
    #options: Doctrine\ORM\PersistentCollection {#18986 …}
    #associations: Doctrine\ORM\PersistentCollection {#18984 …}
    #createdAt: DateTime @1793887337 {#18965
      date: 2026-11-05 14:02:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887337 {#18966
      date: 2026-11-05 14:02:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18968 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24477
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18967}
        #id: 1225
        #name: "Classic Incut Crimps"
        #slug: "classic-incut-crimps"
        #description: """
          <p>-\tThe most ideal crimps for the steepest parts of your wall<br />-\tPositive on fully overhanging walls (one fingertip length incut)<br />-\tSuitable for all grades of route, comfortable even on vertical walls<br />-\tIdeal for pushing the grades of all climbers<br />-\tExtra screw holes for more positioning options on wooden walls</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 {#18972 …}
    #channels: Doctrine\ORM\PersistentCollection {#18978 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18974 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18976 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18970 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Incut Crimps"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24496
  -props: [
    "product" => App\Entity\Product\Product {#18967
      #id: 175
      #code: "702"
      #attributes: Doctrine\ORM\PersistentCollection {#18980 …}
      #variants: Doctrine\ORM\PersistentCollection {#18982 …}
      #options: Doctrine\ORM\PersistentCollection {#18986 …}
      #associations: Doctrine\ORM\PersistentCollection {#18984 …}
      #createdAt: DateTime @1793887337 {#18965
        date: 2026-11-05 14:02:17.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887337 {#18966
        date: 2026-11-05 14:02:17.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18968 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24477
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18967}
          #id: 1225
          #name: "Classic Incut Crimps"
          #slug: "classic-incut-crimps"
          #description: """
            <p>-\tThe most ideal crimps for the steepest parts of your wall<br />-\tPositive on fully overhanging walls (one fingertip length incut)<br />-\tSuitable for all grades of route, comfortable even on vertical walls<br />-\tIdeal for pushing the grades of all climbers<br />-\tExtra screw holes for more positioning options on wooden walls</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 {#18972 …}
      #channels: Doctrine\ORM\PersistentCollection {#18978 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18974 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18976 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18970 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.61 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24386
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24385 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24949 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24390 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24425 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24443
    #collection: Doctrine\Common\Collections\ArrayCollection {#24448 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24414 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37023 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37025 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24386
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24385 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24949 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24390 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Incut Crimps(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24443
    #collection: Doctrine\Common\Collections\ArrayCollection {#24448 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24414 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37023 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37025 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24478
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24386
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24385 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24949 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24390 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24425 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24443
      #collection: Doctrine\Common\Collections\ArrayCollection {#24448 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24414 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37023 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37025 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 4.94 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24955
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23916 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24423 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24403 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24425 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24960
  +variant: App\Entity\Product\ProductVariant {#24425 …}
  +price: "€104.00"
  +originalPrice: "€104.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24955
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23916 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24423 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24403 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 55.13 ms
Input props
[
  "product" => App\Entity\Product\Product {#18990
    #id: 180
    #code: "708"
    #attributes: Doctrine\ORM\PersistentCollection {#19003 …}
    #variants: Doctrine\ORM\PersistentCollection {#19005 …}
    #options: Doctrine\ORM\PersistentCollection {#19009 …}
    #associations: Doctrine\ORM\PersistentCollection {#19007 …}
    #createdAt: DateTime @1793887338 {#18988
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#18989
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18991 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25050
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18990}
        #id: 1260
        #name: "Classic Pinches"
        #slug: "classic-pinches"
        #description: """
          <p>-\tContinuation of the theme of flowing lines and grip options<br />-\tThe texture allows for a multitude of pinches available depending on how the hold is positions<br />-\tPositive on wall angles up to 45 degrees<br />-\tIdeal for all level of climber<br />-\tExtra screw holes for more positioning options</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 {#18995 …}
    #channels: Doctrine\ORM\PersistentCollection {#19001 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18997 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18999 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18993 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24458
  +product: App\Entity\Product\Product {#18990
    #id: 180
    #code: "708"
    #attributes: Doctrine\ORM\PersistentCollection {#19003 …}
    #variants: Doctrine\ORM\PersistentCollection {#19005 …}
    #options: Doctrine\ORM\PersistentCollection {#19009 …}
    #associations: Doctrine\ORM\PersistentCollection {#19007 …}
    #createdAt: DateTime @1793887338 {#18988
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#18989
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18991 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25050
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18990}
        #id: 1260
        #name: "Classic Pinches"
        #slug: "classic-pinches"
        #description: """
          <p>-\tContinuation of the theme of flowing lines and grip options<br />-\tThe texture allows for a multitude of pinches available depending on how the hold is positions<br />-\tPositive on wall angles up to 45 degrees<br />-\tIdeal for all level of climber<br />-\tExtra screw holes for more positioning options</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 {#18995 …}
    #channels: Doctrine\ORM\PersistentCollection {#19001 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18997 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18999 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18993 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24998 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18562 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 3.66 ms
Input props
[
  "product" => App\Entity\Product\Product {#18990
    #id: 180
    #code: "708"
    #attributes: Doctrine\ORM\PersistentCollection {#19003 …}
    #variants: Doctrine\ORM\PersistentCollection {#19005 …}
    #options: Doctrine\ORM\PersistentCollection {#19009 …}
    #associations: Doctrine\ORM\PersistentCollection {#19007 …}
    #createdAt: DateTime @1793887338 {#18988
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#18989
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18991 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25050
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18990}
        #id: 1260
        #name: "Classic Pinches"
        #slug: "classic-pinches"
        #description: """
          <p>-\tContinuation of the theme of flowing lines and grip options<br />-\tThe texture allows for a multitude of pinches available depending on how the hold is positions<br />-\tPositive on wall angles up to 45 degrees<br />-\tIdeal for all level of climber<br />-\tExtra screw holes for more positioning options</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 {#18995 …}
    #channels: Doctrine\ORM\PersistentCollection {#19001 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18997 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18999 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18993 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Pinches"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25069
  -props: [
    "product" => App\Entity\Product\Product {#18990
      #id: 180
      #code: "708"
      #attributes: Doctrine\ORM\PersistentCollection {#19003 …}
      #variants: Doctrine\ORM\PersistentCollection {#19005 …}
      #options: Doctrine\ORM\PersistentCollection {#19009 …}
      #associations: Doctrine\ORM\PersistentCollection {#19007 …}
      #createdAt: DateTime @1793887338 {#18988
        date: 2026-11-05 14:02:18.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887338 {#18989
        date: 2026-11-05 14:02:18.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18991 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#25050
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18990}
          #id: 1260
          #name: "Classic Pinches"
          #slug: "classic-pinches"
          #description: """
            <p>-\tContinuation of the theme of flowing lines and grip options<br />-\tThe texture allows for a multitude of pinches available depending on how the hold is positions<br />-\tPositive on wall angles up to 45 degrees<br />-\tIdeal for all level of climber<br />-\tExtra screw holes for more positioning options</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 {#18995 …}
      #channels: Doctrine\ORM\PersistentCollection {#19001 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18997 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18999 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18993 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24959
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24958 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25573 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24963 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24998 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25016
    #collection: Doctrine\Common\Collections\ArrayCollection {#25021 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24987 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37040 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37042 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24959
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24958 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25573 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24963 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Pinches(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25016
    #collection: Doctrine\Common\Collections\ArrayCollection {#25021 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24987 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37040 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37042 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25051
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24959
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24958 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#25573 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24963 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24998 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#25016
      #collection: Doctrine\Common\Collections\ArrayCollection {#25021 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24987 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37040 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37042 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 5.90 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25579
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24492 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24996 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24976 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24998 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#25584
  +variant: App\Entity\Product\ProductVariant {#24998 …}
  +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 {#25579
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24492 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24996 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24976 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 120.15 ms
Input props
[
  "product" => App\Entity\Product\Product {#17303
    #id: 181
    #code: "709"
    #attributes: Doctrine\ORM\PersistentCollection {#17899 …}
    #variants: Doctrine\ORM\PersistentCollection {#17946 …}
    #options: Doctrine\ORM\PersistentCollection {#17949 …}
    #associations: Doctrine\ORM\PersistentCollection {#17974 …}
    #createdAt: DateTime @1793887338 {#19011
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#19012
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#17299 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25674
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#17303}
        #id: 1267
        #name: "Classic Crimps"
        #slug: "classic-crimps"
        #description: """
          <p>-\tMore technically natured crimps, offering huge variety of grip option and challenging features<br />-\tPerfect for all routes, but great for more challenging routes<br />-\tIdeal for all wall angles and level of climber<br />-\tVaried positivity per finger depending on what hand is used</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 {#17165 …}
    #channels: Doctrine\ORM\PersistentCollection {#17901 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#17218 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#17236 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#13386 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#25031
  +product: App\Entity\Product\Product {#17303
    #id: 181
    #code: "709"
    #attributes: Doctrine\ORM\PersistentCollection {#17899 …}
    #variants: Doctrine\ORM\PersistentCollection {#17946 …}
    #options: Doctrine\ORM\PersistentCollection {#17949 …}
    #associations: Doctrine\ORM\PersistentCollection {#17974 …}
    #createdAt: DateTime @1793887338 {#19011
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#19012
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#17299 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25674
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#17303}
        #id: 1267
        #name: "Classic Crimps"
        #slug: "classic-crimps"
        #description: """
          <p>-\tMore technically natured crimps, offering huge variety of grip option and challenging features<br />-\tPerfect for all routes, but great for more challenging routes<br />-\tIdeal for all wall angles and level of climber<br />-\tVaried positivity per finger depending on what hand is used</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 {#17165 …}
    #channels: Doctrine\ORM\PersistentCollection {#17901 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#17218 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#17236 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#13386 …}
  }
  +variant: App\Entity\Product\ProductVariant {#25622 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18562 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.48 ms
Input props
[
  "product" => App\Entity\Product\Product {#17303
    #id: 181
    #code: "709"
    #attributes: Doctrine\ORM\PersistentCollection {#17899 …}
    #variants: Doctrine\ORM\PersistentCollection {#17946 …}
    #options: Doctrine\ORM\PersistentCollection {#17949 …}
    #associations: Doctrine\ORM\PersistentCollection {#17974 …}
    #createdAt: DateTime @1793887338 {#19011
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#19012
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#17299 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25674
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#17303}
        #id: 1267
        #name: "Classic Crimps"
        #slug: "classic-crimps"
        #description: """
          <p>-\tMore technically natured crimps, offering huge variety of grip option and challenging features<br />-\tPerfect for all routes, but great for more challenging routes<br />-\tIdeal for all wall angles and level of climber<br />-\tVaried positivity per finger depending on what hand is used</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 {#17165 …}
    #channels: Doctrine\ORM\PersistentCollection {#17901 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#17218 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#17236 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#13386 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Crimps"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25693
  -props: [
    "product" => App\Entity\Product\Product {#17303
      #id: 181
      #code: "709"
      #attributes: Doctrine\ORM\PersistentCollection {#17899 …}
      #variants: Doctrine\ORM\PersistentCollection {#17946 …}
      #options: Doctrine\ORM\PersistentCollection {#17949 …}
      #associations: Doctrine\ORM\PersistentCollection {#17974 …}
      #createdAt: DateTime @1793887338 {#19011
        date: 2026-11-05 14:02:18.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887338 {#19012
        date: 2026-11-05 14:02:18.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#17299 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#25674
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#17303}
          #id: 1267
          #name: "Classic Crimps"
          #slug: "classic-crimps"
          #description: """
            <p>-\tMore technically natured crimps, offering huge variety of grip option and challenging features<br />-\tPerfect for all routes, but great for more challenging routes<br />-\tIdeal for all wall angles and level of climber<br />-\tVaried positivity per finger depending on what hand is used</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 {#17165 …}
      #channels: Doctrine\ORM\PersistentCollection {#17901 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
      #reviews: Doctrine\ORM\PersistentCollection {#17218 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#17236 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#13386 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.72 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25583
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25582 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18652 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25587 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25622 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25640
    #collection: Doctrine\Common\Collections\ArrayCollection {#25645 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25611 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37057 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37059 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25583
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25582 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#18652 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25587 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Crimps(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25640
    #collection: Doctrine\Common\Collections\ArrayCollection {#25645 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25611 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37057 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37059 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25675
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25583
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25582 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#18652 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25587 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#25622 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#25640
      #collection: Doctrine\Common\Collections\ArrayCollection {#25645 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#25611 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37057 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37059 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 12.36 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18657
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25065 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25620 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25600 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25622 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#18662
  +variant: App\Entity\Product\ProductVariant {#25622 …}
  +price: "€104.00"
  +originalPrice: "€104.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18657
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25065 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25620 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25600 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 106.38 ms
Input props
[
  "product" => App\Entity\Product\Product {#18506
    #id: 182
    #code: "710"
    #attributes: Doctrine\ORM\PersistentCollection {#18504 …}
    #variants: Doctrine\ORM\PersistentCollection {#18495 …}
    #options: Doctrine\ORM\PersistentCollection {#18505 …}
    #associations: Doctrine\ORM\PersistentCollection {#18492 …}
    #createdAt: DateTime @1793887338 {#18497
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#18488
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18509 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20270
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18506}
        #id: 1274
        #name: "Classic Slopers"
        #slug: "classic-slopers"
        #description: "<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 {#18511 …}
    #channels: Doctrine\ORM\PersistentCollection {#18482 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18498 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18483 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18500 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#25655
  +product: App\Entity\Product\Product {#18506
    #id: 182
    #code: "710"
    #attributes: Doctrine\ORM\PersistentCollection {#18504 …}
    #variants: Doctrine\ORM\PersistentCollection {#18495 …}
    #options: Doctrine\ORM\PersistentCollection {#18505 …}
    #associations: Doctrine\ORM\PersistentCollection {#18492 …}
    #createdAt: DateTime @1793887338 {#18497
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#18488
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18509 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20270
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18506}
        #id: 1274
        #name: "Classic Slopers"
        #slug: "classic-slopers"
        #description: "<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 {#18511 …}
    #channels: Doctrine\ORM\PersistentCollection {#18482 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18498 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18483 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18500 …}
  }
  +variant: App\Entity\Product\ProductVariant {#19339 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18562 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 8.27 ms
Input props
[
  "product" => App\Entity\Product\Product {#18506
    #id: 182
    #code: "710"
    #attributes: Doctrine\ORM\PersistentCollection {#18504 …}
    #variants: Doctrine\ORM\PersistentCollection {#18495 …}
    #options: Doctrine\ORM\PersistentCollection {#18505 …}
    #associations: Doctrine\ORM\PersistentCollection {#18492 …}
    #createdAt: DateTime @1793887338 {#18497
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#18488
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18509 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20270
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18506}
        #id: 1274
        #name: "Classic Slopers"
        #slug: "classic-slopers"
        #description: "<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 {#18511 …}
    #channels: Doctrine\ORM\PersistentCollection {#18482 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18498 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18483 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18500 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Slopers"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21012
  -props: [
    "product" => App\Entity\Product\Product {#18506
      #id: 182
      #code: "710"
      #attributes: Doctrine\ORM\PersistentCollection {#18504 …}
      #variants: Doctrine\ORM\PersistentCollection {#18495 …}
      #options: Doctrine\ORM\PersistentCollection {#18505 …}
      #associations: Doctrine\ORM\PersistentCollection {#18492 …}
      #createdAt: DateTime @1793887338 {#18497
        date: 2026-11-05 14:02:18.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887338 {#18488
        date: 2026-11-05 14:02:18.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18509 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#20270
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18506}
          #id: 1274
          #name: "Classic Slopers"
          #slug: "classic-slopers"
          #description: "<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 {#18511 …}
      #channels: Doctrine\ORM\PersistentCollection {#18482 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18498 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18483 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18500 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.40 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18661
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18660 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26533 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19130 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19339 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19391
    #collection: Doctrine\Common\Collections\ArrayCollection {#19535 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#17809 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37074 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37076 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18661
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18660 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26533 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19130 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Slopers(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19391
    #collection: Doctrine\Common\Collections\ArrayCollection {#19535 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#17809 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37074 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37076 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20206
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18661
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18660 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#26533 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19130 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#19339 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#19391
      #collection: Doctrine\Common\Collections\ArrayCollection {#19535 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#17809 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37074 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37076 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 8.93 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26539
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25689 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19187 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19339 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#26544
  +variant: App\Entity\Product\ProductVariant {#19339 …}
  +price: "€409.00"
  +originalPrice: "€409.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26539
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25689 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19326 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19187 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 89.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#18368
    #id: 183
    #code: "711"
    #attributes: Doctrine\ORM\PersistentCollection {#18359 …}
    #variants: Doctrine\ORM\PersistentCollection {#18366 …}
    #options: Doctrine\ORM\PersistentCollection {#18280 …}
    #associations: Doctrine\ORM\PersistentCollection {#18287 …}
    #createdAt: DateTime @1793887338 {#18357
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#18354
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18369 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26634
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18368}
        #id: 1281
        #name: "Classic Pockets"
        #slug: "classic-pockets"
        #description: """
          <p>-\tTopology: is an area of mathematics concerned with the properties of space that are preserved under continuous deformations, such as stretching and bending, but not tearing or gluing.  Has inspired these pockets<br />-\t2 fingered pocket feature most with few 3 fingered pockets<br />-\tVaried in positivity, and technicality<br />-\tGreat for developing strength on pockets with two fingers<br />-\tExtremely comfortable on all wall angle<br />-\tExtra screw holes for more positioning options</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 {#18365 …}
    #channels: Doctrine\ORM\PersistentCollection {#18370 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18358 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18371 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18361 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19526
  +product: App\Entity\Product\Product {#18368
    #id: 183
    #code: "711"
    #attributes: Doctrine\ORM\PersistentCollection {#18359 …}
    #variants: Doctrine\ORM\PersistentCollection {#18366 …}
    #options: Doctrine\ORM\PersistentCollection {#18280 …}
    #associations: Doctrine\ORM\PersistentCollection {#18287 …}
    #createdAt: DateTime @1793887338 {#18357
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#18354
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18369 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26634
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18368}
        #id: 1281
        #name: "Classic Pockets"
        #slug: "classic-pockets"
        #description: """
          <p>-\tTopology: is an area of mathematics concerned with the properties of space that are preserved under continuous deformations, such as stretching and bending, but not tearing or gluing.  Has inspired these pockets<br />-\t2 fingered pocket feature most with few 3 fingered pockets<br />-\tVaried in positivity, and technicality<br />-\tGreat for developing strength on pockets with two fingers<br />-\tExtremely comfortable on all wall angle<br />-\tExtra screw holes for more positioning options</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 {#18365 …}
    #channels: Doctrine\ORM\PersistentCollection {#18370 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18358 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18371 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18361 …}
  }
  +variant: App\Entity\Product\ProductVariant {#26582 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18562 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 2.19 ms
Input props
[
  "product" => App\Entity\Product\Product {#18368
    #id: 183
    #code: "711"
    #attributes: Doctrine\ORM\PersistentCollection {#18359 …}
    #variants: Doctrine\ORM\PersistentCollection {#18366 …}
    #options: Doctrine\ORM\PersistentCollection {#18280 …}
    #associations: Doctrine\ORM\PersistentCollection {#18287 …}
    #createdAt: DateTime @1793887338 {#18357
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#18354
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18369 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26634
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18368}
        #id: 1281
        #name: "Classic Pockets"
        #slug: "classic-pockets"
        #description: """
          <p>-\tTopology: is an area of mathematics concerned with the properties of space that are preserved under continuous deformations, such as stretching and bending, but not tearing or gluing.  Has inspired these pockets<br />-\t2 fingered pocket feature most with few 3 fingered pockets<br />-\tVaried in positivity, and technicality<br />-\tGreat for developing strength on pockets with two fingers<br />-\tExtremely comfortable on all wall angle<br />-\tExtra screw holes for more positioning options</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 {#18365 …}
    #channels: Doctrine\ORM\PersistentCollection {#18370 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18358 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18371 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18361 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Pockets"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26653
  -props: [
    "product" => App\Entity\Product\Product {#18368
      #id: 183
      #code: "711"
      #attributes: Doctrine\ORM\PersistentCollection {#18359 …}
      #variants: Doctrine\ORM\PersistentCollection {#18366 …}
      #options: Doctrine\ORM\PersistentCollection {#18280 …}
      #associations: Doctrine\ORM\PersistentCollection {#18287 …}
      #createdAt: DateTime @1793887338 {#18357
        date: 2026-11-05 14:02:18.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887338 {#18354
        date: 2026-11-05 14:02:18.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18369 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#26634
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18368}
          #id: 1281
          #name: "Classic Pockets"
          #slug: "classic-pockets"
          #description: """
            <p>-\tTopology: is an area of mathematics concerned with the properties of space that are preserved under continuous deformations, such as stretching and bending, but not tearing or gluing.  Has inspired these pockets<br />-\t2 fingered pocket feature most with few 3 fingered pockets<br />-\tVaried in positivity, and technicality<br />-\tGreat for developing strength on pockets with two fingers<br />-\tExtremely comfortable on all wall angle<br />-\tExtra screw holes for more positioning options</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 {#18365 …}
      #channels: Doctrine\ORM\PersistentCollection {#18370 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14900 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18358 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18371 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18361 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.50 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26543
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26542 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27109 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26547 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26582 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26600
    #collection: Doctrine\Common\Collections\ArrayCollection {#26605 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26571 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37091 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37093 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26543
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26542 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27109 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26547 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Pockets(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26600
    #collection: Doctrine\Common\Collections\ArrayCollection {#26605 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26571 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37091 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37093 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26635
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26543
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26542 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27109 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26547 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#26582 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#26600
      #collection: Doctrine\Common\Collections\ArrayCollection {#26605 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#26571 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37091 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37093 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 8.91 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27115
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20462 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26580 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26560 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26582 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27120
  +variant: App\Entity\Product\ProductVariant {#26582 …}
  +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 {#27115
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20462 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26580 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26560 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 88.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#18292
    #id: 205
    #code: "738"
    #attributes: Doctrine\ORM\PersistentCollection {#18199 …}
    #variants: Doctrine\ORM\PersistentCollection {#18198 …}
    #options: Doctrine\ORM\PersistentCollection {#18195 …}
    #associations: Doctrine\ORM\PersistentCollection {#18185 …}
    #createdAt: DateTime @1793887360 {#18295
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887360 {#18291
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18284 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27210
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18292}
        #id: 1435
        #name: "Classic Mini Jugs"
        #slug: "classic-mini-jugs"
        #description: """
          <p>-\tRoute setters workhorse product - essential for every climbing gym<br />-\tSmall footprint, positive jugs (2-3 Finger joints)<br />-\tIdeal for all wall angle, but a real challenge on really steep routes &gt;60 degrees<br />-\tPerfect for all grades of route</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 {#18305 …}
    #channels: Doctrine\ORM\PersistentCollection {#18190 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14891 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18301 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18286 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18289 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#26615
  +product: App\Entity\Product\Product {#18292
    #id: 205
    #code: "738"
    #attributes: Doctrine\ORM\PersistentCollection {#18199 …}
    #variants: Doctrine\ORM\PersistentCollection {#18198 …}
    #options: Doctrine\ORM\PersistentCollection {#18195 …}
    #associations: Doctrine\ORM\PersistentCollection {#18185 …}
    #createdAt: DateTime @1793887360 {#18295
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887360 {#18291
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18284 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27210
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18292}
        #id: 1435
        #name: "Classic Mini Jugs"
        #slug: "classic-mini-jugs"
        #description: """
          <p>-\tRoute setters workhorse product - essential for every climbing gym<br />-\tSmall footprint, positive jugs (2-3 Finger joints)<br />-\tIdeal for all wall angle, but a real challenge on really steep routes &gt;60 degrees<br />-\tPerfect for all grades of route</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 {#18305 …}
    #channels: Doctrine\ORM\PersistentCollection {#18190 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14891 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18301 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18286 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18289 …}
  }
  +variant: App\Entity\Product\ProductVariant {#27158 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18562 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#18292
    #id: 205
    #code: "738"
    #attributes: Doctrine\ORM\PersistentCollection {#18199 …}
    #variants: Doctrine\ORM\PersistentCollection {#18198 …}
    #options: Doctrine\ORM\PersistentCollection {#18195 …}
    #associations: Doctrine\ORM\PersistentCollection {#18185 …}
    #createdAt: DateTime @1793887360 {#18295
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887360 {#18291
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18284 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27210
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18292}
        #id: 1435
        #name: "Classic Mini Jugs"
        #slug: "classic-mini-jugs"
        #description: """
          <p>-\tRoute setters workhorse product - essential for every climbing gym<br />-\tSmall footprint, positive jugs (2-3 Finger joints)<br />-\tIdeal for all wall angle, but a real challenge on really steep routes &gt;60 degrees<br />-\tPerfect for all grades of route</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 {#18305 …}
    #channels: Doctrine\ORM\PersistentCollection {#18190 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14891 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18301 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18286 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18289 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Mini Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27229
  -props: [
    "product" => App\Entity\Product\Product {#18292
      #id: 205
      #code: "738"
      #attributes: Doctrine\ORM\PersistentCollection {#18199 …}
      #variants: Doctrine\ORM\PersistentCollection {#18198 …}
      #options: Doctrine\ORM\PersistentCollection {#18195 …}
      #associations: Doctrine\ORM\PersistentCollection {#18185 …}
      #createdAt: DateTime @1793887360 {#18295
        date: 2026-11-05 14:02:40.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887360 {#18291
        date: 2026-11-05 14:02:40.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18284 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#27210
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18292}
          #id: 1435
          #name: "Classic Mini Jugs"
          #slug: "classic-mini-jugs"
          #description: """
            <p>-\tRoute setters workhorse product - essential for every climbing gym<br />-\tSmall footprint, positive jugs (2-3 Finger joints)<br />-\tIdeal for all wall angle, but a real challenge on really steep routes &gt;60 degrees<br />-\tPerfect for all grades of route</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 {#18305 …}
      #channels: Doctrine\ORM\PersistentCollection {#18190 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14891 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18301 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18286 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18289 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.39 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27119
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27118 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27679 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27123 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27158 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27176
    #collection: Doctrine\Common\Collections\ArrayCollection {#27181 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27147 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37108 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37110 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27119
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27118 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27679 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27123 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Mini Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27176
    #collection: Doctrine\Common\Collections\ArrayCollection {#27181 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27147 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37108 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37110 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27211
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27119
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27118 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27679 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27123 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27158 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27176
      #collection: Doctrine\Common\Collections\ArrayCollection {#27181 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27147 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37108 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37110 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 8.86 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26649 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27156 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27136 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27158 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27690
  +variant: App\Entity\Product\ProductVariant {#27158 …}
  +price: "€114.00"
  +originalPrice: "€114.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27685
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26649 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27156 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27136 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 93.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#18117
    #id: 206
    #code: "739"
    #attributes: Doctrine\ORM\PersistentCollection {#18113 …}
    #variants: Doctrine\ORM\PersistentCollection {#18300 …}
    #options: Doctrine\ORM\PersistentCollection {#18298 …}
    #associations: Doctrine\ORM\PersistentCollection {#18129 …}
    #createdAt: DateTime @1793887360 {#18373
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887360 {#18299
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18114 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27780
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18117}
        #id: 1442
        #name: "Classic Mini Footholds"
        #slug: "classic-mini-footholds"
        #description: """
          <p>-\tDesigned to be the route-setter's workhorse with longevity in mind<br />-\tAre design XS/S size and are more technical than the standard footholds<br />-\tCan be used on all grade of route and wall angle - but ideal to help improve intermediate and beginner's foot-work<br />-\tMultifunctional; the smallest rotation of a hold will yield a different feature and positivity for the foot<br />-\tPerfect to use in conjunction with other sets to get the most out of your handholds.</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 {#18135 …}
    #channels: Doctrine\ORM\PersistentCollection {#18128 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14909 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18120 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18121 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18130 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27191
  +product: App\Entity\Product\Product {#18117
    #id: 206
    #code: "739"
    #attributes: Doctrine\ORM\PersistentCollection {#18113 …}
    #variants: Doctrine\ORM\PersistentCollection {#18300 …}
    #options: Doctrine\ORM\PersistentCollection {#18298 …}
    #associations: Doctrine\ORM\PersistentCollection {#18129 …}
    #createdAt: DateTime @1793887360 {#18373
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887360 {#18299
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18114 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27780
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18117}
        #id: 1442
        #name: "Classic Mini Footholds"
        #slug: "classic-mini-footholds"
        #description: """
          <p>-\tDesigned to be the route-setter's workhorse with longevity in mind<br />-\tAre design XS/S size and are more technical than the standard footholds<br />-\tCan be used on all grade of route and wall angle - but ideal to help improve intermediate and beginner's foot-work<br />-\tMultifunctional; the smallest rotation of a hold will yield a different feature and positivity for the foot<br />-\tPerfect to use in conjunction with other sets to get the most out of your handholds.</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 {#18135 …}
    #channels: Doctrine\ORM\PersistentCollection {#18128 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14909 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18120 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18121 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18130 …}
  }
  +variant: App\Entity\Product\ProductVariant {#27728 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18562 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#18117
    #id: 206
    #code: "739"
    #attributes: Doctrine\ORM\PersistentCollection {#18113 …}
    #variants: Doctrine\ORM\PersistentCollection {#18300 …}
    #options: Doctrine\ORM\PersistentCollection {#18298 …}
    #associations: Doctrine\ORM\PersistentCollection {#18129 …}
    #createdAt: DateTime @1793887360 {#18373
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887360 {#18299
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18114 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27780
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18117}
        #id: 1442
        #name: "Classic Mini Footholds"
        #slug: "classic-mini-footholds"
        #description: """
          <p>-\tDesigned to be the route-setter's workhorse with longevity in mind<br />-\tAre design XS/S size and are more technical than the standard footholds<br />-\tCan be used on all grade of route and wall angle - but ideal to help improve intermediate and beginner's foot-work<br />-\tMultifunctional; the smallest rotation of a hold will yield a different feature and positivity for the foot<br />-\tPerfect to use in conjunction with other sets to get the most out of your handholds.</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 {#18135 …}
    #channels: Doctrine\ORM\PersistentCollection {#18128 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14909 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18120 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18121 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18130 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Mini Footholds"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27799
  -props: [
    "product" => App\Entity\Product\Product {#18117
      #id: 206
      #code: "739"
      #attributes: Doctrine\ORM\PersistentCollection {#18113 …}
      #variants: Doctrine\ORM\PersistentCollection {#18300 …}
      #options: Doctrine\ORM\PersistentCollection {#18298 …}
      #associations: Doctrine\ORM\PersistentCollection {#18129 …}
      #createdAt: DateTime @1793887360 {#18373
        date: 2026-11-05 14:02:40.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887360 {#18299
        date: 2026-11-05 14:02:40.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18114 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#27780
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18117}
          #id: 1442
          #name: "Classic Mini Footholds"
          #slug: "classic-mini-footholds"
          #description: """
            <p>-\tDesigned to be the route-setter's workhorse with longevity in mind<br />-\tAre design XS/S size and are more technical than the standard footholds<br />-\tCan be used on all grade of route and wall angle - but ideal to help improve intermediate and beginner's foot-work<br />-\tMultifunctional; the smallest rotation of a hold will yield a different feature and positivity for the foot<br />-\tPerfect to use in conjunction with other sets to get the most out of your handholds.</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 {#18135 …}
      #channels: Doctrine\ORM\PersistentCollection {#18128 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14909 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18120 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18121 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18130 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.56 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27689
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27688 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28249 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27693 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27728 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27746
    #collection: Doctrine\Common\Collections\ArrayCollection {#27751 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27717 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37125 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37127 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27689
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27688 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28249 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27693 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Mini Footholds(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27746
    #collection: Doctrine\Common\Collections\ArrayCollection {#27751 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27717 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37125 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37127 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27781
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27689
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27688 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28249 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27693 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27728 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27746
      #collection: Doctrine\Common\Collections\ArrayCollection {#27751 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27717 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37125 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37127 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 9.03 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28255
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27225 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27726 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27706 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27728 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28260
  +variant: App\Entity\Product\ProductVariant {#27728 …}
  +price: "€114.00"
  +originalPrice: "€114.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28255
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27225 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27726 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27706 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 92.05 ms
Input props
[
  "product" => App\Entity\Product\Product {#19016
    #id: 207
    #code: "740"
    #attributes: Doctrine\ORM\PersistentCollection {#19029 …}
    #variants: Doctrine\ORM\PersistentCollection {#19031 …}
    #options: Doctrine\ORM\PersistentCollection {#19035 …}
    #associations: Doctrine\ORM\PersistentCollection {#19033 …}
    #createdAt: DateTime @1793887361 {#19014
      date: 2026-11-05 14:02:41.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887361 {#19015
      date: 2026-11-05 14:02:41.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19017 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28350
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19016}
        #id: 1449
        #name: "Classic Footholds"
        #slug: "classic-footholds"
        #description: """
          <p>-\tDesigned to be the route-setter's workhorse with longevity in mind<br />-\tCan be used on all grade of route and wall angle<br />-\tMultifunctional; the smallest rotation of a hold will yield a different feature and positivity for the foot<br />-\tPerfect to use in conjunction with other sets to get the most out of your handholds.</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 {#19021 …}
    #channels: Doctrine\ORM\PersistentCollection {#19027 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14909 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19023 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19025 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19019 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27761
  +product: App\Entity\Product\Product {#19016
    #id: 207
    #code: "740"
    #attributes: Doctrine\ORM\PersistentCollection {#19029 …}
    #variants: Doctrine\ORM\PersistentCollection {#19031 …}
    #options: Doctrine\ORM\PersistentCollection {#19035 …}
    #associations: Doctrine\ORM\PersistentCollection {#19033 …}
    #createdAt: DateTime @1793887361 {#19014
      date: 2026-11-05 14:02:41.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887361 {#19015
      date: 2026-11-05 14:02:41.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19017 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28350
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19016}
        #id: 1449
        #name: "Classic Footholds"
        #slug: "classic-footholds"
        #description: """
          <p>-\tDesigned to be the route-setter's workhorse with longevity in mind<br />-\tCan be used on all grade of route and wall angle<br />-\tMultifunctional; the smallest rotation of a hold will yield a different feature and positivity for the foot<br />-\tPerfect to use in conjunction with other sets to get the most out of your handholds.</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 {#19021 …}
    #channels: Doctrine\ORM\PersistentCollection {#19027 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14909 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19023 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19025 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19019 …}
  }
  +variant: App\Entity\Product\ProductVariant {#28298 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18562 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 2.04 ms
Input props
[
  "product" => App\Entity\Product\Product {#19016
    #id: 207
    #code: "740"
    #attributes: Doctrine\ORM\PersistentCollection {#19029 …}
    #variants: Doctrine\ORM\PersistentCollection {#19031 …}
    #options: Doctrine\ORM\PersistentCollection {#19035 …}
    #associations: Doctrine\ORM\PersistentCollection {#19033 …}
    #createdAt: DateTime @1793887361 {#19014
      date: 2026-11-05 14:02:41.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887361 {#19015
      date: 2026-11-05 14:02:41.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19017 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28350
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19016}
        #id: 1449
        #name: "Classic Footholds"
        #slug: "classic-footholds"
        #description: """
          <p>-\tDesigned to be the route-setter's workhorse with longevity in mind<br />-\tCan be used on all grade of route and wall angle<br />-\tMultifunctional; the smallest rotation of a hold will yield a different feature and positivity for the foot<br />-\tPerfect to use in conjunction with other sets to get the most out of your handholds.</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 {#19021 …}
    #channels: Doctrine\ORM\PersistentCollection {#19027 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14909 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19023 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19025 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19019 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Footholds"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28369
  -props: [
    "product" => App\Entity\Product\Product {#19016
      #id: 207
      #code: "740"
      #attributes: Doctrine\ORM\PersistentCollection {#19029 …}
      #variants: Doctrine\ORM\PersistentCollection {#19031 …}
      #options: Doctrine\ORM\PersistentCollection {#19035 …}
      #associations: Doctrine\ORM\PersistentCollection {#19033 …}
      #createdAt: DateTime @1793887361 {#19014
        date: 2026-11-05 14:02:41.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887361 {#19015
        date: 2026-11-05 14:02:41.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19017 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#28350
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19016}
          #id: 1449
          #name: "Classic Footholds"
          #slug: "classic-footholds"
          #description: """
            <p>-\tDesigned to be the route-setter's workhorse with longevity in mind<br />-\tCan be used on all grade of route and wall angle<br />-\tMultifunctional; the smallest rotation of a hold will yield a different feature and positivity for the foot<br />-\tPerfect to use in conjunction with other sets to get the most out of your handholds.</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 {#19021 …}
      #channels: Doctrine\ORM\PersistentCollection {#19027 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14909 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19023 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19025 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#10806 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19019 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.21 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28819 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28263 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28298 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28316
    #collection: Doctrine\Common\Collections\ArrayCollection {#28321 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28287 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37142 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37144 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28819 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28263 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Footholds(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28316
    #collection: Doctrine\Common\Collections\ArrayCollection {#28321 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28287 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37142 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37144 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28351
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28259
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28258 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28819 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28263 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28298 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28316
      #collection: Doctrine\Common\Collections\ArrayCollection {#28321 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28287 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37142 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37144 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 9.21 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28825
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27795 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28296 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28298 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28830
  +variant: App\Entity\Product\ProductVariant {#28298 …}
  +price: "€79.00"
  +originalPrice: "€79.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28825
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27795 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28296 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28276 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 28.0 MiB 43.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28865
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17273 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28876 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28871 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#28846
  +cart: App\Entity\Order\Order {#13265 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28865
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17273 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28876 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28871 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4994 …}
}