GET http://dev.climbholds.com/en_US/taxons/classic-range?page=1

Components

10 Twig Components
70 Render Count
1028 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 950.74ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
16 30.90ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
16 51.75ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
16 88.56ms
bitbag.sylius_elasticsearch_plugin:search_form
"BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent"
@SyliusUi/components/default.html.twig
1 39.85ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 3.16ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.85ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 10.26ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 0.66ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 22.41ms

Render calls

bitbag.sylius_elasticsearch_plugin:search_form BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent 24.0 MiB 39.85 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12764
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12760 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12761 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12763 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12764
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12760 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12761 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12763 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Component
BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent {#12633
  -formFactory: Symfony\Component\Form\FormFactory {#7072 …}
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 24.0 MiB 3.16 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12936
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12932 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12933 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12935 …}
    +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 {#12941
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4538 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12936
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12932 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12933 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12935 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 24.0 MiB 0.85 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13442
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12970 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12946 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13441 …}
    +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 {#13447
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13442
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12970 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12946 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13441 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 24.0 MiB 10.26 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13584
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13554 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13553 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13583 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13589
  +cart: App\Entity\Order\Order {#13597 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13584
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13554 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13553 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13583 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4994 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 24.0 MiB 0.66 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13684
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13676 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13681 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13683 …}
    +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 {#12916
  #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 {#13684
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13676 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13681 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13683 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 99.82 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 {#18498
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18323 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18393 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#19160
  +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 {#18498
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18323 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18393 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18152 …}
  }
  +variant: App\Entity\Product\ProductVariant {#19334 …}
  +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 9.30 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 {#18498
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18323 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18393 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#18371
  -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 {#18498
          #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 {#4185 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18323 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18393 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18152 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 9.31 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18355
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20021 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20020 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20024 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19334 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#17974
    #collection: Doctrine\Common\Collections\ArrayCollection {#17960 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19530 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36825 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36879 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18355
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20021 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20020 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20024 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Screw-ons(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#17974
    #collection: Doctrine\Common\Collections\ArrayCollection {#17960 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19530 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36825 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36879 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18690
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18355
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20021 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20020 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20024 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#19334 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#17974
      #collection: Doctrine\Common\Collections\ArrayCollection {#17960 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#19530 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36825 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36879 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 6.97 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20240
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20225 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20234 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19334 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20249
  +variant: App\Entity\Product\ProductVariant {#19334 …}
  +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 {#20240
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20225 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20234 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 48.66 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 {#20351
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18813 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18815 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#18657
  +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 {#20351
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18813 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18815 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18809 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20299 …}
  +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.12 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 {#20351
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18813 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18815 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#20370
  -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 {#20351
          #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 {#4185 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18813 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18815 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18809 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.54 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20272
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20817 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20815 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20818 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20299 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20317
    #collection: Doctrine\Common\Collections\ArrayCollection {#20322 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20288 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36902 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36904 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20272
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20817 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20815 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20818 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Dual-Handed Threads(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20317
    #collection: Doctrine\Common\Collections\ArrayCollection {#20322 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20288 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36902 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36904 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20352
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20272
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20817 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20815 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20818 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20299 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20317
      #collection: Doctrine\Common\Collections\ArrayCollection {#20322 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20288 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36902 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36904 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 4.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20823
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18356 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20274 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20299 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20828
  +variant: App\Entity\Product\ProductVariant {#20299 …}
  +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 {#20823
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18356 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20297 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20274 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 50.70 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 {#20918
        #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 {#4168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18836 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18838 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#20332
  +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 {#20918
        #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 {#4168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18836 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18838 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18832 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20866 …}
  +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.26 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 {#20918
        #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 {#4168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18836 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18838 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#20937
  -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 {#20918
          #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 {#4168 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18836 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18838 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18832 …}
    }
    "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 {#20827
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20826 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21393 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20831 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20866 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20884
    #collection: Doctrine\Common\Collections\ArrayCollection {#20889 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20855 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36919 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36921 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20827
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20826 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21393 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20831 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Mondo Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20884
    #collection: Doctrine\Common\Collections\ArrayCollection {#20889 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20855 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36919 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36921 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20919
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20827
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20826 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21393 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20831 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20866 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20884
      #collection: Doctrine\Common\Collections\ArrayCollection {#20889 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20855 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36919 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36921 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 4.68 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21399
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20366 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20864 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20844 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20866 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21404
  +variant: App\Entity\Product\ProductVariant {#20866 …}
  +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 {#21399
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20366 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20864 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20844 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 49.70 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 {#21494
        #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 {#4168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18859 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18861 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#20899
  +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 {#21494
        #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 {#4168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18859 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18861 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18855 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21442 …}
  +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.25 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 {#21494
        #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 {#4168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18859 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18861 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#21513
  -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 {#21494
          #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 {#4168 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18859 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18861 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18855 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.59 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21403
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21402 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21969 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21407 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21442 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21460
    #collection: Doctrine\Common\Collections\ArrayCollection {#21465 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21431 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36936 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36938 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21403
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21402 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21969 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21407 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Super Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21460
    #collection: Doctrine\Common\Collections\ArrayCollection {#21465 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21431 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36936 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36938 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21495
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21403
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21402 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21969 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21407 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21442 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21460
      #collection: Doctrine\Common\Collections\ArrayCollection {#21465 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21431 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36936 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36938 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 5.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21975
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20933 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21440 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21420 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21442 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21980
  +variant: App\Entity\Product\ProductVariant {#21442 …}
  +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 {#21975
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20933 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21440 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21420 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 49.20 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 {#22070
        #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 {#4168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18882 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18884 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#21475
  +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 {#22070
        #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 {#4168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18882 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18884 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18878 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22018 …}
  +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.11 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 {#22070
        #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 {#4168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18882 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18884 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#22089
  -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 {#22070
          #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 {#4168 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18882 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18884 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18878 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21979
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21978 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22539 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21983 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22018 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22036
    #collection: Doctrine\Common\Collections\ArrayCollection {#22041 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22007 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36953 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36955 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21979
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21978 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22539 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21983 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Nano Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22036
    #collection: Doctrine\Common\Collections\ArrayCollection {#22041 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22007 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36953 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36955 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22071
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21979
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21978 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22539 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21983 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22018 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22036
      #collection: Doctrine\Common\Collections\ArrayCollection {#22041 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22007 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36953 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36955 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 5.05 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22545
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21509 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22016 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21996 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22018 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22550
  +variant: App\Entity\Product\ProductVariant {#22018 …}
  +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 {#22545
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21509 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22016 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21996 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 49.03 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 {#22640
        #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 {#4198 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18905 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18907 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#22051
  +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 {#22640
        #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 {#4198 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18905 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18907 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18901 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22588 …}
  +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.25 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 {#22640
        #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 {#4198 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18905 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18907 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#22659
  -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 {#22640
          #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 {#4198 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18905 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18907 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18901 …}
    }
    "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 {#22549
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22548 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23115 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22553 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22588 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22606
    #collection: Doctrine\Common\Collections\ArrayCollection {#22611 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22577 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36970 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36972 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22549
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22548 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23115 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22553 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Mondo Footholds(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22606
    #collection: Doctrine\Common\Collections\ArrayCollection {#22611 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22577 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36970 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36972 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22641
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22549
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22548 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23115 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22553 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22588 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22606
      #collection: Doctrine\Common\Collections\ArrayCollection {#22611 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22577 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36970 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36972 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 4.73 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23121
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22085 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22586 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22566 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22588 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23126
  +variant: App\Entity\Product\ProductVariant {#22588 …}
  +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 {#23121
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22085 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22586 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22566 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 49.28 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 {#23216
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18928 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18930 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#22621
  +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 {#23216
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18928 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18930 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18924 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23164 …}
  +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.23 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 {#23216
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18928 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18930 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#23235
  -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 {#23216
          #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 {#4185 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18928 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18930 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18924 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23125
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23124 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23691 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23129 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23164 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23182
    #collection: Doctrine\Common\Collections\ArrayCollection {#23187 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23153 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36987 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36989 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23125
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23124 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23691 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23129 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Edges(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23182
    #collection: Doctrine\Common\Collections\ArrayCollection {#23187 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23153 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36987 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36989 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23217
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23125
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23124 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23691 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23129 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23164 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23182
      #collection: Doctrine\Common\Collections\ArrayCollection {#23187 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23153 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36987 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36989 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 5.02 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23697
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22655 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23162 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23142 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23164 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23702
  +variant: App\Entity\Product\ProductVariant {#23164 …}
  +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 {#23697
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22655 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23162 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23142 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 79.39 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 {#23792
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18951 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18953 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#23197
  +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 {#23792
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18951 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18953 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18947 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23740 …}
  +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 {#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 {#23792
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18951 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18953 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#23811
  -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 {#23792
          #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 {#4185 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18951 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18953 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18947 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 5.12 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23701
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23700 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24267 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23705 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23740 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23758
    #collection: Doctrine\Common\Collections\ArrayCollection {#23763 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23729 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37004 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37006 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23701
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23700 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24267 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23705 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Mini Edges(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23758
    #collection: Doctrine\Common\Collections\ArrayCollection {#23763 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23729 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37004 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37006 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23793
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23701
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23700 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24267 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23705 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23740 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23758
      #collection: Doctrine\Common\Collections\ArrayCollection {#23763 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23729 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37004 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37006 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 5.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24273
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23231 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23718 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23740 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24278
  +variant: App\Entity\Product\ProductVariant {#23740 …}
  +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 {#24273
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23231 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23738 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23718 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 64.19 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 {#24368
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18974 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18976 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#23773
  +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 {#24368
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18974 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18976 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18970 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24316 …}
  +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.30 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 {#24368
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18974 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18976 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#24387
  -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 {#24368
          #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 {#4185 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18974 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18976 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18970 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24277
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24276 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24840 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24281 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24316 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24334
    #collection: Doctrine\Common\Collections\ArrayCollection {#24339 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24305 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37021 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37023 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24277
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24276 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24840 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24281 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Incut Crimps(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24334
    #collection: Doctrine\Common\Collections\ArrayCollection {#24339 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24305 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37021 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37023 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24369
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24277
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24276 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24840 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24281 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24316 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24334
      #collection: Doctrine\Common\Collections\ArrayCollection {#24339 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24305 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37021 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37023 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 5.97 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24846
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23807 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24314 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24294 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24316 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24851
  +variant: App\Entity\Product\ProductVariant {#24316 …}
  +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 {#24846
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23807 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24314 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24294 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 75.93 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 {#24941
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18997 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18999 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#24349
  +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 {#24941
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18997 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18999 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18993 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24889 …}
  +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 2.29 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 {#24941
        #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 {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18997 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18999 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -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 {#24960
  -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 {#24941
          #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 {#4185 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18997 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18999 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18993 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 3.46 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24850
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24849 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24854 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24889 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24907
    #collection: Doctrine\Common\Collections\ArrayCollection {#24912 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24878 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37038 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37040 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24850
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24849 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25464 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24854 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Pinches(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24907
    #collection: Doctrine\Common\Collections\ArrayCollection {#24912 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24878 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37038 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37040 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24942
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24850
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24849 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#25464 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24854 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24889 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24907
      #collection: Doctrine\Common\Collections\ArrayCollection {#24912 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24878 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37038 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37040 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 9.33 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25470
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24383 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24887 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24867 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24889 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#25475
  +variant: App\Entity\Product\ProductVariant {#24889 …}
  +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 {#25470
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24383 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24887 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24867 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 70.44 ms
Input props
[
  "product" => App\Entity\Product\Product {#19013
    #id: 181
    #code: "709"
    #attributes: Doctrine\ORM\PersistentCollection {#19026 …}
    #variants: Doctrine\ORM\PersistentCollection {#19028 …}
    #options: Doctrine\ORM\PersistentCollection {#19032 …}
    #associations: Doctrine\ORM\PersistentCollection {#19030 …}
    #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 {#19014 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25565
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19013}
        #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 {#19018 …}
    #channels: Doctrine\ORM\PersistentCollection {#19024 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19020 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19022 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19016 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24922
  +product: App\Entity\Product\Product {#19013
    #id: 181
    #code: "709"
    #attributes: Doctrine\ORM\PersistentCollection {#19026 …}
    #variants: Doctrine\ORM\PersistentCollection {#19028 …}
    #options: Doctrine\ORM\PersistentCollection {#19032 …}
    #associations: Doctrine\ORM\PersistentCollection {#19030 …}
    #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 {#19014 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25565
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19013}
        #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 {#19018 …}
    #channels: Doctrine\ORM\PersistentCollection {#19024 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19020 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19022 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19016 …}
  }
  +variant: App\Entity\Product\ProductVariant {#25513 …}
  +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.60 ms
Input props
[
  "product" => App\Entity\Product\Product {#19013
    #id: 181
    #code: "709"
    #attributes: Doctrine\ORM\PersistentCollection {#19026 …}
    #variants: Doctrine\ORM\PersistentCollection {#19028 …}
    #options: Doctrine\ORM\PersistentCollection {#19032 …}
    #associations: Doctrine\ORM\PersistentCollection {#19030 …}
    #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 {#19014 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25565
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19013}
        #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 {#19018 …}
    #channels: Doctrine\ORM\PersistentCollection {#19024 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19020 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19022 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19016 …}
  }
  "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 {#25584
  -props: [
    "product" => App\Entity\Product\Product {#19013
      #id: 181
      #code: "709"
      #attributes: Doctrine\ORM\PersistentCollection {#19026 …}
      #variants: Doctrine\ORM\PersistentCollection {#19028 …}
      #options: Doctrine\ORM\PersistentCollection {#19032 …}
      #associations: Doctrine\ORM\PersistentCollection {#19030 …}
      #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 {#19014 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#25565
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19013}
          #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 {#19018 …}
      #channels: Doctrine\ORM\PersistentCollection {#19024 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#4185 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19020 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19022 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19016 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.96 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25474
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25473 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26040 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25478 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25513 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25531
    #collection: Doctrine\Common\Collections\ArrayCollection {#25536 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25502 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37055 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37057 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25474
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25473 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26040 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25478 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Crimps(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25531
    #collection: Doctrine\Common\Collections\ArrayCollection {#25536 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25502 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37055 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37057 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25566
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25474
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25473 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#26040 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25478 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#25513 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#25531
      #collection: Doctrine\Common\Collections\ArrayCollection {#25536 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#25502 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37055 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37057 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 6.32 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26046
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24956 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25511 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25491 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25513 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#26051
  +variant: App\Entity\Product\ProductVariant {#25513 …}
  +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 {#26046
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24956 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25511 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25491 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 62.57 ms
Input props
[
  "product" => App\Entity\Product\Product {#19036
    #id: 182
    #code: "710"
    #attributes: Doctrine\ORM\PersistentCollection {#19049 …}
    #variants: Doctrine\ORM\PersistentCollection {#19051 …}
    #options: Doctrine\ORM\PersistentCollection {#19055 …}
    #associations: Doctrine\ORM\PersistentCollection {#19053 …}
    #createdAt: DateTime @1793887338 {#19034
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#19035
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19037 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26141
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19036}
        #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 {#19041 …}
    #channels: Doctrine\ORM\PersistentCollection {#19047 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19043 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19045 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19039 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#25546
  +product: App\Entity\Product\Product {#19036
    #id: 182
    #code: "710"
    #attributes: Doctrine\ORM\PersistentCollection {#19049 …}
    #variants: Doctrine\ORM\PersistentCollection {#19051 …}
    #options: Doctrine\ORM\PersistentCollection {#19055 …}
    #associations: Doctrine\ORM\PersistentCollection {#19053 …}
    #createdAt: DateTime @1793887338 {#19034
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#19035
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19037 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26141
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19036}
        #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 {#19041 …}
    #channels: Doctrine\ORM\PersistentCollection {#19047 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19043 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19045 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19039 …}
  }
  +variant: App\Entity\Product\ProductVariant {#26089 …}
  +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 3.10 ms
Input props
[
  "product" => App\Entity\Product\Product {#19036
    #id: 182
    #code: "710"
    #attributes: Doctrine\ORM\PersistentCollection {#19049 …}
    #variants: Doctrine\ORM\PersistentCollection {#19051 …}
    #options: Doctrine\ORM\PersistentCollection {#19055 …}
    #associations: Doctrine\ORM\PersistentCollection {#19053 …}
    #createdAt: DateTime @1793887338 {#19034
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#19035
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19037 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26141
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19036}
        #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 {#19041 …}
    #channels: Doctrine\ORM\PersistentCollection {#19047 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19043 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19045 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19039 …}
  }
  "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 {#26160
  -props: [
    "product" => App\Entity\Product\Product {#19036
      #id: 182
      #code: "710"
      #attributes: Doctrine\ORM\PersistentCollection {#19049 …}
      #variants: Doctrine\ORM\PersistentCollection {#19051 …}
      #options: Doctrine\ORM\PersistentCollection {#19055 …}
      #associations: Doctrine\ORM\PersistentCollection {#19053 …}
      #createdAt: DateTime @1793887338 {#19034
        date: 2026-11-05 14:02:18.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887338 {#19035
        date: 2026-11-05 14:02:18.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19037 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#26141
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19036}
          #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 {#19041 …}
      #channels: Doctrine\ORM\PersistentCollection {#19047 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#4185 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19043 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19045 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19039 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26050
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26049 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19645 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26054 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26089 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26107
    #collection: Doctrine\Common\Collections\ArrayCollection {#26112 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26078 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37072 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37074 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26050
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26049 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19645 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26054 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Slopers(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26107
    #collection: Doctrine\Common\Collections\ArrayCollection {#26112 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26078 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37072 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37074 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26142
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26050
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26049 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#19645 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26054 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#26089 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#26107
      #collection: Doctrine\Common\Collections\ArrayCollection {#26112 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#26078 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37072 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37074 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.83 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19623
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25580 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26087 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26067 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26089 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#19638
  +variant: App\Entity\Product\ProductVariant {#26089 …}
  +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 {#19623
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25580 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26087 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26067 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 47.94 ms
Input props
[
  "product" => App\Entity\Product\Product {#19059
    #id: 183
    #code: "711"
    #attributes: Doctrine\ORM\PersistentCollection {#19072 …}
    #variants: Doctrine\ORM\PersistentCollection {#19074 …}
    #options: Doctrine\ORM\PersistentCollection {#19078 …}
    #associations: Doctrine\ORM\PersistentCollection {#19076 …}
    #createdAt: DateTime @1793887338 {#19057
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#19058
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19060 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24359
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19059}
        #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 {#19064 …}
    #channels: Doctrine\ORM\PersistentCollection {#19070 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19066 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19068 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19062 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#26122
  +product: App\Entity\Product\Product {#19059
    #id: 183
    #code: "711"
    #attributes: Doctrine\ORM\PersistentCollection {#19072 …}
    #variants: Doctrine\ORM\PersistentCollection {#19074 …}
    #options: Doctrine\ORM\PersistentCollection {#19078 …}
    #associations: Doctrine\ORM\PersistentCollection {#19076 …}
    #createdAt: DateTime @1793887338 {#19057
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#19058
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19060 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24359
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19059}
        #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 {#19064 …}
    #channels: Doctrine\ORM\PersistentCollection {#19070 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19066 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19068 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19062 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21479 …}
  +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.24 ms
Input props
[
  "product" => App\Entity\Product\Product {#19059
    #id: 183
    #code: "711"
    #attributes: Doctrine\ORM\PersistentCollection {#19072 …}
    #variants: Doctrine\ORM\PersistentCollection {#19074 …}
    #options: Doctrine\ORM\PersistentCollection {#19078 …}
    #associations: Doctrine\ORM\PersistentCollection {#19076 …}
    #createdAt: DateTime @1793887338 {#19057
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887338 {#19058
      date: 2026-11-05 14:02:18.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19060 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24359
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19059}
        #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 {#19064 …}
    #channels: Doctrine\ORM\PersistentCollection {#19070 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4185 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19066 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19068 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19062 …}
  }
  "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 {#25060
  -props: [
    "product" => App\Entity\Product\Product {#19059
      #id: 183
      #code: "711"
      #attributes: Doctrine\ORM\PersistentCollection {#19072 …}
      #variants: Doctrine\ORM\PersistentCollection {#19074 …}
      #options: Doctrine\ORM\PersistentCollection {#19078 …}
      #associations: Doctrine\ORM\PersistentCollection {#19076 …}
      #createdAt: DateTime @1793887338 {#19057
        date: 2026-11-05 14:02:18.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887338 {#19058
        date: 2026-11-05 14:02:18.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19060 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24359
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19059}
          #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 {#19064 …}
      #channels: Doctrine\ORM\PersistentCollection {#19070 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#4185 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19066 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19068 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19062 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19636
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19637 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27099 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20150 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21479 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22547
    #collection: Doctrine\Common\Collections\ArrayCollection {#22649 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20999 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37089 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37091 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19636
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19637 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27099 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20150 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Pockets(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22547
    #collection: Doctrine\Common\Collections\ArrayCollection {#22649 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20999 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37089 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37091 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24377
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19636
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19637 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27099 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20150 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21479 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22547
      #collection: Doctrine\Common\Collections\ArrayCollection {#22649 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20999 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37089 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37091 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.68 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27105
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26156 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21401 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20101 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21479 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27110
  +variant: App\Entity\Product\ProductVariant {#21479 …}
  +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 {#27105
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26156 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21401 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20101 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 50.05 ms
Input props
[
  "product" => App\Entity\Product\Product {#19082
    #id: 205
    #code: "738"
    #attributes: Doctrine\ORM\PersistentCollection {#19095 …}
    #variants: Doctrine\ORM\PersistentCollection {#19097 …}
    #options: Doctrine\ORM\PersistentCollection {#19101 …}
    #associations: Doctrine\ORM\PersistentCollection {#19099 …}
    #createdAt: DateTime @1793887360 {#19080
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887360 {#19081
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19083 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27200
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19082}
        #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 {#19087 …}
    #channels: Doctrine\ORM\PersistentCollection {#19093 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19089 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19091 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19085 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#23225
  +product: App\Entity\Product\Product {#19082
    #id: 205
    #code: "738"
    #attributes: Doctrine\ORM\PersistentCollection {#19095 …}
    #variants: Doctrine\ORM\PersistentCollection {#19097 …}
    #options: Doctrine\ORM\PersistentCollection {#19101 …}
    #associations: Doctrine\ORM\PersistentCollection {#19099 …}
    #createdAt: DateTime @1793887360 {#19080
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887360 {#19081
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19083 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27200
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19082}
        #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 {#19087 …}
    #channels: Doctrine\ORM\PersistentCollection {#19093 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19089 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19091 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19085 …}
  }
  +variant: App\Entity\Product\ProductVariant {#27148 …}
  +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.13 ms
Input props
[
  "product" => App\Entity\Product\Product {#19082
    #id: 205
    #code: "738"
    #attributes: Doctrine\ORM\PersistentCollection {#19095 …}
    #variants: Doctrine\ORM\PersistentCollection {#19097 …}
    #options: Doctrine\ORM\PersistentCollection {#19101 …}
    #associations: Doctrine\ORM\PersistentCollection {#19099 …}
    #createdAt: DateTime @1793887360 {#19080
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887360 {#19081
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19083 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27200
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19082}
        #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 {#19087 …}
    #channels: Doctrine\ORM\PersistentCollection {#19093 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4168 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19089 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19091 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19085 …}
  }
  "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 {#27219
  -props: [
    "product" => App\Entity\Product\Product {#19082
      #id: 205
      #code: "738"
      #attributes: Doctrine\ORM\PersistentCollection {#19095 …}
      #variants: Doctrine\ORM\PersistentCollection {#19097 …}
      #options: Doctrine\ORM\PersistentCollection {#19101 …}
      #associations: Doctrine\ORM\PersistentCollection {#19099 …}
      #createdAt: DateTime @1793887360 {#19080
        date: 2026-11-05 14:02:40.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887360 {#19081
        date: 2026-11-05 14:02:40.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19083 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#27200
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19082}
          #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 {#19087 …}
      #channels: Doctrine\ORM\PersistentCollection {#19093 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#4168 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19089 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19091 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19085 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.49 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27109
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27108 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27669 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27113 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27148 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27166
    #collection: Doctrine\Common\Collections\ArrayCollection {#27171 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27137 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37106 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37108 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27109
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27108 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27669 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27113 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Mini Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27166
    #collection: Doctrine\Common\Collections\ArrayCollection {#27171 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27137 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37106 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37108 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27201
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27109
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27108 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27669 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27113 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27148 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27166
      #collection: Doctrine\Common\Collections\ArrayCollection {#27171 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27137 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37106 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37108 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.61 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27675
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19631 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27146 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27126 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27148 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27680
  +variant: App\Entity\Product\ProductVariant {#27148 …}
  +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 {#27675
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19631 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27146 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27126 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 54.69 ms
Input props
[
  "product" => App\Entity\Product\Product {#19105
    #id: 206
    #code: "739"
    #attributes: Doctrine\ORM\PersistentCollection {#19118 …}
    #variants: Doctrine\ORM\PersistentCollection {#19120 …}
    #options: Doctrine\ORM\PersistentCollection {#19124 …}
    #associations: Doctrine\ORM\PersistentCollection {#19122 …}
    #createdAt: DateTime @1793887360 {#19103
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887360 {#19104
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19106 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27770
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19105}
        #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 {#19110 …}
    #channels: Doctrine\ORM\PersistentCollection {#19116 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4198 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19112 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19114 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19108 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27181
  +product: App\Entity\Product\Product {#19105
    #id: 206
    #code: "739"
    #attributes: Doctrine\ORM\PersistentCollection {#19118 …}
    #variants: Doctrine\ORM\PersistentCollection {#19120 …}
    #options: Doctrine\ORM\PersistentCollection {#19124 …}
    #associations: Doctrine\ORM\PersistentCollection {#19122 …}
    #createdAt: DateTime @1793887360 {#19103
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887360 {#19104
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19106 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27770
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19105}
        #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 {#19110 …}
    #channels: Doctrine\ORM\PersistentCollection {#19116 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4198 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19112 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19114 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19108 …}
  }
  +variant: App\Entity\Product\ProductVariant {#27718 …}
  +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.17 ms
Input props
[
  "product" => App\Entity\Product\Product {#19105
    #id: 206
    #code: "739"
    #attributes: Doctrine\ORM\PersistentCollection {#19118 …}
    #variants: Doctrine\ORM\PersistentCollection {#19120 …}
    #options: Doctrine\ORM\PersistentCollection {#19124 …}
    #associations: Doctrine\ORM\PersistentCollection {#19122 …}
    #createdAt: DateTime @1793887360 {#19103
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887360 {#19104
      date: 2026-11-05 14:02:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19106 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27770
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19105}
        #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 {#19110 …}
    #channels: Doctrine\ORM\PersistentCollection {#19116 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4198 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19112 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19114 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19108 …}
  }
  "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 {#27789
  -props: [
    "product" => App\Entity\Product\Product {#19105
      #id: 206
      #code: "739"
      #attributes: Doctrine\ORM\PersistentCollection {#19118 …}
      #variants: Doctrine\ORM\PersistentCollection {#19120 …}
      #options: Doctrine\ORM\PersistentCollection {#19124 …}
      #associations: Doctrine\ORM\PersistentCollection {#19122 …}
      #createdAt: DateTime @1793887360 {#19103
        date: 2026-11-05 14:02:40.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887360 {#19104
        date: 2026-11-05 14:02:40.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19106 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#27770
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19105}
          #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 {#19110 …}
      #channels: Doctrine\ORM\PersistentCollection {#19116 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#4198 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19112 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19114 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19108 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27679
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27678 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28239 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27683 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27718 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27736
    #collection: Doctrine\Common\Collections\ArrayCollection {#27741 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27707 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37123 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37125 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27679
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27678 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28239 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27683 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Mini Footholds(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27736
    #collection: Doctrine\Common\Collections\ArrayCollection {#27741 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27707 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37123 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37125 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27771
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27679
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27678 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28239 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27683 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27718 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27736
      #collection: Doctrine\Common\Collections\ArrayCollection {#27741 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27707 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37123 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37125 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 6.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28245
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27215 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27716 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27696 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27718 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28250
  +variant: App\Entity\Product\ProductVariant {#27718 …}
  +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 {#28245
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27215 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27716 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27696 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 49.14 ms
Input props
[
  "product" => App\Entity\Product\Product {#19128
    #id: 207
    #code: "740"
    #attributes: Doctrine\ORM\PersistentCollection {#19141 …}
    #variants: Doctrine\ORM\PersistentCollection {#19143 …}
    #options: Doctrine\ORM\PersistentCollection {#19147 …}
    #associations: Doctrine\ORM\PersistentCollection {#19145 …}
    #createdAt: DateTime @1793887361 {#19126
      date: 2026-11-05 14:02:41.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887361 {#19127
      date: 2026-11-05 14:02:41.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19129 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28340
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19128}
        #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 {#19133 …}
    #channels: Doctrine\ORM\PersistentCollection {#19139 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4198 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19135 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19137 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19131 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27751
  +product: App\Entity\Product\Product {#19128
    #id: 207
    #code: "740"
    #attributes: Doctrine\ORM\PersistentCollection {#19141 …}
    #variants: Doctrine\ORM\PersistentCollection {#19143 …}
    #options: Doctrine\ORM\PersistentCollection {#19147 …}
    #associations: Doctrine\ORM\PersistentCollection {#19145 …}
    #createdAt: DateTime @1793887361 {#19126
      date: 2026-11-05 14:02:41.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887361 {#19127
      date: 2026-11-05 14:02:41.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19129 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28340
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19128}
        #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 {#19133 …}
    #channels: Doctrine\ORM\PersistentCollection {#19139 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4198 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19135 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19137 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19131 …}
  }
  +variant: App\Entity\Product\ProductVariant {#28288 …}
  +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.29 ms
Input props
[
  "product" => App\Entity\Product\Product {#19128
    #id: 207
    #code: "740"
    #attributes: Doctrine\ORM\PersistentCollection {#19141 …}
    #variants: Doctrine\ORM\PersistentCollection {#19143 …}
    #options: Doctrine\ORM\PersistentCollection {#19147 …}
    #associations: Doctrine\ORM\PersistentCollection {#19145 …}
    #createdAt: DateTime @1793887361 {#19126
      date: 2026-11-05 14:02:41.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887361 {#19127
      date: 2026-11-05 14:02:41.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19129 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28340
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19128}
        #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 {#19133 …}
    #channels: Doctrine\ORM\PersistentCollection {#19139 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#4198 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19135 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19137 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19131 …}
  }
  "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 {#28359
  -props: [
    "product" => App\Entity\Product\Product {#19128
      #id: 207
      #code: "740"
      #attributes: Doctrine\ORM\PersistentCollection {#19141 …}
      #variants: Doctrine\ORM\PersistentCollection {#19143 …}
      #options: Doctrine\ORM\PersistentCollection {#19147 …}
      #associations: Doctrine\ORM\PersistentCollection {#19145 …}
      #createdAt: DateTime @1793887361 {#19126
        date: 2026-11-05 14:02:41.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887361 {#19127
        date: 2026-11-05 14:02:41.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19129 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#28340
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19128}
          #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 {#19133 …}
      #channels: Doctrine\ORM\PersistentCollection {#19139 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#4198 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19135 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19137 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19131 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28249
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28248 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28809 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28253 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28288 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28306
    #collection: Doctrine\Common\Collections\ArrayCollection {#28311 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28277 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37140 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37142 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28249
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28248 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28809 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28253 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Footholds(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28306
    #collection: Doctrine\Common\Collections\ArrayCollection {#28311 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28277 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37140 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37142 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28341
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28249
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28248 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28809 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28253 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28288 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28306
      #collection: Doctrine\Common\Collections\ArrayCollection {#28311 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28277 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37140 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37142 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28815
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27785 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28286 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28266 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28288 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28820
  +variant: App\Entity\Product\ProductVariant {#28288 …}
  +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 {#28815
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27785 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28286 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28266 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 28.0 MiB 22.41 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28855
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17273 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28866 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28861 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#28836
  +cart: App\Entity\Order\Order {#13597 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28855
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17273 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28866 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28861 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4994 …}
}