GET http://dev.climbholds.com/en_US/taxons/root?page=6

Components

10 Twig Components
70 Render Count
928 ms Render Time
30.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
16 845.86ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
16 30.36ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
16 49.31ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
16 78.97ms
bitbag.sylius_elasticsearch_plugin:search_form
"BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent"
@SyliusUi/components/default.html.twig
1 44.70ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 3.15ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 1.13ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 9.87ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 0.52ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 22.52ms

Render calls

bitbag.sylius_elasticsearch_plugin:search_form BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent 22.0 MiB 44.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14021
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14017 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14018 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14020 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14021
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14017 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14018 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14020 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Component
BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent {#13890
  -formFactory: Symfony\Component\Form\FormFactory {#7072 …}
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 22.0 MiB 3.15 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#4192
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#4188 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#4189 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#4191 …}
    +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 {#4199
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4538 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#4192
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#4188 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#4189 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#4191 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 22.0 MiB 1.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14263
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#4814 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#4204 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14262 …}
    +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 {#14268
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14263
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#4814 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#4204 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14262 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 22.0 MiB 9.87 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14405
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14375 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14374 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14404 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#14410
  +cart: App\Entity\Order\Order {#14418 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14405
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14375 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14374 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14404 …}
    +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 22.0 MiB 0.52 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#14505
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14497 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14502 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14504 …}
    +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 {#4170
  #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 {#14505
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#14497 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#14502 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#14504 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 104.06 ms
Input props
[
  "product" => App\Entity\Product\Product {#18605
    #id: 81
    #code: "449"
    #attributes: Doctrine\ORM\PersistentCollection {#20367 …}
    #variants: Doctrine\ORM\PersistentCollection {#20571 …}
    #options: Doctrine\ORM\PersistentCollection {#20636 …}
    #associations: Doctrine\ORM\PersistentCollection {#20639 …}
    #createdAt: DateTime @1793887283 {#19692
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#19665
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19990 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21571
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18605}
        #id: 567
        #name: "Footholds 05"
        #slug: "footholds-05"
        #description: "<p>This set contains 20 different slightly bigger footholds.  They are ideal for setting easy routes on slabs to medium hard routes on over-hangs.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20043 …}
    #channels: Doctrine\ORM\PersistentCollection {#20226 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14907 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20159 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20229 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19988 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20996
  +product: App\Entity\Product\Product {#18605
    #id: 81
    #code: "449"
    #attributes: Doctrine\ORM\PersistentCollection {#20367 …}
    #variants: Doctrine\ORM\PersistentCollection {#20571 …}
    #options: Doctrine\ORM\PersistentCollection {#20636 …}
    #associations: Doctrine\ORM\PersistentCollection {#20639 …}
    #createdAt: DateTime @1793887283 {#19692
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#19665
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19990 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21571
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18605}
        #id: 567
        #name: "Footholds 05"
        #slug: "footholds-05"
        #description: "<p>This set contains 20 different slightly bigger footholds.  They are ideal for setting easy routes on slabs to medium hard routes on over-hangs.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20043 …}
    #channels: Doctrine\ORM\PersistentCollection {#20226 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14907 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20159 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20229 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19988 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21170 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20398 …}
  #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.88 ms
Input props
[
  "product" => App\Entity\Product\Product {#18605
    #id: 81
    #code: "449"
    #attributes: Doctrine\ORM\PersistentCollection {#20367 …}
    #variants: Doctrine\ORM\PersistentCollection {#20571 …}
    #options: Doctrine\ORM\PersistentCollection {#20636 …}
    #associations: Doctrine\ORM\PersistentCollection {#20639 …}
    #createdAt: DateTime @1793887283 {#19692
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#19665
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19990 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21571
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18605}
        #id: 567
        #name: "Footholds 05"
        #slug: "footholds-05"
        #description: "<p>This set contains 20 different slightly bigger footholds.  They are ideal for setting easy routes on slabs to medium hard routes on over-hangs.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20043 …}
    #channels: Doctrine\ORM\PersistentCollection {#20226 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#14907 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20159 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20229 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19988 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Footholds 05"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21596
  -props: [
    "product" => App\Entity\Product\Product {#18605
      #id: 81
      #code: "449"
      #attributes: Doctrine\ORM\PersistentCollection {#20367 …}
      #variants: Doctrine\ORM\PersistentCollection {#20571 …}
      #options: Doctrine\ORM\PersistentCollection {#20636 …}
      #associations: Doctrine\ORM\PersistentCollection {#20639 …}
      #createdAt: DateTime @1793887283 {#19692
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887283 {#19665
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19990 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21571
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18605}
          #id: 567
          #name: "Footholds 05"
          #slug: "footholds-05"
          #description: "<p>This set contains 20 different slightly bigger footholds.  They are ideal for setting easy routes on slabs to medium hard routes on over-hangs.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20043 …}
      #channels: Doctrine\ORM\PersistentCollection {#20226 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#14907 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20159 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20229 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19988 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 9.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21584
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22069 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22068 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22072 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21170 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21521
    #collection: Doctrine\Common\Collections\ArrayCollection {#21520 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21366 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38656 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38710 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21584
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22069 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22068 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22072 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Footholds 05(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21521
    #collection: Doctrine\Common\Collections\ArrayCollection {#21520 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21366 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38656 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38710 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21551
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21584
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22069 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22068 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22072 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21170 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21521
      #collection: Doctrine\Common\Collections\ArrayCollection {#21520 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21366 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38656 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38710 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 7.00 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22288
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22281 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22273 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22282 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21170 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22297
  +variant: App\Entity\Product\ProductVariant {#21170 …}
  +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 {#22288
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22281 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22273 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22282 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 49.77 ms
Input props
[
  "product" => App\Entity\Product\Product {#20642
    #id: 82
    #code: "451"
    #attributes: Doctrine\ORM\PersistentCollection {#20655 …}
    #variants: Doctrine\ORM\PersistentCollection {#20657 …}
    #options: Doctrine\ORM\PersistentCollection {#20661 …}
    #associations: Doctrine\ORM\PersistentCollection {#20659 …}
    #createdAt: DateTime @1793887283 {#20640
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#20641
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20643 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22399
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20642}
        #id: 574
        #name: "Limestone Mini Crimps"
        #slug: "limestone-mini-crimps"
        #description: "<p>The Mini Crimp concept brings a high number of excellent positive and technical holds, with the smallest of footprints to the series. The set will help put route-setting standards onto the next level and allow you to be more creative when used along side other sets within the series.  <br />Even though these holds are small, they have been designed to maximise strength, whilst keeping the hold compact. Each hold has a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20647 …}
    #channels: Doctrine\ORM\PersistentCollection {#20653 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16070 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20649 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20651 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20645 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21536
  +product: App\Entity\Product\Product {#20642
    #id: 82
    #code: "451"
    #attributes: Doctrine\ORM\PersistentCollection {#20655 …}
    #variants: Doctrine\ORM\PersistentCollection {#20657 …}
    #options: Doctrine\ORM\PersistentCollection {#20661 …}
    #associations: Doctrine\ORM\PersistentCollection {#20659 …}
    #createdAt: DateTime @1793887283 {#20640
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#20641
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20643 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22399
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20642}
        #id: 574
        #name: "Limestone Mini Crimps"
        #slug: "limestone-mini-crimps"
        #description: "<p>The Mini Crimp concept brings a high number of excellent positive and technical holds, with the smallest of footprints to the series. The set will help put route-setting standards onto the next level and allow you to be more creative when used along side other sets within the series.  <br />Even though these holds are small, they have been designed to maximise strength, whilst keeping the hold compact. Each hold has a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20647 …}
    #channels: Doctrine\ORM\PersistentCollection {#20653 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16070 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20649 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20651 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20645 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22347 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20398 …}
  #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.12 ms
Input props
[
  "product" => App\Entity\Product\Product {#20642
    #id: 82
    #code: "451"
    #attributes: Doctrine\ORM\PersistentCollection {#20655 …}
    #variants: Doctrine\ORM\PersistentCollection {#20657 …}
    #options: Doctrine\ORM\PersistentCollection {#20661 …}
    #associations: Doctrine\ORM\PersistentCollection {#20659 …}
    #createdAt: DateTime @1793887283 {#20640
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#20641
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20643 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22399
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20642}
        #id: 574
        #name: "Limestone Mini Crimps"
        #slug: "limestone-mini-crimps"
        #description: "<p>The Mini Crimp concept brings a high number of excellent positive and technical holds, with the smallest of footprints to the series. The set will help put route-setting standards onto the next level and allow you to be more creative when used along side other sets within the series.  <br />Even though these holds are small, they have been designed to maximise strength, whilst keeping the hold compact. Each hold has a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20647 …}
    #channels: Doctrine\ORM\PersistentCollection {#20653 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16070 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20649 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20651 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20645 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Mini Crimps"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22418
  -props: [
    "product" => App\Entity\Product\Product {#20642
      #id: 82
      #code: "451"
      #attributes: Doctrine\ORM\PersistentCollection {#20655 …}
      #variants: Doctrine\ORM\PersistentCollection {#20657 …}
      #options: Doctrine\ORM\PersistentCollection {#20661 …}
      #associations: Doctrine\ORM\PersistentCollection {#20659 …}
      #createdAt: DateTime @1793887283 {#20640
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887283 {#20641
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20643 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22399
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20642}
          #id: 574
          #name: "Limestone Mini Crimps"
          #slug: "limestone-mini-crimps"
          #description: "<p>The Mini Crimp concept brings a high number of excellent positive and technical holds, with the smallest of footprints to the series. The set will help put route-setting standards onto the next level and allow you to be more creative when used along side other sets within the series.  <br />Even though these holds are small, they have been designed to maximise strength, whilst keeping the hold compact. Each hold has a screw hole to secure them should you wish to do so.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20647 …}
      #channels: Doctrine\ORM\PersistentCollection {#20653 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16070 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20649 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20651 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20645 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.81 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22320
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22864 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22862 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22865 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22347 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22365
    #collection: Doctrine\Common\Collections\ArrayCollection {#22370 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22336 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38733 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38735 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22320
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22864 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22862 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22865 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Mini Crimps(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22365
    #collection: Doctrine\Common\Collections\ArrayCollection {#22370 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22336 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38733 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38735 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22400
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22320
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22864 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22862 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22865 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22347 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22365
      #collection: Doctrine\Common\Collections\ArrayCollection {#22370 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22336 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38733 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38735 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.78 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22870
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21591 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22345 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22322 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22347 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22875
  +variant: App\Entity\Product\ProductVariant {#22347 …}
  +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 {#22870
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21591 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22345 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22322 …}
    +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 {#20665
    #id: 83
    #code: "452"
    #attributes: Doctrine\ORM\PersistentCollection {#20678 …}
    #variants: Doctrine\ORM\PersistentCollection {#20680 …}
    #options: Doctrine\ORM\PersistentCollection {#20684 …}
    #associations: Doctrine\ORM\PersistentCollection {#20682 …}
    #createdAt: DateTime @1793887283 {#20663
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#20664
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20666 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22965
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20665}
        #id: 581
        #name: "Limestone Jugs"
        #slug: "limestone-jugs"
        #description: "<p>These 20 Jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other Jugs within the Bleaustone series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Jugs are one of the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20670 …}
    #channels: Doctrine\ORM\PersistentCollection {#20676 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16070 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20672 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20674 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20668 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22380
  +product: App\Entity\Product\Product {#20665
    #id: 83
    #code: "452"
    #attributes: Doctrine\ORM\PersistentCollection {#20678 …}
    #variants: Doctrine\ORM\PersistentCollection {#20680 …}
    #options: Doctrine\ORM\PersistentCollection {#20684 …}
    #associations: Doctrine\ORM\PersistentCollection {#20682 …}
    #createdAt: DateTime @1793887283 {#20663
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#20664
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20666 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22965
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20665}
        #id: 581
        #name: "Limestone Jugs"
        #slug: "limestone-jugs"
        #description: "<p>These 20 Jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other Jugs within the Bleaustone series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Jugs are one of the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20670 …}
    #channels: Doctrine\ORM\PersistentCollection {#20676 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16070 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20672 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20674 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20668 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22913 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20398 …}
  #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.11 ms
Input props
[
  "product" => App\Entity\Product\Product {#20665
    #id: 83
    #code: "452"
    #attributes: Doctrine\ORM\PersistentCollection {#20678 …}
    #variants: Doctrine\ORM\PersistentCollection {#20680 …}
    #options: Doctrine\ORM\PersistentCollection {#20684 …}
    #associations: Doctrine\ORM\PersistentCollection {#20682 …}
    #createdAt: DateTime @1793887283 {#20663
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#20664
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20666 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22965
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20665}
        #id: 581
        #name: "Limestone Jugs"
        #slug: "limestone-jugs"
        #description: "<p>These 20 Jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other Jugs within the Bleaustone series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Jugs are one of the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20670 …}
    #channels: Doctrine\ORM\PersistentCollection {#20676 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16070 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20672 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20674 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20668 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22984
  -props: [
    "product" => App\Entity\Product\Product {#20665
      #id: 83
      #code: "452"
      #attributes: Doctrine\ORM\PersistentCollection {#20678 …}
      #variants: Doctrine\ORM\PersistentCollection {#20680 …}
      #options: Doctrine\ORM\PersistentCollection {#20684 …}
      #associations: Doctrine\ORM\PersistentCollection {#20682 …}
      #createdAt: DateTime @1793887283 {#20663
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887283 {#20664
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20666 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22965
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20665}
          #id: 581
          #name: "Limestone Jugs"
          #slug: "limestone-jugs"
          #description: "<p>These 20 Jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other Jugs within the Bleaustone series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Jugs are one of the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20670 …}
      #channels: Doctrine\ORM\PersistentCollection {#20676 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16070 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20672 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20674 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20668 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22874
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22873 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23431 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22878 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22913 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22931
    #collection: Doctrine\Common\Collections\ArrayCollection {#22936 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22902 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38750 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38752 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22874
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22873 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23431 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22878 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22931
    #collection: Doctrine\Common\Collections\ArrayCollection {#22936 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22902 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38750 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38752 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22966
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22874
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22873 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23431 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22878 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22913 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22931
      #collection: Doctrine\Common\Collections\ArrayCollection {#22936 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22902 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38750 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38752 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.80 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23437
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22414 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22911 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22891 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22913 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23442
  +variant: App\Entity\Product\ProductVariant {#22913 …}
  +price: "€264.00"
  +originalPrice: "€264.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23437
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22414 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22911 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22891 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 50.50 ms
Input props
[
  "product" => App\Entity\Product\Product {#20688
    #id: 84
    #code: "454"
    #attributes: Doctrine\ORM\PersistentCollection {#20701 …}
    #variants: Doctrine\ORM\PersistentCollection {#20703 …}
    #options: Doctrine\ORM\PersistentCollection {#20707 …}
    #associations: Doctrine\ORM\PersistentCollection {#20705 …}
    #createdAt: DateTime @1793887284 {#20686
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#20687
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20689 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23532
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20688}
        #id: 588
        #name: "Limestone Tufa"
        #slug: "limestone-tufa"
        #description: "<p>-\tLong (circa. 66cm) Positive jug-like tufa and Pinch-like tufa<br />-\tCan be positioned side by side to for an intricate crack or end to end<br />-\tGreat for all grade of route and level of climber<br />-\tIdeal for creating eye-catching centerpiece routes in your gym<br />-\tEach has 1 bolt hole and 4 screw holes</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20693 …}
    #channels: Doctrine\ORM\PersistentCollection {#20699 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16070 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20695 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20697 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20691 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22946
  +product: App\Entity\Product\Product {#20688
    #id: 84
    #code: "454"
    #attributes: Doctrine\ORM\PersistentCollection {#20701 …}
    #variants: Doctrine\ORM\PersistentCollection {#20703 …}
    #options: Doctrine\ORM\PersistentCollection {#20707 …}
    #associations: Doctrine\ORM\PersistentCollection {#20705 …}
    #createdAt: DateTime @1793887284 {#20686
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#20687
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20689 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23532
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20688}
        #id: 588
        #name: "Limestone Tufa"
        #slug: "limestone-tufa"
        #description: "<p>-\tLong (circa. 66cm) Positive jug-like tufa and Pinch-like tufa<br />-\tCan be positioned side by side to for an intricate crack or end to end<br />-\tGreat for all grade of route and level of climber<br />-\tIdeal for creating eye-catching centerpiece routes in your gym<br />-\tEach has 1 bolt hole and 4 screw holes</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20693 …}
    #channels: Doctrine\ORM\PersistentCollection {#20699 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16070 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20695 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20697 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20691 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23480 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20398 …}
  #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.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#20688
    #id: 84
    #code: "454"
    #attributes: Doctrine\ORM\PersistentCollection {#20701 …}
    #variants: Doctrine\ORM\PersistentCollection {#20703 …}
    #options: Doctrine\ORM\PersistentCollection {#20707 …}
    #associations: Doctrine\ORM\PersistentCollection {#20705 …}
    #createdAt: DateTime @1793887284 {#20686
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#20687
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20689 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23532
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20688}
        #id: 588
        #name: "Limestone Tufa"
        #slug: "limestone-tufa"
        #description: "<p>-\tLong (circa. 66cm) Positive jug-like tufa and Pinch-like tufa<br />-\tCan be positioned side by side to for an intricate crack or end to end<br />-\tGreat for all grade of route and level of climber<br />-\tIdeal for creating eye-catching centerpiece routes in your gym<br />-\tEach has 1 bolt hole and 4 screw holes</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20693 …}
    #channels: Doctrine\ORM\PersistentCollection {#20699 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16070 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20695 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20697 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20691 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Tufa"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23551
  -props: [
    "product" => App\Entity\Product\Product {#20688
      #id: 84
      #code: "454"
      #attributes: Doctrine\ORM\PersistentCollection {#20701 …}
      #variants: Doctrine\ORM\PersistentCollection {#20703 …}
      #options: Doctrine\ORM\PersistentCollection {#20707 …}
      #associations: Doctrine\ORM\PersistentCollection {#20705 …}
      #createdAt: DateTime @1793887284 {#20686
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887284 {#20687
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20689 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#23532
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20688}
          #id: 588
          #name: "Limestone Tufa"
          #slug: "limestone-tufa"
          #description: "<p>-\tLong (circa. 66cm) Positive jug-like tufa and Pinch-like tufa<br />-\tCan be positioned side by side to for an intricate crack or end to end<br />-\tGreat for all grade of route and level of climber<br />-\tIdeal for creating eye-catching centerpiece routes in your gym<br />-\tEach has 1 bolt hole and 4 screw holes</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20693 …}
      #channels: Doctrine\ORM\PersistentCollection {#20699 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16070 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20695 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20697 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20691 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.82 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23441
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23440 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23998 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23445 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23480 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23498
    #collection: Doctrine\Common\Collections\ArrayCollection {#23503 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23469 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38767 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38769 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23441
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23440 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23998 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23445 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Tufa(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23498
    #collection: Doctrine\Common\Collections\ArrayCollection {#23503 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23469 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38767 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38769 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23533
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23441
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23440 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23998 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23445 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23480 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23498
      #collection: Doctrine\Common\Collections\ArrayCollection {#23503 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23469 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38767 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38769 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 5.17 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24004
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22980 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23478 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23458 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23480 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24009
  +variant: App\Entity\Product\ProductVariant {#23480 …}
  +price: "€224.00"
  +originalPrice: "€224.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24004
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22980 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23478 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23458 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 50.52 ms
Input props
[
  "product" => App\Entity\Product\Product {#20711
    #id: 85
    #code: "458"
    #attributes: Doctrine\ORM\PersistentCollection {#20724 …}
    #variants: Doctrine\ORM\PersistentCollection {#20726 …}
    #options: Doctrine\ORM\PersistentCollection {#20730 …}
    #associations: Doctrine\ORM\PersistentCollection {#20728 …}
    #createdAt: DateTime @1793887284 {#20709
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#20710
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20712 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24099
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20711}
        #id: 595
        #name: "Joker 01"
        #slug: "joker-01"
        #description: "<p>Set of 5 XL slopers. The grip itself is more open-handed and very comfortable. The holds are suitable for setting medium to hard routes.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20716 …}
    #channels: Doctrine\ORM\PersistentCollection {#20722 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15285 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20718 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20720 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20714 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#23513
  +product: App\Entity\Product\Product {#20711
    #id: 85
    #code: "458"
    #attributes: Doctrine\ORM\PersistentCollection {#20724 …}
    #variants: Doctrine\ORM\PersistentCollection {#20726 …}
    #options: Doctrine\ORM\PersistentCollection {#20730 …}
    #associations: Doctrine\ORM\PersistentCollection {#20728 …}
    #createdAt: DateTime @1793887284 {#20709
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#20710
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20712 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24099
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20711}
        #id: 595
        #name: "Joker 01"
        #slug: "joker-01"
        #description: "<p>Set of 5 XL slopers. The grip itself is more open-handed and very comfortable. The holds are suitable for setting medium to hard routes.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20716 …}
    #channels: Doctrine\ORM\PersistentCollection {#20722 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15285 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20718 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20720 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20714 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24047 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20398 …}
  #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.11 ms
Input props
[
  "product" => App\Entity\Product\Product {#20711
    #id: 85
    #code: "458"
    #attributes: Doctrine\ORM\PersistentCollection {#20724 …}
    #variants: Doctrine\ORM\PersistentCollection {#20726 …}
    #options: Doctrine\ORM\PersistentCollection {#20730 …}
    #associations: Doctrine\ORM\PersistentCollection {#20728 …}
    #createdAt: DateTime @1793887284 {#20709
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#20710
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20712 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24099
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20711}
        #id: 595
        #name: "Joker 01"
        #slug: "joker-01"
        #description: "<p>Set of 5 XL slopers. The grip itself is more open-handed and very comfortable. The holds are suitable for setting medium to hard routes.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20716 …}
    #channels: Doctrine\ORM\PersistentCollection {#20722 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15285 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20718 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20720 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20714 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Joker 01"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24118
  -props: [
    "product" => App\Entity\Product\Product {#20711
      #id: 85
      #code: "458"
      #attributes: Doctrine\ORM\PersistentCollection {#20724 …}
      #variants: Doctrine\ORM\PersistentCollection {#20726 …}
      #options: Doctrine\ORM\PersistentCollection {#20730 …}
      #associations: Doctrine\ORM\PersistentCollection {#20728 …}
      #createdAt: DateTime @1793887284 {#20709
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887284 {#20710
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20712 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24099
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20711}
          #id: 595
          #name: "Joker 01"
          #slug: "joker-01"
          #description: "<p>Set of 5 XL slopers. The grip itself is more open-handed and very comfortable. The holds are suitable for setting medium to hard routes.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20716 …}
      #channels: Doctrine\ORM\PersistentCollection {#20722 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15285 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20718 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20720 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20714 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.89 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24008
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24007 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24565 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24012 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24047 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24065
    #collection: Doctrine\Common\Collections\ArrayCollection {#24070 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24036 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38784 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38786 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24008
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24007 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24565 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24012 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Joker 01(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24065
    #collection: Doctrine\Common\Collections\ArrayCollection {#24070 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24036 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38784 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38786 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24100
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24008
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24007 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24565 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24012 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24047 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24065
      #collection: Doctrine\Common\Collections\ArrayCollection {#24070 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24036 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38784 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38786 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.79 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24571
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23547 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24045 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24025 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24047 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24576
  +variant: App\Entity\Product\ProductVariant {#24047 …}
  +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 {#24571
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23547 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24045 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24025 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 50.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#20734
    #id: 86
    #code: "459"
    #attributes: Doctrine\ORM\PersistentCollection {#20747 …}
    #variants: Doctrine\ORM\PersistentCollection {#20749 …}
    #options: Doctrine\ORM\PersistentCollection {#20753 …}
    #associations: Doctrine\ORM\PersistentCollection {#20751 …}
    #createdAt: DateTime @1793887284 {#20732
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#20733
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20735 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24666
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20734}
        #id: 602
        #name: "Joker 02"
        #slug: "joker-02"
        #description: "<p>Sets consist out of hard readable slopers. The changing of the position of your hand results in different positivity of the climbing hold. Set is suitable for setting routes in upper grades.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20739 …}
    #channels: Doctrine\ORM\PersistentCollection {#20745 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15285 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20741 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20743 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20737 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24080
  +product: App\Entity\Product\Product {#20734
    #id: 86
    #code: "459"
    #attributes: Doctrine\ORM\PersistentCollection {#20747 …}
    #variants: Doctrine\ORM\PersistentCollection {#20749 …}
    #options: Doctrine\ORM\PersistentCollection {#20753 …}
    #associations: Doctrine\ORM\PersistentCollection {#20751 …}
    #createdAt: DateTime @1793887284 {#20732
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#20733
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20735 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24666
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20734}
        #id: 602
        #name: "Joker 02"
        #slug: "joker-02"
        #description: "<p>Sets consist out of hard readable slopers. The changing of the position of your hand results in different positivity of the climbing hold. Set is suitable for setting routes in upper grades.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20739 …}
    #channels: Doctrine\ORM\PersistentCollection {#20745 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15285 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20741 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20743 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20737 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24614 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20398 …}
  #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.20 ms
Input props
[
  "product" => App\Entity\Product\Product {#20734
    #id: 86
    #code: "459"
    #attributes: Doctrine\ORM\PersistentCollection {#20747 …}
    #variants: Doctrine\ORM\PersistentCollection {#20749 …}
    #options: Doctrine\ORM\PersistentCollection {#20753 …}
    #associations: Doctrine\ORM\PersistentCollection {#20751 …}
    #createdAt: DateTime @1793887284 {#20732
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#20733
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20735 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24666
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20734}
        #id: 602
        #name: "Joker 02"
        #slug: "joker-02"
        #description: "<p>Sets consist out of hard readable slopers. The changing of the position of your hand results in different positivity of the climbing hold. Set is suitable for setting routes in upper grades.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20739 …}
    #channels: Doctrine\ORM\PersistentCollection {#20745 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15285 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20741 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20743 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20737 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Joker 02"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24685
  -props: [
    "product" => App\Entity\Product\Product {#20734
      #id: 86
      #code: "459"
      #attributes: Doctrine\ORM\PersistentCollection {#20747 …}
      #variants: Doctrine\ORM\PersistentCollection {#20749 …}
      #options: Doctrine\ORM\PersistentCollection {#20753 …}
      #associations: Doctrine\ORM\PersistentCollection {#20751 …}
      #createdAt: DateTime @1793887284 {#20732
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887284 {#20733
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20735 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24666
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20734}
          #id: 602
          #name: "Joker 02"
          #slug: "joker-02"
          #description: "<p>Sets consist out of hard readable slopers. The changing of the position of your hand results in different positivity of the climbing hold. Set is suitable for setting routes in upper grades.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20739 …}
      #channels: Doctrine\ORM\PersistentCollection {#20745 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15285 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20741 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20743 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20737 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24575
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24574 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25136 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24579 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24614 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24632
    #collection: Doctrine\Common\Collections\ArrayCollection {#24637 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24603 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38801 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38803 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24575
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24574 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25136 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24579 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Joker 02(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24632
    #collection: Doctrine\Common\Collections\ArrayCollection {#24637 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24603 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38801 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38803 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24667
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24575
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24574 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#25136 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24579 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24614 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24632
      #collection: Doctrine\Common\Collections\ArrayCollection {#24637 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24603 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38801 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38803 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.79 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25142
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24114 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24612 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24592 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24614 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#25147
  +variant: App\Entity\Product\ProductVariant {#24614 …}
  +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 {#25142
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24114 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24612 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24592 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 48.64 ms
Input props
[
  "product" => App\Entity\Product\Product {#20757
    #id: 87
    #code: "461"
    #attributes: Doctrine\ORM\PersistentCollection {#20770 …}
    #variants: Doctrine\ORM\PersistentCollection {#20772 …}
    #options: Doctrine\ORM\PersistentCollection {#20776 …}
    #associations: Doctrine\ORM\PersistentCollection {#20774 …}
    #createdAt: DateTime @1793887284 {#20755
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#20756
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20758 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25237
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20757}
        #id: 609
        #name: "Joker 03"
        #slug: "joker-03"
        #description: "<p>You wil find 5 different XL Slopers in this set. They are all proper slopers and offer the option of using a thumb. When you rotate the hold the grip changes in certain positions into crimp.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20762 …}
    #channels: Doctrine\ORM\PersistentCollection {#20768 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15285 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20764 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20766 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20760 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24647
  +product: App\Entity\Product\Product {#20757
    #id: 87
    #code: "461"
    #attributes: Doctrine\ORM\PersistentCollection {#20770 …}
    #variants: Doctrine\ORM\PersistentCollection {#20772 …}
    #options: Doctrine\ORM\PersistentCollection {#20776 …}
    #associations: Doctrine\ORM\PersistentCollection {#20774 …}
    #createdAt: DateTime @1793887284 {#20755
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#20756
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20758 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25237
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20757}
        #id: 609
        #name: "Joker 03"
        #slug: "joker-03"
        #description: "<p>You wil find 5 different XL Slopers in this set. They are all proper slopers and offer the option of using a thumb. When you rotate the hold the grip changes in certain positions into crimp.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20762 …}
    #channels: Doctrine\ORM\PersistentCollection {#20768 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15285 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20764 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20766 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20760 …}
  }
  +variant: App\Entity\Product\ProductVariant {#25185 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20398 …}
  #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.22 ms
Input props
[
  "product" => App\Entity\Product\Product {#20757
    #id: 87
    #code: "461"
    #attributes: Doctrine\ORM\PersistentCollection {#20770 …}
    #variants: Doctrine\ORM\PersistentCollection {#20772 …}
    #options: Doctrine\ORM\PersistentCollection {#20776 …}
    #associations: Doctrine\ORM\PersistentCollection {#20774 …}
    #createdAt: DateTime @1793887284 {#20755
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#20756
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20758 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25237
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20757}
        #id: 609
        #name: "Joker 03"
        #slug: "joker-03"
        #description: "<p>You wil find 5 different XL Slopers in this set. They are all proper slopers and offer the option of using a thumb. When you rotate the hold the grip changes in certain positions into crimp.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20762 …}
    #channels: Doctrine\ORM\PersistentCollection {#20768 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15285 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20764 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20766 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20760 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Joker 03"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25256
  -props: [
    "product" => App\Entity\Product\Product {#20757
      #id: 87
      #code: "461"
      #attributes: Doctrine\ORM\PersistentCollection {#20770 …}
      #variants: Doctrine\ORM\PersistentCollection {#20772 …}
      #options: Doctrine\ORM\PersistentCollection {#20776 …}
      #associations: Doctrine\ORM\PersistentCollection {#20774 …}
      #createdAt: DateTime @1793887284 {#20755
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887284 {#20756
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20758 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#25237
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20757}
          #id: 609
          #name: "Joker 03"
          #slug: "joker-03"
          #description: "<p>You wil find 5 different XL Slopers in this set. They are all proper slopers and offer the option of using a thumb. When you rotate the hold the grip changes in certain positions into crimp.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20762 …}
      #channels: Doctrine\ORM\PersistentCollection {#20768 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15285 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20764 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20766 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20760 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25146
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25145 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25709 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25150 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25185 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25203
    #collection: Doctrine\Common\Collections\ArrayCollection {#25208 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25174 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38818 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38820 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25146
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25145 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25709 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25150 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Joker 03(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25203
    #collection: Doctrine\Common\Collections\ArrayCollection {#25208 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25174 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38818 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38820 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25238
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25146
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25145 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#25709 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25150 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#25185 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#25203
      #collection: Doctrine\Common\Collections\ArrayCollection {#25208 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#25174 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38818 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38820 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25715
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24681 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25183 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25163 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25185 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#25720
  +variant: App\Entity\Product\ProductVariant {#25185 …}
  +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 {#25715
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24681 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25183 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25163 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 49.46 ms
Input props
[
  "product" => App\Entity\Product\Product {#20780
    #id: 88
    #code: "463"
    #attributes: Doctrine\ORM\PersistentCollection {#20793 …}
    #variants: Doctrine\ORM\PersistentCollection {#20795 …}
    #options: Doctrine\ORM\PersistentCollection {#20799 …}
    #associations: Doctrine\ORM\PersistentCollection {#20797 …}
    #createdAt: DateTime @1793887284 {#20778
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#20779
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20781 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25810
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20780}
        #id: 616
        #name: "Flat Edges 03"
        #slug: "flat-edges-03"
        #description: "<p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/-CuWbtE71UI?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen"></iframe></p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20785 …}
    #channels: Doctrine\ORM\PersistentCollection {#20791 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15562 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20787 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20789 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20783 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#25218
  +product: App\Entity\Product\Product {#20780
    #id: 88
    #code: "463"
    #attributes: Doctrine\ORM\PersistentCollection {#20793 …}
    #variants: Doctrine\ORM\PersistentCollection {#20795 …}
    #options: Doctrine\ORM\PersistentCollection {#20799 …}
    #associations: Doctrine\ORM\PersistentCollection {#20797 …}
    #createdAt: DateTime @1793887284 {#20778
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#20779
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20781 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25810
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20780}
        #id: 616
        #name: "Flat Edges 03"
        #slug: "flat-edges-03"
        #description: "<p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/-CuWbtE71UI?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen"></iframe></p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20785 …}
    #channels: Doctrine\ORM\PersistentCollection {#20791 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15562 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20787 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20789 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20783 …}
  }
  +variant: App\Entity\Product\ProductVariant {#25758 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20398 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 2.26 ms
Input props
[
  "product" => App\Entity\Product\Product {#20780
    #id: 88
    #code: "463"
    #attributes: Doctrine\ORM\PersistentCollection {#20793 …}
    #variants: Doctrine\ORM\PersistentCollection {#20795 …}
    #options: Doctrine\ORM\PersistentCollection {#20799 …}
    #associations: Doctrine\ORM\PersistentCollection {#20797 …}
    #createdAt: DateTime @1793887284 {#20778
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#20779
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20781 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25810
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20780}
        #id: 616
        #name: "Flat Edges 03"
        #slug: "flat-edges-03"
        #description: "<p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/-CuWbtE71UI?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen"></iframe></p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20785 …}
    #channels: Doctrine\ORM\PersistentCollection {#20791 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15562 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20787 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20789 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20783 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Flat Edges 03"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25829
  -props: [
    "product" => App\Entity\Product\Product {#20780
      #id: 88
      #code: "463"
      #attributes: Doctrine\ORM\PersistentCollection {#20793 …}
      #variants: Doctrine\ORM\PersistentCollection {#20795 …}
      #options: Doctrine\ORM\PersistentCollection {#20799 …}
      #associations: Doctrine\ORM\PersistentCollection {#20797 …}
      #createdAt: DateTime @1793887284 {#20778
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887284 {#20779
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20781 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#25810
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20780}
          #id: 616
          #name: "Flat Edges 03"
          #slug: "flat-edges-03"
          #description: "<p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/-CuWbtE71UI?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen"></iframe></p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20785 …}
      #channels: Doctrine\ORM\PersistentCollection {#20791 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15562 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20787 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20789 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20783 …}
    }
    "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 {#25719
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26333 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25723 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25758 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25776
    #collection: Doctrine\Common\Collections\ArrayCollection {#25781 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25747 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38835 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38837 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25719
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25718 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26333 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25723 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Flat Edges 03(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25776
    #collection: Doctrine\Common\Collections\ArrayCollection {#25781 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25747 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38835 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38837 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25811
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25719
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25718 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#26333 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25723 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#25758 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#25776
      #collection: Doctrine\Common\Collections\ArrayCollection {#25781 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#25747 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38835 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38837 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25252 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25736 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25758 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#26344
  +variant: App\Entity\Product\ProductVariant {#25758 …}
  +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 {#26339
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25252 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25756 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25736 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 48.24 ms
Input props
[
  "product" => App\Entity\Product\Product {#20803
    #id: 89
    #code: "465"
    #attributes: Doctrine\ORM\PersistentCollection {#20816 …}
    #variants: Doctrine\ORM\PersistentCollection {#20818 …}
    #options: Doctrine\ORM\PersistentCollection {#20822 …}
    #associations: Doctrine\ORM\PersistentCollection {#20820 …}
    #createdAt: DateTime @1793887285 {#20801
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887285 {#20802
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20804 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26434
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20803}
        #id: 623
        #name: "Open Handed Mini Goodies 01"
        #slug: "open-handed-mini-goodies-01"
        #description: "<p>Set contains 20 S &raquo;open handed jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting medium to hard routes on different wall angles. A must have for every route setter.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20808 …}
    #channels: Doctrine\ORM\PersistentCollection {#20814 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15195 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20810 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20812 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20806 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#25791
  +product: App\Entity\Product\Product {#20803
    #id: 89
    #code: "465"
    #attributes: Doctrine\ORM\PersistentCollection {#20816 …}
    #variants: Doctrine\ORM\PersistentCollection {#20818 …}
    #options: Doctrine\ORM\PersistentCollection {#20822 …}
    #associations: Doctrine\ORM\PersistentCollection {#20820 …}
    #createdAt: DateTime @1793887285 {#20801
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887285 {#20802
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20804 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26434
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20803}
        #id: 623
        #name: "Open Handed Mini Goodies 01"
        #slug: "open-handed-mini-goodies-01"
        #description: "<p>Set contains 20 S &raquo;open handed jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting medium to hard routes on different wall angles. A must have for every route setter.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20808 …}
    #channels: Doctrine\ORM\PersistentCollection {#20814 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15195 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20810 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20812 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20806 …}
  }
  +variant: App\Entity\Product\ProductVariant {#26382 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20398 …}
  #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 {#20803
    #id: 89
    #code: "465"
    #attributes: Doctrine\ORM\PersistentCollection {#20816 …}
    #variants: Doctrine\ORM\PersistentCollection {#20818 …}
    #options: Doctrine\ORM\PersistentCollection {#20822 …}
    #associations: Doctrine\ORM\PersistentCollection {#20820 …}
    #createdAt: DateTime @1793887285 {#20801
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887285 {#20802
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20804 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26434
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20803}
        #id: 623
        #name: "Open Handed Mini Goodies 01"
        #slug: "open-handed-mini-goodies-01"
        #description: "<p>Set contains 20 S &raquo;open handed jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting medium to hard routes on different wall angles. A must have for every route setter.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20808 …}
    #channels: Doctrine\ORM\PersistentCollection {#20814 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15195 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20810 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20812 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20806 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Open Handed Mini Goodies 01"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26453
  -props: [
    "product" => App\Entity\Product\Product {#20803
      #id: 89
      #code: "465"
      #attributes: Doctrine\ORM\PersistentCollection {#20816 …}
      #variants: Doctrine\ORM\PersistentCollection {#20818 …}
      #options: Doctrine\ORM\PersistentCollection {#20822 …}
      #associations: Doctrine\ORM\PersistentCollection {#20820 …}
      #createdAt: DateTime @1793887285 {#20801
        date: 2026-11-05 14:01:25.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887285 {#20802
        date: 2026-11-05 14:01:25.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20804 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#26434
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20803}
          #id: 623
          #name: "Open Handed Mini Goodies 01"
          #slug: "open-handed-mini-goodies-01"
          #description: "<p>Set contains 20 S &raquo;open handed jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting medium to hard routes on different wall angles. A must have for every route setter.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20808 …}
      #channels: Doctrine\ORM\PersistentCollection {#20814 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15195 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20810 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20812 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20806 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26343
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26342 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26903 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26347 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26382 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26400
    #collection: Doctrine\Common\Collections\ArrayCollection {#26405 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26371 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38852 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38854 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26343
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26342 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26903 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26347 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Open Handed Mini Goodies 01(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26400
    #collection: Doctrine\Common\Collections\ArrayCollection {#26405 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26371 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38852 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38854 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26435
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26343
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26342 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#26903 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26347 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#26382 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#26400
      #collection: Doctrine\Common\Collections\ArrayCollection {#26405 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#26371 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38852 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38854 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26909
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25825 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26380 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26360 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26382 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#26914
  +variant: App\Entity\Product\ProductVariant {#26382 …}
  +price: "€129.00"
  +originalPrice: "€129.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 {#26909
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25825 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26380 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26360 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 49.00 ms
Input props
[
  "product" => App\Entity\Product\Product {#20826
    #id: 90
    #code: "466"
    #attributes: Doctrine\ORM\PersistentCollection {#20839 …}
    #variants: Doctrine\ORM\PersistentCollection {#20841 …}
    #options: Doctrine\ORM\PersistentCollection {#20845 …}
    #associations: Doctrine\ORM\PersistentCollection {#20843 …}
    #createdAt: DateTime @1793887285 {#20824
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887285 {#20825
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20827 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27004
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20826}
        #id: 630
        #name: "Open Handed Mini Goodies 02"
        #slug: "open-handed-mini-goodies-02"
        #description: "<p>Set contains 15 M &raquo;open handed jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting medium to hard routes on different wall angles. A must have for every route setter.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20831 …}
    #channels: Doctrine\ORM\PersistentCollection {#20837 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15195 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20833 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20835 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20829 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#26415
  +product: App\Entity\Product\Product {#20826
    #id: 90
    #code: "466"
    #attributes: Doctrine\ORM\PersistentCollection {#20839 …}
    #variants: Doctrine\ORM\PersistentCollection {#20841 …}
    #options: Doctrine\ORM\PersistentCollection {#20845 …}
    #associations: Doctrine\ORM\PersistentCollection {#20843 …}
    #createdAt: DateTime @1793887285 {#20824
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887285 {#20825
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20827 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27004
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20826}
        #id: 630
        #name: "Open Handed Mini Goodies 02"
        #slug: "open-handed-mini-goodies-02"
        #description: "<p>Set contains 15 M &raquo;open handed jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting medium to hard routes on different wall angles. A must have for every route setter.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20831 …}
    #channels: Doctrine\ORM\PersistentCollection {#20837 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15195 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20833 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20835 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20829 …}
  }
  +variant: App\Entity\Product\ProductVariant {#26952 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20398 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.14 ms
Input props
[
  "product" => App\Entity\Product\Product {#20826
    #id: 90
    #code: "466"
    #attributes: Doctrine\ORM\PersistentCollection {#20839 …}
    #variants: Doctrine\ORM\PersistentCollection {#20841 …}
    #options: Doctrine\ORM\PersistentCollection {#20845 …}
    #associations: Doctrine\ORM\PersistentCollection {#20843 …}
    #createdAt: DateTime @1793887285 {#20824
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887285 {#20825
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20827 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27004
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20826}
        #id: 630
        #name: "Open Handed Mini Goodies 02"
        #slug: "open-handed-mini-goodies-02"
        #description: "<p>Set contains 15 M &raquo;open handed jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting medium to hard routes on different wall angles. A must have for every route setter.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20831 …}
    #channels: Doctrine\ORM\PersistentCollection {#20837 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15195 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20833 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20835 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20829 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Open Handed Mini Goodies 02"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27023
  -props: [
    "product" => App\Entity\Product\Product {#20826
      #id: 90
      #code: "466"
      #attributes: Doctrine\ORM\PersistentCollection {#20839 …}
      #variants: Doctrine\ORM\PersistentCollection {#20841 …}
      #options: Doctrine\ORM\PersistentCollection {#20845 …}
      #associations: Doctrine\ORM\PersistentCollection {#20843 …}
      #createdAt: DateTime @1793887285 {#20824
        date: 2026-11-05 14:01:25.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887285 {#20825
        date: 2026-11-05 14:01:25.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20827 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#27004
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20826}
          #id: 630
          #name: "Open Handed Mini Goodies 02"
          #slug: "open-handed-mini-goodies-02"
          #description: "<p>Set contains 15 M &raquo;open handed jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting medium to hard routes on different wall angles. A must have for every route setter.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20831 …}
      #channels: Doctrine\ORM\PersistentCollection {#20837 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15195 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20833 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20835 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20829 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26913
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26912 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27473 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26917 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26952 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26970
    #collection: Doctrine\Common\Collections\ArrayCollection {#26975 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26941 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38869 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38871 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26913
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26912 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27473 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26917 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Open Handed Mini Goodies 02(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26970
    #collection: Doctrine\Common\Collections\ArrayCollection {#26975 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26941 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38869 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38871 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27005
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26913
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26912 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27473 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26917 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#26952 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#26970
      #collection: Doctrine\Common\Collections\ArrayCollection {#26975 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#26941 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38869 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38871 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.98 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27479
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26449 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26950 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26930 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26952 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27484
  +variant: App\Entity\Product\ProductVariant {#26952 …}
  +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 {#27479
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26449 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26950 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26930 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 48.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#20849
    #id: 91
    #code: "467"
    #attributes: Doctrine\ORM\PersistentCollection {#20862 …}
    #variants: Doctrine\ORM\PersistentCollection {#20864 …}
    #options: Doctrine\ORM\PersistentCollection {#20868 …}
    #associations: Doctrine\ORM\PersistentCollection {#20866 …}
    #createdAt: DateTime @1793887285 {#20847
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887285 {#20848
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20850 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27574
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20849}
        #id: 637
        #name: "Open Handed Goodies 01"
        #slug: "open-handed-goodies-01"
        #description: "<p>Set contains 10 L &raquo;open jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting easy to hard problems on slabs to over hangs. The gripping difficulty changes with the rotation of the hold a lot.&nbsp; A must have for every route setter.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20854 …}
    #channels: Doctrine\ORM\PersistentCollection {#20860 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15204 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20856 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20858 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20852 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#26985
  +product: App\Entity\Product\Product {#20849
    #id: 91
    #code: "467"
    #attributes: Doctrine\ORM\PersistentCollection {#20862 …}
    #variants: Doctrine\ORM\PersistentCollection {#20864 …}
    #options: Doctrine\ORM\PersistentCollection {#20868 …}
    #associations: Doctrine\ORM\PersistentCollection {#20866 …}
    #createdAt: DateTime @1793887285 {#20847
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887285 {#20848
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20850 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27574
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20849}
        #id: 637
        #name: "Open Handed Goodies 01"
        #slug: "open-handed-goodies-01"
        #description: "<p>Set contains 10 L &raquo;open jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting easy to hard problems on slabs to over hangs. The gripping difficulty changes with the rotation of the hold a lot.&nbsp; A must have for every route setter.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20854 …}
    #channels: Doctrine\ORM\PersistentCollection {#20860 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15204 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20856 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20858 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20852 …}
  }
  +variant: App\Entity\Product\ProductVariant {#27522 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20398 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.16 ms
Input props
[
  "product" => App\Entity\Product\Product {#20849
    #id: 91
    #code: "467"
    #attributes: Doctrine\ORM\PersistentCollection {#20862 …}
    #variants: Doctrine\ORM\PersistentCollection {#20864 …}
    #options: Doctrine\ORM\PersistentCollection {#20868 …}
    #associations: Doctrine\ORM\PersistentCollection {#20866 …}
    #createdAt: DateTime @1793887285 {#20847
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887285 {#20848
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20850 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27574
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20849}
        #id: 637
        #name: "Open Handed Goodies 01"
        #slug: "open-handed-goodies-01"
        #description: "<p>Set contains 10 L &raquo;open jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting easy to hard problems on slabs to over hangs. The gripping difficulty changes with the rotation of the hold a lot.&nbsp; A must have for every route setter.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20854 …}
    #channels: Doctrine\ORM\PersistentCollection {#20860 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15204 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20856 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20858 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20852 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Open Handed Goodies 01"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27593
  -props: [
    "product" => App\Entity\Product\Product {#20849
      #id: 91
      #code: "467"
      #attributes: Doctrine\ORM\PersistentCollection {#20862 …}
      #variants: Doctrine\ORM\PersistentCollection {#20864 …}
      #options: Doctrine\ORM\PersistentCollection {#20868 …}
      #associations: Doctrine\ORM\PersistentCollection {#20866 …}
      #createdAt: DateTime @1793887285 {#20847
        date: 2026-11-05 14:01:25.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887285 {#20848
        date: 2026-11-05 14:01:25.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20850 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#27574
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20849}
          #id: 637
          #name: "Open Handed Goodies 01"
          #slug: "open-handed-goodies-01"
          #description: "<p>Set contains 10 L &raquo;open jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting easy to hard problems on slabs to over hangs. The gripping difficulty changes with the rotation of the hold a lot.&nbsp; A must have for every route setter.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20854 …}
      #channels: Doctrine\ORM\PersistentCollection {#20860 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15204 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20856 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20858 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20852 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27483
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27482 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28043 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27487 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27522 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27540
    #collection: Doctrine\Common\Collections\ArrayCollection {#27545 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27511 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38886 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38888 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27483
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27482 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28043 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27487 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Open Handed Goodies 01(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27540
    #collection: Doctrine\Common\Collections\ArrayCollection {#27545 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27511 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38886 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38888 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27575
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27483
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27482 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28043 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27487 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27522 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27540
      #collection: Doctrine\Common\Collections\ArrayCollection {#27545 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27511 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38886 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38888 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28049
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27019 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27520 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27500 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27522 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28054
  +variant: App\Entity\Product\ProductVariant {#27522 …}
  +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 {#28049
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27019 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27520 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27500 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 49.32 ms
Input props
[
  "product" => App\Entity\Product\Product {#20872
    #id: 92
    #code: "469"
    #attributes: Doctrine\ORM\PersistentCollection {#20885 …}
    #variants: Doctrine\ORM\PersistentCollection {#20887 …}
    #options: Doctrine\ORM\PersistentCollection {#20891 …}
    #associations: Doctrine\ORM\PersistentCollection {#20889 …}
    #createdAt: DateTime @1793887285 {#20870
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887285 {#20871
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20873 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28144
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20872}
        #id: 644
        #name: "Bricks 10"
        #slug: "bricks-10"
        #description: """
          <p>Set contains 5 XL &raquo;open handed jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting easy to hard problems on slabs to over hangs. A must have for every route setter.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/r2oZvoziNZY"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20877 …}
    #channels: Doctrine\ORM\PersistentCollection {#20883 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15321 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20879 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20881 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20875 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27555
  +product: App\Entity\Product\Product {#20872
    #id: 92
    #code: "469"
    #attributes: Doctrine\ORM\PersistentCollection {#20885 …}
    #variants: Doctrine\ORM\PersistentCollection {#20887 …}
    #options: Doctrine\ORM\PersistentCollection {#20891 …}
    #associations: Doctrine\ORM\PersistentCollection {#20889 …}
    #createdAt: DateTime @1793887285 {#20870
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887285 {#20871
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20873 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28144
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20872}
        #id: 644
        #name: "Bricks 10"
        #slug: "bricks-10"
        #description: """
          <p>Set contains 5 XL &raquo;open handed jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting easy to hard problems on slabs to over hangs. A must have for every route setter.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/r2oZvoziNZY"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20877 …}
    #channels: Doctrine\ORM\PersistentCollection {#20883 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15321 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20879 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20881 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20875 …}
  }
  +variant: App\Entity\Product\ProductVariant {#28092 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20398 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 2.25 ms
Input props
[
  "product" => App\Entity\Product\Product {#20872
    #id: 92
    #code: "469"
    #attributes: Doctrine\ORM\PersistentCollection {#20885 …}
    #variants: Doctrine\ORM\PersistentCollection {#20887 …}
    #options: Doctrine\ORM\PersistentCollection {#20891 …}
    #associations: Doctrine\ORM\PersistentCollection {#20889 …}
    #createdAt: DateTime @1793887285 {#20870
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887285 {#20871
      date: 2026-11-05 14:01:25.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20873 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28144
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20872}
        #id: 644
        #name: "Bricks 10"
        #slug: "bricks-10"
        #description: """
          <p>Set contains 5 XL &raquo;open handed jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting easy to hard problems on slabs to over hangs. A must have for every route setter.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/r2oZvoziNZY"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20877 …}
    #channels: Doctrine\ORM\PersistentCollection {#20883 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15321 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20879 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20881 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20875 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bricks 10"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28163
  -props: [
    "product" => App\Entity\Product\Product {#20872
      #id: 92
      #code: "469"
      #attributes: Doctrine\ORM\PersistentCollection {#20885 …}
      #variants: Doctrine\ORM\PersistentCollection {#20887 …}
      #options: Doctrine\ORM\PersistentCollection {#20891 …}
      #associations: Doctrine\ORM\PersistentCollection {#20889 …}
      #createdAt: DateTime @1793887285 {#20870
        date: 2026-11-05 14:01:25.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887285 {#20871
        date: 2026-11-05 14:01:25.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20873 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#28144
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20872}
          #id: 644
          #name: "Bricks 10"
          #slug: "bricks-10"
          #description: """
            <p>Set contains 5 XL &raquo;open handed jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting easy to hard problems on slabs to over hangs. A must have for every route setter.</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/r2oZvoziNZY"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20877 …}
      #channels: Doctrine\ORM\PersistentCollection {#20883 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15321 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20879 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20881 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20875 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28053
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28052 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28667 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28057 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28092 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28110
    #collection: Doctrine\Common\Collections\ArrayCollection {#28115 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28081 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38903 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38905 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28053
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28052 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28667 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28057 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bricks 10(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28110
    #collection: Doctrine\Common\Collections\ArrayCollection {#28115 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28081 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38903 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38905 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28145
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28053
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28052 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28667 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28057 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28092 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28110
      #collection: Doctrine\Common\Collections\ArrayCollection {#28115 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28081 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38903 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38905 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28673
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27589 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28090 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28070 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28092 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28678
  +variant: App\Entity\Product\ProductVariant {#28092 …}
  +price: "€149.00"
  +originalPrice: "€149.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28673
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27589 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28090 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28070 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 50.02 ms
Input props
[
  "product" => App\Entity\Product\Product {#20895
    #id: 93
    #code: "470"
    #attributes: Doctrine\ORM\PersistentCollection {#20908 …}
    #variants: Doctrine\ORM\PersistentCollection {#20910 …}
    #options: Doctrine\ORM\PersistentCollection {#20914 …}
    #associations: Doctrine\ORM\PersistentCollection {#20912 …}
    #createdAt: DateTime @1793887286 {#20893
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#20894
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20896 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28768
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20895}
        #id: 651
        #name: "Bricks 11"
        #slug: "bricks-11"
        #description: """
          <p>Set contains 5 XL &raquo;open handed jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting easy to hard problems on slabs to over hangs. You will find hidden crimps on this holds! A must have for every route setter.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/r2oZvoziNZY" ne="0.05376346862008752"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20900 …}
    #channels: Doctrine\ORM\PersistentCollection {#20906 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15321 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20902 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20904 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20898 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28125
  +product: App\Entity\Product\Product {#20895
    #id: 93
    #code: "470"
    #attributes: Doctrine\ORM\PersistentCollection {#20908 …}
    #variants: Doctrine\ORM\PersistentCollection {#20910 …}
    #options: Doctrine\ORM\PersistentCollection {#20914 …}
    #associations: Doctrine\ORM\PersistentCollection {#20912 …}
    #createdAt: DateTime @1793887286 {#20893
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#20894
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20896 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28768
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20895}
        #id: 651
        #name: "Bricks 11"
        #slug: "bricks-11"
        #description: """
          <p>Set contains 5 XL &raquo;open handed jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting easy to hard problems on slabs to over hangs. You will find hidden crimps on this holds! A must have for every route setter.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/r2oZvoziNZY" ne="0.05376346862008752"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20900 …}
    #channels: Doctrine\ORM\PersistentCollection {#20906 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15321 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20902 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20904 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20898 …}
  }
  +variant: App\Entity\Product\ProductVariant {#28716 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20398 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 2.25 ms
Input props
[
  "product" => App\Entity\Product\Product {#20895
    #id: 93
    #code: "470"
    #attributes: Doctrine\ORM\PersistentCollection {#20908 …}
    #variants: Doctrine\ORM\PersistentCollection {#20910 …}
    #options: Doctrine\ORM\PersistentCollection {#20914 …}
    #associations: Doctrine\ORM\PersistentCollection {#20912 …}
    #createdAt: DateTime @1793887286 {#20893
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#20894
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20896 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28768
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20895}
        #id: 651
        #name: "Bricks 11"
        #slug: "bricks-11"
        #description: """
          <p>Set contains 5 XL &raquo;open handed jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting easy to hard problems on slabs to over hangs. You will find hidden crimps on this holds! A must have for every route setter.</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/r2oZvoziNZY" ne="0.05376346862008752"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20900 …}
    #channels: Doctrine\ORM\PersistentCollection {#20906 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15321 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20902 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20904 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20898 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Bricks 11"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28787
  -props: [
    "product" => App\Entity\Product\Product {#20895
      #id: 93
      #code: "470"
      #attributes: Doctrine\ORM\PersistentCollection {#20908 …}
      #variants: Doctrine\ORM\PersistentCollection {#20910 …}
      #options: Doctrine\ORM\PersistentCollection {#20914 …}
      #associations: Doctrine\ORM\PersistentCollection {#20912 …}
      #createdAt: DateTime @1793887286 {#20893
        date: 2026-11-05 14:01:26.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887286 {#20894
        date: 2026-11-05 14:01:26.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20896 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#28768
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20895}
          #id: 651
          #name: "Bricks 11"
          #slug: "bricks-11"
          #description: """
            <p>Set contains 5 XL &raquo;open handed jugs&laquo;. The hold idea is to force the climber to transfer his weight more onto his foot and towards the wall. The holds are suitable for setting easy to hard problems on slabs to over hangs. You will find hidden crimps on this holds! A must have for every route setter.</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" src="https://www.youtube.com/embed/r2oZvoziNZY" ne="0.05376346862008752"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20900 …}
      #channels: Doctrine\ORM\PersistentCollection {#20906 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15321 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20902 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20904 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11185 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20898 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28677
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28676 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29291 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28681 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28716 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28734
    #collection: Doctrine\Common\Collections\ArrayCollection {#28739 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28705 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38920 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38922 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28677
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28676 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29291 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28681 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Bricks 11(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28734
    #collection: Doctrine\Common\Collections\ArrayCollection {#28739 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28705 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38920 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38922 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28769
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28677
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28676 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29291 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28681 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28716 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28734
      #collection: Doctrine\Common\Collections\ArrayCollection {#28739 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28705 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38920 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38922 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 5.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29297
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28159 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28714 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28694 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28716 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29302
  +variant: App\Entity\Product\ProductVariant {#28716 …}
  +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 {#29297
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28159 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28714 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28694 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 48.16 ms
Input props
[
  "product" => App\Entity\Product\Product {#20918
    #id: 94
    #code: "472"
    #attributes: Doctrine\ORM\PersistentCollection {#20931 …}
    #variants: Doctrine\ORM\PersistentCollection {#20933 …}
    #options: Doctrine\ORM\PersistentCollection {#20937 …}
    #associations: Doctrine\ORM\PersistentCollection {#20935 …}
    #createdAt: DateTime @1793887286 {#20916
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#20917
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20919 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29392
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20918}
        #id: 658
        #name: "Limestone Nano Jugs"
        #slug: "limestone-nano-jugs"
        #description: "<p>The Nano Jug is the smallest jug within the Bleaustone Series. Having the smallest footprint of all jugs, yet still having high positivity.<br />Because of the small footprint they can be put on poorly designed resin climbing walls.  Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20923 …}
    #channels: Doctrine\ORM\PersistentCollection {#20929 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16070 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20925 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20927 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20921 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28749
  +product: App\Entity\Product\Product {#20918
    #id: 94
    #code: "472"
    #attributes: Doctrine\ORM\PersistentCollection {#20931 …}
    #variants: Doctrine\ORM\PersistentCollection {#20933 …}
    #options: Doctrine\ORM\PersistentCollection {#20937 …}
    #associations: Doctrine\ORM\PersistentCollection {#20935 …}
    #createdAt: DateTime @1793887286 {#20916
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#20917
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20919 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29392
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20918}
        #id: 658
        #name: "Limestone Nano Jugs"
        #slug: "limestone-nano-jugs"
        #description: "<p>The Nano Jug is the smallest jug within the Bleaustone Series. Having the smallest footprint of all jugs, yet still having high positivity.<br />Because of the small footprint they can be put on poorly designed resin climbing walls.  Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20923 …}
    #channels: Doctrine\ORM\PersistentCollection {#20929 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16070 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20925 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20927 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20921 …}
  }
  +variant: App\Entity\Product\ProductVariant {#29340 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20398 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#20918
    #id: 94
    #code: "472"
    #attributes: Doctrine\ORM\PersistentCollection {#20931 …}
    #variants: Doctrine\ORM\PersistentCollection {#20933 …}
    #options: Doctrine\ORM\PersistentCollection {#20937 …}
    #associations: Doctrine\ORM\PersistentCollection {#20935 …}
    #createdAt: DateTime @1793887286 {#20916
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#20917
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20919 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29392
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20918}
        #id: 658
        #name: "Limestone Nano Jugs"
        #slug: "limestone-nano-jugs"
        #description: "<p>The Nano Jug is the smallest jug within the Bleaustone Series. Having the smallest footprint of all jugs, yet still having high positivity.<br />Because of the small footprint they can be put on poorly designed resin climbing walls.  Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20923 …}
    #channels: Doctrine\ORM\PersistentCollection {#20929 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16070 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20925 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20927 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20921 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Nano Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29411
  -props: [
    "product" => App\Entity\Product\Product {#20918
      #id: 94
      #code: "472"
      #attributes: Doctrine\ORM\PersistentCollection {#20931 …}
      #variants: Doctrine\ORM\PersistentCollection {#20933 …}
      #options: Doctrine\ORM\PersistentCollection {#20937 …}
      #associations: Doctrine\ORM\PersistentCollection {#20935 …}
      #createdAt: DateTime @1793887286 {#20916
        date: 2026-11-05 14:01:26.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887286 {#20917
        date: 2026-11-05 14:01:26.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20919 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#29392
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20918}
          #id: 658
          #name: "Limestone Nano Jugs"
          #slug: "limestone-nano-jugs"
          #description: "<p>The Nano Jug is the smallest jug within the Bleaustone Series. Having the smallest footprint of all jugs, yet still having high positivity.<br />Because of the small footprint they can be put on poorly designed resin climbing walls.  Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20923 …}
      #channels: Doctrine\ORM\PersistentCollection {#20929 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16070 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20925 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20927 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20921 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29301
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29300 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29858 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29305 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29340 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29358
    #collection: Doctrine\Common\Collections\ArrayCollection {#29363 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29329 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38937 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38939 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29301
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29300 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29858 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29305 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Nano Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29358
    #collection: Doctrine\Common\Collections\ArrayCollection {#29363 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29329 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38937 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38939 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29393
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29301
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29300 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29858 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29305 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29340 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29358
      #collection: Doctrine\Common\Collections\ArrayCollection {#29363 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29329 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38937 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38939 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.66 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29864
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28783 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29338 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29318 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29340 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29869
  +variant: App\Entity\Product\ProductVariant {#29340 …}
  +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 {#29864
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28783 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29338 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29318 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 49.65 ms
Input props
[
  "product" => App\Entity\Product\Product {#20941
    #id: 95
    #code: "473"
    #attributes: Doctrine\ORM\PersistentCollection {#20954 …}
    #variants: Doctrine\ORM\PersistentCollection {#20956 …}
    #options: Doctrine\ORM\PersistentCollection {#20960 …}
    #associations: Doctrine\ORM\PersistentCollection {#20958 …}
    #createdAt: DateTime @1793887286 {#20939
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#20940
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20942 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29959
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20941}
        #id: 665
        #name: "Fontainebleau Incut Crimps"
        #slug: "fontainebleau-incut-crimps"
        #description: "<p>-\tDesigned to compliment other sets, and broaden route setting possibilities<br />-\tPut easier and more intermediate routes on steeper wall angles upto 90 degrees overhanging!<br />-\tIdeal for all Grades of route and wall angle <br />-\tExtremely comfortable to hold in all positions.<br />-\tExtra screw hole for more secure fixation</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20946 …}
    #channels: Doctrine\ORM\PersistentCollection {#20952 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16079 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20948 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20950 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20944 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29373
  +product: App\Entity\Product\Product {#20941
    #id: 95
    #code: "473"
    #attributes: Doctrine\ORM\PersistentCollection {#20954 …}
    #variants: Doctrine\ORM\PersistentCollection {#20956 …}
    #options: Doctrine\ORM\PersistentCollection {#20960 …}
    #associations: Doctrine\ORM\PersistentCollection {#20958 …}
    #createdAt: DateTime @1793887286 {#20939
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#20940
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20942 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29959
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20941}
        #id: 665
        #name: "Fontainebleau Incut Crimps"
        #slug: "fontainebleau-incut-crimps"
        #description: "<p>-\tDesigned to compliment other sets, and broaden route setting possibilities<br />-\tPut easier and more intermediate routes on steeper wall angles upto 90 degrees overhanging!<br />-\tIdeal for all Grades of route and wall angle <br />-\tExtremely comfortable to hold in all positions.<br />-\tExtra screw hole for more secure fixation</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20946 …}
    #channels: Doctrine\ORM\PersistentCollection {#20952 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16079 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20948 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20950 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20944 …}
  }
  +variant: App\Entity\Product\ProductVariant {#29907 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20398 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.18 ms
Input props
[
  "product" => App\Entity\Product\Product {#20941
    #id: 95
    #code: "473"
    #attributes: Doctrine\ORM\PersistentCollection {#20954 …}
    #variants: Doctrine\ORM\PersistentCollection {#20956 …}
    #options: Doctrine\ORM\PersistentCollection {#20960 …}
    #associations: Doctrine\ORM\PersistentCollection {#20958 …}
    #createdAt: DateTime @1793887286 {#20939
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#20940
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20942 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#29959
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20941}
        #id: 665
        #name: "Fontainebleau Incut Crimps"
        #slug: "fontainebleau-incut-crimps"
        #description: "<p>-\tDesigned to compliment other sets, and broaden route setting possibilities<br />-\tPut easier and more intermediate routes on steeper wall angles upto 90 degrees overhanging!<br />-\tIdeal for all Grades of route and wall angle <br />-\tExtremely comfortable to hold in all positions.<br />-\tExtra screw hole for more secure fixation</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20946 …}
    #channels: Doctrine\ORM\PersistentCollection {#20952 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16079 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20948 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20950 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20944 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Incut Crimps"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29978
  -props: [
    "product" => App\Entity\Product\Product {#20941
      #id: 95
      #code: "473"
      #attributes: Doctrine\ORM\PersistentCollection {#20954 …}
      #variants: Doctrine\ORM\PersistentCollection {#20956 …}
      #options: Doctrine\ORM\PersistentCollection {#20960 …}
      #associations: Doctrine\ORM\PersistentCollection {#20958 …}
      #createdAt: DateTime @1793887286 {#20939
        date: 2026-11-05 14:01:26.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887286 {#20940
        date: 2026-11-05 14:01:26.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20942 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#29959
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20941}
          #id: 665
          #name: "Fontainebleau Incut Crimps"
          #slug: "fontainebleau-incut-crimps"
          #description: "<p>-\tDesigned to compliment other sets, and broaden route setting possibilities<br />-\tPut easier and more intermediate routes on steeper wall angles upto 90 degrees overhanging!<br />-\tIdeal for all Grades of route and wall angle <br />-\tExtremely comfortable to hold in all positions.<br />-\tExtra screw hole for more secure fixation</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20946 …}
      #channels: Doctrine\ORM\PersistentCollection {#20952 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16079 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20948 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20950 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20944 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29868
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29867 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30428 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29872 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29907 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29925
    #collection: Doctrine\Common\Collections\ArrayCollection {#29930 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29896 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38954 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38956 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29868
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29867 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30428 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29872 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Incut Crimps(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#29925
    #collection: Doctrine\Common\Collections\ArrayCollection {#29930 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#29896 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38954 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38956 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#29960
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29868
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29867 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30428 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29872 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#29907 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#29925
      #collection: Doctrine\Common\Collections\ArrayCollection {#29930 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#29896 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38954 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38956 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.68 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30434
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29407 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29905 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29885 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#29907 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#30439
  +variant: App\Entity\Product\ProductVariant {#29907 …}
  +price: "€109.00"
  +originalPrice: "€109.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30434
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29407 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29905 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29885 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 28.0 MiB 50.04 ms
Input props
[
  "product" => App\Entity\Product\Product {#20964
    #id: 96
    #code: "474"
    #attributes: Doctrine\ORM\PersistentCollection {#20977 …}
    #variants: Doctrine\ORM\PersistentCollection {#20979 …}
    #options: Doctrine\ORM\PersistentCollection {#20983 …}
    #associations: Doctrine\ORM\PersistentCollection {#20981 …}
    #createdAt: DateTime @1793887286 {#20962
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#20963
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20965 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#30529
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20964}
        #id: 672
        #name: "Fontainebleau Flat Jugs"
        #slug: "fontainebleau-flat-jugs"
        #description: """
          <p>-\tConcept designed to help push the level of the beginner and intermediate climber<br />-\tBridging the gap between an edge and a Jug<br />-\tDesign can limit how a climber moves between holds<br />-\tPositive on wall angles up to 15 degrees - beyond which intermediate and advanced climbers will be pleasantly challenged<br />-\tExtra screw hole for more secure fixation</p>\r\n
          <p>&nbsp;</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/DQC8WhykhbA" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20969 …}
    #channels: Doctrine\ORM\PersistentCollection {#20975 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16079 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20971 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20973 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20967 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#29940
  +product: App\Entity\Product\Product {#20964
    #id: 96
    #code: "474"
    #attributes: Doctrine\ORM\PersistentCollection {#20977 …}
    #variants: Doctrine\ORM\PersistentCollection {#20979 …}
    #options: Doctrine\ORM\PersistentCollection {#20983 …}
    #associations: Doctrine\ORM\PersistentCollection {#20981 …}
    #createdAt: DateTime @1793887286 {#20962
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#20963
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20965 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#30529
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20964}
        #id: 672
        #name: "Fontainebleau Flat Jugs"
        #slug: "fontainebleau-flat-jugs"
        #description: """
          <p>-\tConcept designed to help push the level of the beginner and intermediate climber<br />-\tBridging the gap between an edge and a Jug<br />-\tDesign can limit how a climber moves between holds<br />-\tPositive on wall angles up to 15 degrees - beyond which intermediate and advanced climbers will be pleasantly challenged<br />-\tExtra screw hole for more secure fixation</p>\r\n
          <p>&nbsp;</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/DQC8WhykhbA" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20969 …}
    #channels: Doctrine\ORM\PersistentCollection {#20975 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16079 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20971 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20973 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20967 …}
  }
  +variant: App\Entity\Product\ProductVariant {#30477 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#20398 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
28.0 MiB 1.14 ms
Input props
[
  "product" => App\Entity\Product\Product {#20964
    #id: 96
    #code: "474"
    #attributes: Doctrine\ORM\PersistentCollection {#20977 …}
    #variants: Doctrine\ORM\PersistentCollection {#20979 …}
    #options: Doctrine\ORM\PersistentCollection {#20983 …}
    #associations: Doctrine\ORM\PersistentCollection {#20981 …}
    #createdAt: DateTime @1793887286 {#20962
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#20963
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#20965 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#30529
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#20964}
        #id: 672
        #name: "Fontainebleau Flat Jugs"
        #slug: "fontainebleau-flat-jugs"
        #description: """
          <p>-\tConcept designed to help push the level of the beginner and intermediate climber<br />-\tBridging the gap between an edge and a Jug<br />-\tDesign can limit how a climber moves between holds<br />-\tPositive on wall angles up to 15 degrees - beyond which intermediate and advanced climbers will be pleasantly challenged<br />-\tExtra screw hole for more secure fixation</p>\r\n
          <p>&nbsp;</p>\r\n
          <p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/DQC8WhykhbA" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#20969 …}
    #channels: Doctrine\ORM\PersistentCollection {#20975 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#16079 …}
    #reviews: Doctrine\ORM\PersistentCollection {#20971 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#20973 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#20967 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Flat Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30548
  -props: [
    "product" => App\Entity\Product\Product {#20964
      #id: 96
      #code: "474"
      #attributes: Doctrine\ORM\PersistentCollection {#20977 …}
      #variants: Doctrine\ORM\PersistentCollection {#20979 …}
      #options: Doctrine\ORM\PersistentCollection {#20983 …}
      #associations: Doctrine\ORM\PersistentCollection {#20981 …}
      #createdAt: DateTime @1793887286 {#20962
        date: 2026-11-05 14:01:26.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887286 {#20963
        date: 2026-11-05 14:01:26.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#20965 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#30529
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#20964}
          #id: 672
          #name: "Fontainebleau Flat Jugs"
          #slug: "fontainebleau-flat-jugs"
          #description: """
            <p>-\tConcept designed to help push the level of the beginner and intermediate climber<br />-\tBridging the gap between an edge and a Jug<br />-\tDesign can limit how a climber moves between holds<br />-\tPositive on wall angles up to 15 degrees - beyond which intermediate and advanced climbers will be pleasantly challenged<br />-\tExtra screw hole for more secure fixation</p>\r\n
            <p>&nbsp;</p>\r\n
            <p><iframe frameborder="0" height="540" width="960" src="https://www.youtube.com/embed/DQC8WhykhbA" style="margin: 0 auto; border: 0; max-width:100%;" class="fluid" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#20969 …}
      #channels: Doctrine\ORM\PersistentCollection {#20975 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#16079 …}
      #reviews: Doctrine\ORM\PersistentCollection {#20971 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#20973 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11201 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#20967 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
28.0 MiB 2.52 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30438
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30437 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30998 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30442 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30477 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30495
    #collection: Doctrine\Common\Collections\ArrayCollection {#30500 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30466 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38971 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38973 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30438
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30437 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30998 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30442 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Flat Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#30495
    #collection: Doctrine\Common\Collections\ArrayCollection {#30500 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#30466 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#38971 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38973 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#30530
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#30438
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#30437 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#30998 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30442 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#30477 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#30495
      #collection: Doctrine\Common\Collections\ArrayCollection {#30500 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#30466 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#38971 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#38973 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 28.0 MiB 4.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31004
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29974 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30475 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30455 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#30477 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#31009
  +variant: App\Entity\Product\ProductVariant {#30477 …}
  +price: "€209.00"
  +originalPrice: "€209.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31004
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#29974 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#30475 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#30455 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 30.0 MiB 22.52 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31044
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18554 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31055 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31050 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#31025
  +cart: App\Entity\Order\Order {#14418 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#31044
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18554 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#31055 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#31050 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4994 …}
}