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

Components

10 Twig Components
70 Render Count
934 ms Render Time
28.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
16 853.91ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
16 31.05ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
16 49.76ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
16 78.18ms
bitbag.sylius_elasticsearch_plugin:search_form
"BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent"
@SyliusUi/components/default.html.twig
1 41.64ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 3.31ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 0.94ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 10.53ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 0.55ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 23.04ms

Render calls

bitbag.sylius_elasticsearch_plugin:search_form BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent 22.0 MiB 41.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12984
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12980 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12981 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12983 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12984
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12980 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12981 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12983 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Component
BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent {#12853
  -formFactory: Symfony\Component\Form\FormFactory {#7072 …}
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 22.0 MiB 3.31 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13156
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13152 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13153 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13155 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/header/top_bar/locale_switcher.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/shared/layout/base/header/top_bar/locale_switcher.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent {#13161
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4538 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13156
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13152 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13153 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13155 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 22.0 MiB 0.94 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13662
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13190 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13166 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13661 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/header/top_bar/currency_switcher.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/shared/layout/base/header/top_bar/currency_switcher.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent {#13667
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13662
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13190 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13166 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13661 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 22.0 MiB 10.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13804
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13774 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13773 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13803 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13809
  +cart: App\Entity\Order\Order {#13817 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13804
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13774 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13773 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13803 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  +template: "@SyliusShop/shared/components/header/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4994 …}
}
sylius_shop:common:taxon_menu Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent 22.0 MiB 0.55 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13904
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13896 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13901 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13903 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/header/navbar/menu.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/shared/layout/base/header/navbar/menu.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent {#13136
  #taxonRepository: Sylius\Bundle\TaxonomyBundle\Doctrine\ORM\TaxonRepository {#7069 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13904
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13896 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13901 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13903 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 100.31 ms
Input props
[
  "product" => App\Entity\Product\Product {#18375
    #id: 233
    #code: "826"
    #attributes: Doctrine\ORM\PersistentCollection {#18859 …}
    #variants: Doctrine\ORM\PersistentCollection {#19063 …}
    #options: Doctrine\ORM\PersistentCollection {#19128 …}
    #associations: Doctrine\ORM\PersistentCollection {#19131 …}
    #createdAt: DateTime @1793887366 {#18384
      date: 2026-11-05 14:02:46.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887366 {#18380
      date: 2026-11-05 14:02:46.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18482 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19898
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18375}
        #id: 1631
        #name: "Granite Basics 01"
        #slug: "granite-basics-01"
        #description: "<p>-\tGranite-Inspired, set of positive and ergonomic jugs<br />-\tWork horse product, essential for all climbing gyms<br />-\tMore positive hold, with slightly larger footprint than the mini jug (3-4 finger joints<br />-\tIdeal for all grade of route and all wall angles<br />-\tExtra screw 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 {#18535 …}
    #channels: Doctrine\ORM\PersistentCollection {#18718 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18651 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18721 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18480 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19488
  +product: App\Entity\Product\Product {#18375
    #id: 233
    #code: "826"
    #attributes: Doctrine\ORM\PersistentCollection {#18859 …}
    #variants: Doctrine\ORM\PersistentCollection {#19063 …}
    #options: Doctrine\ORM\PersistentCollection {#19128 …}
    #associations: Doctrine\ORM\PersistentCollection {#19131 …}
    #createdAt: DateTime @1793887366 {#18384
      date: 2026-11-05 14:02:46.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887366 {#18380
      date: 2026-11-05 14:02:46.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18482 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19898
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18375}
        #id: 1631
        #name: "Granite Basics 01"
        #slug: "granite-basics-01"
        #description: "<p>-\tGranite-Inspired, set of positive and ergonomic jugs<br />-\tWork horse product, essential for all climbing gyms<br />-\tMore positive hold, with slightly larger footprint than the mini jug (3-4 finger joints<br />-\tIdeal for all grade of route and all wall angles<br />-\tExtra screw 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 {#18535 …}
    #channels: Doctrine\ORM\PersistentCollection {#18718 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18651 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18721 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18480 …}
  }
  +variant: App\Entity\Product\ProductVariant {#19662 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
22.0 MiB 9.38 ms
Input props
[
  "product" => App\Entity\Product\Product {#18375
    #id: 233
    #code: "826"
    #attributes: Doctrine\ORM\PersistentCollection {#18859 …}
    #variants: Doctrine\ORM\PersistentCollection {#19063 …}
    #options: Doctrine\ORM\PersistentCollection {#19128 …}
    #associations: Doctrine\ORM\PersistentCollection {#19131 …}
    #createdAt: DateTime @1793887366 {#18384
      date: 2026-11-05 14:02:46.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887366 {#18380
      date: 2026-11-05 14:02:46.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18482 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#19898
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18375}
        #id: 1631
        #name: "Granite Basics 01"
        #slug: "granite-basics-01"
        #description: "<p>-\tGranite-Inspired, set of positive and ergonomic jugs<br />-\tWork horse product, essential for all climbing gyms<br />-\tMore positive hold, with slightly larger footprint than the mini jug (3-4 finger joints<br />-\tIdeal for all grade of route and all wall angles<br />-\tExtra screw 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 {#18535 …}
    #channels: Doctrine\ORM\PersistentCollection {#18718 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18651 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18721 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18480 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite Basics 01"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19923
  -props: [
    "product" => App\Entity\Product\Product {#18375
      #id: 233
      #code: "826"
      #attributes: Doctrine\ORM\PersistentCollection {#18859 …}
      #variants: Doctrine\ORM\PersistentCollection {#19063 …}
      #options: Doctrine\ORM\PersistentCollection {#19128 …}
      #associations: Doctrine\ORM\PersistentCollection {#19131 …}
      #createdAt: DateTime @1793887366 {#18384
        date: 2026-11-05 14:02:46.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887366 {#18380
        date: 2026-11-05 14:02:46.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18482 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#19898
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18375}
          #id: 1631
          #name: "Granite Basics 01"
          #slug: "granite-basics-01"
          #description: "<p>-\tGranite-Inspired, set of positive and ergonomic jugs<br />-\tWork horse product, essential for all climbing gyms<br />-\tMore positive hold, with slightly larger footprint than the mini jug (3-4 finger joints<br />-\tIdeal for all grade of route and all wall angles<br />-\tExtra screw 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 {#18535 …}
      #channels: Doctrine\ORM\PersistentCollection {#18718 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18651 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18721 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18480 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 9.31 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19911
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20402 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20401 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20405 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19662 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19848
    #collection: Doctrine\Common\Collections\ArrayCollection {#19847 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19693 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37215 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37269 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19911
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20402 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20401 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20405 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite Basics 01(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19848
    #collection: Doctrine\Common\Collections\ArrayCollection {#19847 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19693 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37215 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37269 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#19878
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#19911
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20402 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20401 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20405 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#19662 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#19848
      #collection: Doctrine\Common\Collections\ArrayCollection {#19847 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#19693 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37215 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37269 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 6.79 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20621
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20614 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20606 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20615 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19662 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20630
  +variant: App\Entity\Product\ProductVariant {#19662 …}
  +price: "€139.00"
  +originalPrice: "€139.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20621
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20614 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20606 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20615 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 48.02 ms
Input props
[
  "product" => App\Entity\Product\Product {#19134
    #id: 234
    #code: "827"
    #attributes: Doctrine\ORM\PersistentCollection {#19147 …}
    #variants: Doctrine\ORM\PersistentCollection {#19149 …}
    #options: Doctrine\ORM\PersistentCollection {#19153 …}
    #associations: Doctrine\ORM\PersistentCollection {#19151 …}
    #createdAt: DateTime @1793887366 {#19132
      date: 2026-11-05 14:02:46.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887366 {#19133
      date: 2026-11-05 14:02:46.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19135 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20732
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19134}
        #id: 1638
        #name: "Granite Basics 03"
        #slug: "granite-basics-03"
        #description: "<p>-\tExtremely positive on roofs or steep overhangs (60-90 degrees)<br />-\tGreat for easy routes that move onto the steepest parts of your gym<br />-\tPerfect for beginners on less steep wall angles<br />-\tSome also feature small foot jib or crimp opposite the jug, for more versatility when setting<br />-\tFeature an extra screw hole for more secure fixation</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19139 …}
    #channels: Doctrine\ORM\PersistentCollection {#19145 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19141 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19143 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19137 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19863
  +product: App\Entity\Product\Product {#19134
    #id: 234
    #code: "827"
    #attributes: Doctrine\ORM\PersistentCollection {#19147 …}
    #variants: Doctrine\ORM\PersistentCollection {#19149 …}
    #options: Doctrine\ORM\PersistentCollection {#19153 …}
    #associations: Doctrine\ORM\PersistentCollection {#19151 …}
    #createdAt: DateTime @1793887366 {#19132
      date: 2026-11-05 14:02:46.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887366 {#19133
      date: 2026-11-05 14:02:46.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19135 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20732
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19134}
        #id: 1638
        #name: "Granite Basics 03"
        #slug: "granite-basics-03"
        #description: "<p>-\tExtremely positive on roofs or steep overhangs (60-90 degrees)<br />-\tGreat for easy routes that move onto the steepest parts of your gym<br />-\tPerfect for beginners on less steep wall angles<br />-\tSome also feature small foot jib or crimp opposite the jug, for more versatility when setting<br />-\tFeature an extra screw hole for more secure fixation</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19139 …}
    #channels: Doctrine\ORM\PersistentCollection {#19145 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19141 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19143 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19137 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20680 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#19134
    #id: 234
    #code: "827"
    #attributes: Doctrine\ORM\PersistentCollection {#19147 …}
    #variants: Doctrine\ORM\PersistentCollection {#19149 …}
    #options: Doctrine\ORM\PersistentCollection {#19153 …}
    #associations: Doctrine\ORM\PersistentCollection {#19151 …}
    #createdAt: DateTime @1793887366 {#19132
      date: 2026-11-05 14:02:46.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887366 {#19133
      date: 2026-11-05 14:02:46.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19135 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20732
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19134}
        #id: 1638
        #name: "Granite Basics 03"
        #slug: "granite-basics-03"
        #description: "<p>-\tExtremely positive on roofs or steep overhangs (60-90 degrees)<br />-\tGreat for easy routes that move onto the steepest parts of your gym<br />-\tPerfect for beginners on less steep wall angles<br />-\tSome also feature small foot jib or crimp opposite the jug, for more versatility when setting<br />-\tFeature an extra screw hole for more secure fixation</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19139 …}
    #channels: Doctrine\ORM\PersistentCollection {#19145 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19141 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19143 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19137 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite Basics 03"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20751
  -props: [
    "product" => App\Entity\Product\Product {#19134
      #id: 234
      #code: "827"
      #attributes: Doctrine\ORM\PersistentCollection {#19147 …}
      #variants: Doctrine\ORM\PersistentCollection {#19149 …}
      #options: Doctrine\ORM\PersistentCollection {#19153 …}
      #associations: Doctrine\ORM\PersistentCollection {#19151 …}
      #createdAt: DateTime @1793887366 {#19132
        date: 2026-11-05 14:02:46.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887366 {#19133
        date: 2026-11-05 14:02:46.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19135 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#20732
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19134}
          #id: 1638
          #name: "Granite Basics 03"
          #slug: "granite-basics-03"
          #description: "<p>-\tExtremely positive on roofs or steep overhangs (60-90 degrees)<br />-\tGreat for easy routes that move onto the steepest parts of your gym<br />-\tPerfect for beginners on less steep wall angles<br />-\tSome also feature small foot jib or crimp opposite the jug, for more versatility when setting<br />-\tFeature an extra screw hole for more secure fixation</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19139 …}
      #channels: Doctrine\ORM\PersistentCollection {#19145 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19141 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19143 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19137 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20653
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21203 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21201 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21204 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20680 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20698
    #collection: Doctrine\Common\Collections\ArrayCollection {#20703 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20669 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37292 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37294 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20653
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21203 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21201 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21204 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite Basics 03(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20698
    #collection: Doctrine\Common\Collections\ArrayCollection {#20703 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20669 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37292 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37294 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20733
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20653
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21203 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21201 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21204 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20680 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20698
      #collection: Doctrine\Common\Collections\ArrayCollection {#20703 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20669 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37292 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37294 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 4.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21209
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19918 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20678 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20655 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20680 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21214
  +variant: App\Entity\Product\ProductVariant {#20680 …}
  +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 {#21209
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19918 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20678 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20655 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 49.20 ms
Input props
[
  "product" => App\Entity\Product\Product {#19157
    #id: 235
    #code: "828"
    #attributes: Doctrine\ORM\PersistentCollection {#19170 …}
    #variants: Doctrine\ORM\PersistentCollection {#19172 …}
    #options: Doctrine\ORM\PersistentCollection {#19176 …}
    #associations: Doctrine\ORM\PersistentCollection {#19174 …}
    #createdAt: DateTime @1793887367 {#19155
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887367 {#19156
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19158 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21304
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19157}
        #id: 1645
        #name: "Granite Basics 06"
        #slug: "granite-basics-06"
        #description: "<p>-\tThis set of holds is the climbing gym's archetypal workhorse. <br />-\tPerfect for all types of routes, wall, and setting. <br />-\tEach hold has both positive edge on one side and slopey on the opposite, depending how it is oriented to the climber<br />-\tCan be used with impact drivers and both types of fixing.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19162 …}
    #channels: Doctrine\ORM\PersistentCollection {#19168 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19164 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19166 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19160 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20713
  +product: App\Entity\Product\Product {#19157
    #id: 235
    #code: "828"
    #attributes: Doctrine\ORM\PersistentCollection {#19170 …}
    #variants: Doctrine\ORM\PersistentCollection {#19172 …}
    #options: Doctrine\ORM\PersistentCollection {#19176 …}
    #associations: Doctrine\ORM\PersistentCollection {#19174 …}
    #createdAt: DateTime @1793887367 {#19155
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887367 {#19156
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19158 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21304
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19157}
        #id: 1645
        #name: "Granite Basics 06"
        #slug: "granite-basics-06"
        #description: "<p>-\tThis set of holds is the climbing gym's archetypal workhorse. <br />-\tPerfect for all types of routes, wall, and setting. <br />-\tEach hold has both positive edge on one side and slopey on the opposite, depending how it is oriented to the climber<br />-\tCan be used with impact drivers and both types of fixing.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19162 …}
    #channels: Doctrine\ORM\PersistentCollection {#19168 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19164 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19166 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19160 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21252 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.14 ms
Input props
[
  "product" => App\Entity\Product\Product {#19157
    #id: 235
    #code: "828"
    #attributes: Doctrine\ORM\PersistentCollection {#19170 …}
    #variants: Doctrine\ORM\PersistentCollection {#19172 …}
    #options: Doctrine\ORM\PersistentCollection {#19176 …}
    #associations: Doctrine\ORM\PersistentCollection {#19174 …}
    #createdAt: DateTime @1793887367 {#19155
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887367 {#19156
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19158 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21304
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19157}
        #id: 1645
        #name: "Granite Basics 06"
        #slug: "granite-basics-06"
        #description: "<p>-\tThis set of holds is the climbing gym's archetypal workhorse. <br />-\tPerfect for all types of routes, wall, and setting. <br />-\tEach hold has both positive edge on one side and slopey on the opposite, depending how it is oriented to the climber<br />-\tCan be used with impact drivers and both types of fixing.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19162 …}
    #channels: Doctrine\ORM\PersistentCollection {#19168 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19164 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19166 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19160 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite Basics 06"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21323
  -props: [
    "product" => App\Entity\Product\Product {#19157
      #id: 235
      #code: "828"
      #attributes: Doctrine\ORM\PersistentCollection {#19170 …}
      #variants: Doctrine\ORM\PersistentCollection {#19172 …}
      #options: Doctrine\ORM\PersistentCollection {#19176 …}
      #associations: Doctrine\ORM\PersistentCollection {#19174 …}
      #createdAt: DateTime @1793887367 {#19155
        date: 2026-11-05 14:02:47.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887367 {#19156
        date: 2026-11-05 14:02:47.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19158 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21304
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19157}
          #id: 1645
          #name: "Granite Basics 06"
          #slug: "granite-basics-06"
          #description: "<p>-\tThis set of holds is the climbing gym's archetypal workhorse. <br />-\tPerfect for all types of routes, wall, and setting. <br />-\tEach hold has both positive edge on one side and slopey on the opposite, depending how it is oriented to the climber<br />-\tCan be used with impact drivers and both types of fixing.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19162 …}
      #channels: Doctrine\ORM\PersistentCollection {#19168 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19164 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19166 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19160 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21213
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21212 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21773 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21217 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21252 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21270
    #collection: Doctrine\Common\Collections\ArrayCollection {#21275 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21241 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37309 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37311 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21213
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21212 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21773 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21217 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite Basics 06(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21270
    #collection: Doctrine\Common\Collections\ArrayCollection {#21275 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21241 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37309 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37311 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21305
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21213
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21212 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21773 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21217 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21252 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21270
      #collection: Doctrine\Common\Collections\ArrayCollection {#21275 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21241 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37309 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37311 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 4.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21779
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20747 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21250 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21230 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21252 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21784
  +variant: App\Entity\Product\ProductVariant {#21252 …}
  +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 {#21779
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20747 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21250 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21230 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 48.11 ms
Input props
[
  "product" => App\Entity\Product\Product {#19180
    #id: 236
    #code: "829"
    #attributes: Doctrine\ORM\PersistentCollection {#19193 …}
    #variants: Doctrine\ORM\PersistentCollection {#19195 …}
    #options: Doctrine\ORM\PersistentCollection {#19199 …}
    #associations: Doctrine\ORM\PersistentCollection {#19197 …}
    #createdAt: DateTime @1793887367 {#19178
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887367 {#19179
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19181 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21874
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19180}
        #id: 1652
        #name: "Granite Basics 04"
        #slug: "granite-basics-04"
        #description: "<p>-\tDesigned to be the route-setter's workhorse with longevity in mind<br />-\tLess positive than the standard footholds. i.e mostly rounded in profile.<br />-\tCan be used on all grade of route and wall angle - but ideal to help improve intermediate and beginner's foot-work<br />-\tPerfect to use in conjunction with other sets to get the most out of your handholds.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19185 …}
    #channels: Doctrine\ORM\PersistentCollection {#19191 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19187 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19189 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19183 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21285
  +product: App\Entity\Product\Product {#19180
    #id: 236
    #code: "829"
    #attributes: Doctrine\ORM\PersistentCollection {#19193 …}
    #variants: Doctrine\ORM\PersistentCollection {#19195 …}
    #options: Doctrine\ORM\PersistentCollection {#19199 …}
    #associations: Doctrine\ORM\PersistentCollection {#19197 …}
    #createdAt: DateTime @1793887367 {#19178
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887367 {#19179
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19181 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21874
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19180}
        #id: 1652
        #name: "Granite Basics 04"
        #slug: "granite-basics-04"
        #description: "<p>-\tDesigned to be the route-setter's workhorse with longevity in mind<br />-\tLess positive than the standard footholds. i.e mostly rounded in profile.<br />-\tCan be used on all grade of route and wall angle - but ideal to help improve intermediate and beginner's foot-work<br />-\tPerfect to use in conjunction with other sets to get the most out of your handholds.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19185 …}
    #channels: Doctrine\ORM\PersistentCollection {#19191 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19187 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19189 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19183 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21822 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.20 ms
Input props
[
  "product" => App\Entity\Product\Product {#19180
    #id: 236
    #code: "829"
    #attributes: Doctrine\ORM\PersistentCollection {#19193 …}
    #variants: Doctrine\ORM\PersistentCollection {#19195 …}
    #options: Doctrine\ORM\PersistentCollection {#19199 …}
    #associations: Doctrine\ORM\PersistentCollection {#19197 …}
    #createdAt: DateTime @1793887367 {#19178
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887367 {#19179
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19181 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21874
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19180}
        #id: 1652
        #name: "Granite Basics 04"
        #slug: "granite-basics-04"
        #description: "<p>-\tDesigned to be the route-setter's workhorse with longevity in mind<br />-\tLess positive than the standard footholds. i.e mostly rounded in profile.<br />-\tCan be used on all grade of route and wall angle - but ideal to help improve intermediate and beginner's foot-work<br />-\tPerfect to use in conjunction with other sets to get the most out of your handholds.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19185 …}
    #channels: Doctrine\ORM\PersistentCollection {#19191 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19187 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19189 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19183 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite Basics 04"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21893
  -props: [
    "product" => App\Entity\Product\Product {#19180
      #id: 236
      #code: "829"
      #attributes: Doctrine\ORM\PersistentCollection {#19193 …}
      #variants: Doctrine\ORM\PersistentCollection {#19195 …}
      #options: Doctrine\ORM\PersistentCollection {#19199 …}
      #associations: Doctrine\ORM\PersistentCollection {#19197 …}
      #createdAt: DateTime @1793887367 {#19178
        date: 2026-11-05 14:02:47.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887367 {#19179
        date: 2026-11-05 14:02:47.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19181 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21874
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19180}
          #id: 1652
          #name: "Granite Basics 04"
          #slug: "granite-basics-04"
          #description: "<p>-\tDesigned to be the route-setter's workhorse with longevity in mind<br />-\tLess positive than the standard footholds. i.e mostly rounded in profile.<br />-\tCan be used on all grade of route and wall angle - but ideal to help improve intermediate and beginner's foot-work<br />-\tPerfect to use in conjunction with other sets to get the most out of your handholds.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19185 …}
      #channels: Doctrine\ORM\PersistentCollection {#19191 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19187 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19189 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19183 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21783
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21782 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22346 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21787 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21822 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21840
    #collection: Doctrine\Common\Collections\ArrayCollection {#21845 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21811 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37326 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37328 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21783
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21782 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22346 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21787 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite Basics 04(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21840
    #collection: Doctrine\Common\Collections\ArrayCollection {#21845 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21811 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37326 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37328 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21875
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21783
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21782 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22346 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21787 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21822 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21840
      #collection: Doctrine\Common\Collections\ArrayCollection {#21845 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21811 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37326 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37328 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 4.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22352
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21319 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21820 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21800 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21822 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22357
  +variant: App\Entity\Product\ProductVariant {#21822 …}
  +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 {#22352
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21319 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21820 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21800 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 50.17 ms
Input props
[
  "product" => App\Entity\Product\Product {#19203
    #id: 237
    #code: "831"
    #attributes: Doctrine\ORM\PersistentCollection {#19216 …}
    #variants: Doctrine\ORM\PersistentCollection {#19218 …}
    #options: Doctrine\ORM\PersistentCollection {#19222 …}
    #associations: Doctrine\ORM\PersistentCollection {#19220 …}
    #createdAt: DateTime @1793887367 {#19201
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887367 {#19202
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19204 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22447
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19203}
        #id: 1659
        #name: "Granite Basics 02"
        #slug: "granite-basics-02"
        #description: "<p>-\tThe biggest jugs in the range, offer the greatest positivity of all the jugs<br />-\tWork horse product, essential for all climbing gyms<br />-\tIdeal for all grade of route and wall angle<br />-\tPerfect for creating routes for beginners and intermediate on the steepest parts of the climbing gym<br />-\tExtra screw hole for more secure fixation</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19208 …}
    #channels: Doctrine\ORM\PersistentCollection {#19214 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19210 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19212 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19206 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21855
  +product: App\Entity\Product\Product {#19203
    #id: 237
    #code: "831"
    #attributes: Doctrine\ORM\PersistentCollection {#19216 …}
    #variants: Doctrine\ORM\PersistentCollection {#19218 …}
    #options: Doctrine\ORM\PersistentCollection {#19222 …}
    #associations: Doctrine\ORM\PersistentCollection {#19220 …}
    #createdAt: DateTime @1793887367 {#19201
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887367 {#19202
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19204 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22447
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19203}
        #id: 1659
        #name: "Granite Basics 02"
        #slug: "granite-basics-02"
        #description: "<p>-\tThe biggest jugs in the range, offer the greatest positivity of all the jugs<br />-\tWork horse product, essential for all climbing gyms<br />-\tIdeal for all grade of route and wall angle<br />-\tPerfect for creating routes for beginners and intermediate on the steepest parts of the climbing gym<br />-\tExtra screw hole for more secure fixation</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19208 …}
    #channels: Doctrine\ORM\PersistentCollection {#19214 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19210 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19212 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19206 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22395 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.15 ms
Input props
[
  "product" => App\Entity\Product\Product {#19203
    #id: 237
    #code: "831"
    #attributes: Doctrine\ORM\PersistentCollection {#19216 …}
    #variants: Doctrine\ORM\PersistentCollection {#19218 …}
    #options: Doctrine\ORM\PersistentCollection {#19222 …}
    #associations: Doctrine\ORM\PersistentCollection {#19220 …}
    #createdAt: DateTime @1793887367 {#19201
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887367 {#19202
      date: 2026-11-05 14:02:47.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19204 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22447
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19203}
        #id: 1659
        #name: "Granite Basics 02"
        #slug: "granite-basics-02"
        #description: "<p>-\tThe biggest jugs in the range, offer the greatest positivity of all the jugs<br />-\tWork horse product, essential for all climbing gyms<br />-\tIdeal for all grade of route and wall angle<br />-\tPerfect for creating routes for beginners and intermediate on the steepest parts of the climbing gym<br />-\tExtra screw hole for more secure fixation</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19208 …}
    #channels: Doctrine\ORM\PersistentCollection {#19214 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19210 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19212 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19206 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Granite Basics 02"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22466
  -props: [
    "product" => App\Entity\Product\Product {#19203
      #id: 237
      #code: "831"
      #attributes: Doctrine\ORM\PersistentCollection {#19216 …}
      #variants: Doctrine\ORM\PersistentCollection {#19218 …}
      #options: Doctrine\ORM\PersistentCollection {#19222 …}
      #associations: Doctrine\ORM\PersistentCollection {#19220 …}
      #createdAt: DateTime @1793887367 {#19201
        date: 2026-11-05 14:02:47.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887367 {#19202
        date: 2026-11-05 14:02:47.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19204 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22447
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19203}
          #id: 1659
          #name: "Granite Basics 02"
          #slug: "granite-basics-02"
          #description: "<p>-\tThe biggest jugs in the range, offer the greatest positivity of all the jugs<br />-\tWork horse product, essential for all climbing gyms<br />-\tIdeal for all grade of route and wall angle<br />-\tPerfect for creating routes for beginners and intermediate on the steepest parts of the climbing gym<br />-\tExtra screw hole for more secure fixation</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19208 …}
      #channels: Doctrine\ORM\PersistentCollection {#19214 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15224 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19210 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19212 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19206 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.57 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22356
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22355 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22914 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22360 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22395 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22413
    #collection: Doctrine\Common\Collections\ArrayCollection {#22418 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22384 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37343 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37345 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22356
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22355 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22914 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22360 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Granite Basics 02(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22413
    #collection: Doctrine\Common\Collections\ArrayCollection {#22418 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22384 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37343 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37345 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22448
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22356
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22355 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22914 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22360 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22395 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22413
      #collection: Doctrine\Common\Collections\ArrayCollection {#22418 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22384 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37343 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37345 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 4.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22920
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21889 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22393 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22373 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22395 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22925
  +variant: App\Entity\Product\ProductVariant {#22395 …}
  +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 {#22920
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21889 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22393 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22373 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 48.76 ms
Input props
[
  "product" => App\Entity\Product\Product {#19226
    #id: 257
    #code: "888"
    #attributes: Doctrine\ORM\PersistentCollection {#19239 …}
    #variants: Doctrine\ORM\PersistentCollection {#19241 …}
    #options: Doctrine\ORM\PersistentCollection {#19245 …}
    #associations: Doctrine\ORM\PersistentCollection {#19243 …}
    #createdAt: DateTime @1793887388 {#19224
      date: 2026-11-05 14:03:08.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887388 {#19225
      date: 2026-11-05 14:03:08.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19227 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23015
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19226}
        #id: 1799
        #name: "Fontainebleau Mondo Incut Edges"
        #slug: "fontainebleau-mondo-incut-edges"
        #description: "<p>-\t5 large incut edges designed to be used as side-pulls and underclings <br />-\tInspired by the whole feel of climbing in Fontainebleau where there are many side-pulls and underclings as start, and intermediate holds<br />-\tSubtle font-like features and lines mimic the feel of the crystalline rock found<br />-\tVary in depth so the thumb position varies from a narrow to a wider open position. <br />-\tIdeal for all level of route, and will be very eye-catching</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19231 …}
    #channels: Doctrine\ORM\PersistentCollection {#19237 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10340 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19233 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19235 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19229 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22428
  +product: App\Entity\Product\Product {#19226
    #id: 257
    #code: "888"
    #attributes: Doctrine\ORM\PersistentCollection {#19239 …}
    #variants: Doctrine\ORM\PersistentCollection {#19241 …}
    #options: Doctrine\ORM\PersistentCollection {#19245 …}
    #associations: Doctrine\ORM\PersistentCollection {#19243 …}
    #createdAt: DateTime @1793887388 {#19224
      date: 2026-11-05 14:03:08.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887388 {#19225
      date: 2026-11-05 14:03:08.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19227 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23015
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19226}
        #id: 1799
        #name: "Fontainebleau Mondo Incut Edges"
        #slug: "fontainebleau-mondo-incut-edges"
        #description: "<p>-\t5 large incut edges designed to be used as side-pulls and underclings <br />-\tInspired by the whole feel of climbing in Fontainebleau where there are many side-pulls and underclings as start, and intermediate holds<br />-\tSubtle font-like features and lines mimic the feel of the crystalline rock found<br />-\tVary in depth so the thumb position varies from a narrow to a wider open position. <br />-\tIdeal for all level of route, and will be very eye-catching</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19231 …}
    #channels: Doctrine\ORM\PersistentCollection {#19237 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10340 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19233 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19235 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19229 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22963 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.13 ms
Input props
[
  "product" => App\Entity\Product\Product {#19226
    #id: 257
    #code: "888"
    #attributes: Doctrine\ORM\PersistentCollection {#19239 …}
    #variants: Doctrine\ORM\PersistentCollection {#19241 …}
    #options: Doctrine\ORM\PersistentCollection {#19245 …}
    #associations: Doctrine\ORM\PersistentCollection {#19243 …}
    #createdAt: DateTime @1793887388 {#19224
      date: 2026-11-05 14:03:08.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887388 {#19225
      date: 2026-11-05 14:03:08.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19227 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23015
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19226}
        #id: 1799
        #name: "Fontainebleau Mondo Incut Edges"
        #slug: "fontainebleau-mondo-incut-edges"
        #description: "<p>-\t5 large incut edges designed to be used as side-pulls and underclings <br />-\tInspired by the whole feel of climbing in Fontainebleau where there are many side-pulls and underclings as start, and intermediate holds<br />-\tSubtle font-like features and lines mimic the feel of the crystalline rock found<br />-\tVary in depth so the thumb position varies from a narrow to a wider open position. <br />-\tIdeal for all level of route, and will be very eye-catching</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19231 …}
    #channels: Doctrine\ORM\PersistentCollection {#19237 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10340 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19233 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19235 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19229 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Mondo Incut Edges"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23034
  -props: [
    "product" => App\Entity\Product\Product {#19226
      #id: 257
      #code: "888"
      #attributes: Doctrine\ORM\PersistentCollection {#19239 …}
      #variants: Doctrine\ORM\PersistentCollection {#19241 …}
      #options: Doctrine\ORM\PersistentCollection {#19245 …}
      #associations: Doctrine\ORM\PersistentCollection {#19243 …}
      #createdAt: DateTime @1793887388 {#19224
        date: 2026-11-05 14:03:08.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887388 {#19225
        date: 2026-11-05 14:03:08.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19227 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#23015
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19226}
          #id: 1799
          #name: "Fontainebleau Mondo Incut Edges"
          #slug: "fontainebleau-mondo-incut-edges"
          #description: "<p>-\t5 large incut edges designed to be used as side-pulls and underclings <br />-\tInspired by the whole feel of climbing in Fontainebleau where there are many side-pulls and underclings as start, and intermediate holds<br />-\tSubtle font-like features and lines mimic the feel of the crystalline rock found<br />-\tVary in depth so the thumb position varies from a narrow to a wider open position. <br />-\tIdeal for all level of route, and will be very eye-catching</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19231 …}
      #channels: Doctrine\ORM\PersistentCollection {#19237 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10340 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19233 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19235 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19229 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22924
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22923 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23486 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22928 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22963 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22981
    #collection: Doctrine\Common\Collections\ArrayCollection {#22986 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22952 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37360 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37362 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22924
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22923 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23486 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22928 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Mondo Incut Edges(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22981
    #collection: Doctrine\Common\Collections\ArrayCollection {#22986 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22952 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37360 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37362 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23016
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22924
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22923 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23486 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22928 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22963 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22981
      #collection: Doctrine\Common\Collections\ArrayCollection {#22986 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22952 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37360 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37362 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 4.67 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23492
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22462 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22961 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22941 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22963 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23497
  +variant: App\Entity\Product\ProductVariant {#22963 …}
  +price: "€299.00"
  +originalPrice: "€299.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23492
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22462 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22961 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22941 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 48.29 ms
Input props
[
  "product" => App\Entity\Product\Product {#19249
    #id: 258
    #code: "889"
    #attributes: Doctrine\ORM\PersistentCollection {#19262 …}
    #variants: Doctrine\ORM\PersistentCollection {#19264 …}
    #options: Doctrine\ORM\PersistentCollection {#19268 …}
    #associations: Doctrine\ORM\PersistentCollection {#19266 …}
    #createdAt: DateTime @1793887389 {#19247
      date: 2026-11-05 14:03:09.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887389 {#19248
      date: 2026-11-05 14:03:09.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19250 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23587
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19249}
        #id: 1806
        #name: "Limestone XXXL Tufas"
        #slug: "limestone-xxxl-tufas"
        #description: "<p>-\t6 Long Pinch-like tufas varying in width and with subtle positivity<br />-\tYin-Yang joining system makes it more aesthetic when connecting them in series, and can also be positioned side by side for an intricate crack system.<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 {#19254 …}
    #channels: Doctrine\ORM\PersistentCollection {#19260 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7882 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19256 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19258 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19252 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22996
  +product: App\Entity\Product\Product {#19249
    #id: 258
    #code: "889"
    #attributes: Doctrine\ORM\PersistentCollection {#19262 …}
    #variants: Doctrine\ORM\PersistentCollection {#19264 …}
    #options: Doctrine\ORM\PersistentCollection {#19268 …}
    #associations: Doctrine\ORM\PersistentCollection {#19266 …}
    #createdAt: DateTime @1793887389 {#19247
      date: 2026-11-05 14:03:09.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887389 {#19248
      date: 2026-11-05 14:03:09.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19250 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23587
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19249}
        #id: 1806
        #name: "Limestone XXXL Tufas"
        #slug: "limestone-xxxl-tufas"
        #description: "<p>-\t6 Long Pinch-like tufas varying in width and with subtle positivity<br />-\tYin-Yang joining system makes it more aesthetic when connecting them in series, and can also be positioned side by side for an intricate crack system.<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 {#19254 …}
    #channels: Doctrine\ORM\PersistentCollection {#19260 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7882 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19256 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19258 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19252 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23535 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.22 ms
Input props
[
  "product" => App\Entity\Product\Product {#19249
    #id: 258
    #code: "889"
    #attributes: Doctrine\ORM\PersistentCollection {#19262 …}
    #variants: Doctrine\ORM\PersistentCollection {#19264 …}
    #options: Doctrine\ORM\PersistentCollection {#19268 …}
    #associations: Doctrine\ORM\PersistentCollection {#19266 …}
    #createdAt: DateTime @1793887389 {#19247
      date: 2026-11-05 14:03:09.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887389 {#19248
      date: 2026-11-05 14:03:09.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19250 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23587
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19249}
        #id: 1806
        #name: "Limestone XXXL Tufas"
        #slug: "limestone-xxxl-tufas"
        #description: "<p>-\t6 Long Pinch-like tufas varying in width and with subtle positivity<br />-\tYin-Yang joining system makes it more aesthetic when connecting them in series, and can also be positioned side by side for an intricate crack system.<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 {#19254 …}
    #channels: Doctrine\ORM\PersistentCollection {#19260 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7882 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19256 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19258 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19252 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone XXXL Tufas"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23606
  -props: [
    "product" => App\Entity\Product\Product {#19249
      #id: 258
      #code: "889"
      #attributes: Doctrine\ORM\PersistentCollection {#19262 …}
      #variants: Doctrine\ORM\PersistentCollection {#19264 …}
      #options: Doctrine\ORM\PersistentCollection {#19268 …}
      #associations: Doctrine\ORM\PersistentCollection {#19266 …}
      #createdAt: DateTime @1793887389 {#19247
        date: 2026-11-05 14:03:09.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887389 {#19248
        date: 2026-11-05 14:03:09.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19250 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#23587
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19249}
          #id: 1806
          #name: "Limestone XXXL Tufas"
          #slug: "limestone-xxxl-tufas"
          #description: "<p>-\t6 Long Pinch-like tufas varying in width and with subtle positivity<br />-\tYin-Yang joining system makes it more aesthetic when connecting them in series, and can also be positioned side by side for an intricate crack system.<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 {#19254 …}
      #channels: Doctrine\ORM\PersistentCollection {#19260 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7882 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19256 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19258 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19252 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 2.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23496
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23495 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24059 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23500 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23535 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23553
    #collection: Doctrine\Common\Collections\ArrayCollection {#23558 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23524 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37377 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37379 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23496
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23495 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24059 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23500 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone XXXL Tufas(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23553
    #collection: Doctrine\Common\Collections\ArrayCollection {#23558 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23524 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37377 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37379 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23588
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23496
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23495 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24059 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23500 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23535 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23553
      #collection: Doctrine\Common\Collections\ArrayCollection {#23558 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23524 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37377 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37379 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 4.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24065
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23030 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23533 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23513 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23535 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24070
  +variant: App\Entity\Product\ProductVariant {#23535 …}
  +price: "€474.00"
  +originalPrice: "€474.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 {#24065
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23030 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23533 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23513 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 24.0 MiB 52.20 ms
Input props
[
  "product" => App\Entity\Product\Product {#19272
    #id: 259
    #code: "890"
    #attributes: Doctrine\ORM\PersistentCollection {#19285 …}
    #variants: Doctrine\ORM\PersistentCollection {#19287 …}
    #options: Doctrine\ORM\PersistentCollection {#19291 …}
    #associations: Doctrine\ORM\PersistentCollection {#19289 …}
    #createdAt: DateTime @1793887389 {#19270
      date: 2026-11-05 14:03:09.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887389 {#19271
      date: 2026-11-05 14:03:09.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19273 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24160
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19272}
        #id: 1813
        #name: "Limestone XXXL Tufa Jugs"
        #slug: "limestone-xxxl-tufa-jugs"
        #description: "<p>-\t6 Long juggy tufas, ideal for steep overhangs<br />-\tYin-Yang joining system makes it more aesthetic when connecting them in series.<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 {#19277 …}
    #channels: Doctrine\ORM\PersistentCollection {#19283 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7882 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19279 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19281 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19275 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#23568
  +product: App\Entity\Product\Product {#19272
    #id: 259
    #code: "890"
    #attributes: Doctrine\ORM\PersistentCollection {#19285 …}
    #variants: Doctrine\ORM\PersistentCollection {#19287 …}
    #options: Doctrine\ORM\PersistentCollection {#19291 …}
    #associations: Doctrine\ORM\PersistentCollection {#19289 …}
    #createdAt: DateTime @1793887389 {#19270
      date: 2026-11-05 14:03:09.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887389 {#19271
      date: 2026-11-05 14:03:09.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19273 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24160
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19272}
        #id: 1813
        #name: "Limestone XXXL Tufa Jugs"
        #slug: "limestone-xxxl-tufa-jugs"
        #description: "<p>-\t6 Long juggy tufas, ideal for steep overhangs<br />-\tYin-Yang joining system makes it more aesthetic when connecting them in series.<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 {#19277 …}
    #channels: Doctrine\ORM\PersistentCollection {#19283 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7882 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19279 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19281 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19275 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24108 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 2.25 ms
Input props
[
  "product" => App\Entity\Product\Product {#19272
    #id: 259
    #code: "890"
    #attributes: Doctrine\ORM\PersistentCollection {#19285 …}
    #variants: Doctrine\ORM\PersistentCollection {#19287 …}
    #options: Doctrine\ORM\PersistentCollection {#19291 …}
    #associations: Doctrine\ORM\PersistentCollection {#19289 …}
    #createdAt: DateTime @1793887389 {#19270
      date: 2026-11-05 14:03:09.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887389 {#19271
      date: 2026-11-05 14:03:09.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19273 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24160
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19272}
        #id: 1813
        #name: "Limestone XXXL Tufa Jugs"
        #slug: "limestone-xxxl-tufa-jugs"
        #description: "<p>-\t6 Long juggy tufas, ideal for steep overhangs<br />-\tYin-Yang joining system makes it more aesthetic when connecting them in series.<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 {#19277 …}
    #channels: Doctrine\ORM\PersistentCollection {#19283 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7882 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19279 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19281 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19275 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone XXXL Tufa Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24179
  -props: [
    "product" => App\Entity\Product\Product {#19272
      #id: 259
      #code: "890"
      #attributes: Doctrine\ORM\PersistentCollection {#19285 …}
      #variants: Doctrine\ORM\PersistentCollection {#19287 …}
      #options: Doctrine\ORM\PersistentCollection {#19291 …}
      #associations: Doctrine\ORM\PersistentCollection {#19289 …}
      #createdAt: DateTime @1793887389 {#19270
        date: 2026-11-05 14:03:09.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887389 {#19271
        date: 2026-11-05 14:03:09.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19273 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24160
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19272}
          #id: 1813
          #name: "Limestone XXXL Tufa Jugs"
          #slug: "limestone-xxxl-tufa-jugs"
          #description: "<p>-\t6 Long juggy tufas, ideal for steep overhangs<br />-\tYin-Yang joining system makes it more aesthetic when connecting them in series.<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 {#19277 …}
      #channels: Doctrine\ORM\PersistentCollection {#19283 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7882 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19279 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19281 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19275 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
24.0 MiB 3.05 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24069
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24068 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24680 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24073 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24108 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24126
    #collection: Doctrine\Common\Collections\ArrayCollection {#24131 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24097 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37394 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37396 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24069
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24068 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24680 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24073 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone XXXL Tufa Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24126
    #collection: Doctrine\Common\Collections\ArrayCollection {#24131 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24097 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37394 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37396 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24161
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24069
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24068 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24680 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24073 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24108 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24126
      #collection: Doctrine\Common\Collections\ArrayCollection {#24131 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24097 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37394 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37396 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 24.0 MiB 4.98 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24686
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23602 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24106 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24086 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24108 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24691
  +variant: App\Entity\Product\ProductVariant {#24108 …}
  +price: "€474.00"
  +originalPrice: "€474.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 {#24686
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23602 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24106 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24086 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 52.08 ms
Input props
[
  "product" => App\Entity\Product\Product {#19295
    #id: 290
    #code: "940"
    #attributes: Doctrine\ORM\PersistentCollection {#19308 …}
    #variants: Doctrine\ORM\PersistentCollection {#19310 …}
    #options: Doctrine\ORM\PersistentCollection {#19314 …}
    #associations: Doctrine\ORM\PersistentCollection {#19312 …}
    #createdAt: DateTime @1793887396 {#19293
      date: 2026-11-05 14:03:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887396 {#19294
      date: 2026-11-05 14:03:16.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19296 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24781
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19295}
        #id: 2030
        #name: "Classic Mobius Rings 03"
        #slug: "classic-mobius-rings-03"
        #description: """
          <p>-\tTwo Mobius inspired mondo pockets<br />-\tOne incut and one with open handed jug grip options that vary around the ring<br />-\tIdeal for all wall angles and level of route/boulder<br />-\tCreate extremely cool problems with this product when used with the other Mobius ring products<br />-\tPosition with a bolt and fix securely with 5 screws.</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19300 …}
    #channels: Doctrine\ORM\PersistentCollection {#19306 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13656 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19302 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19304 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19298 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24141
  +product: App\Entity\Product\Product {#19295
    #id: 290
    #code: "940"
    #attributes: Doctrine\ORM\PersistentCollection {#19308 …}
    #variants: Doctrine\ORM\PersistentCollection {#19310 …}
    #options: Doctrine\ORM\PersistentCollection {#19314 …}
    #associations: Doctrine\ORM\PersistentCollection {#19312 …}
    #createdAt: DateTime @1793887396 {#19293
      date: 2026-11-05 14:03:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887396 {#19294
      date: 2026-11-05 14:03:16.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19296 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24781
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19295}
        #id: 2030
        #name: "Classic Mobius Rings 03"
        #slug: "classic-mobius-rings-03"
        #description: """
          <p>-\tTwo Mobius inspired mondo pockets<br />-\tOne incut and one with open handed jug grip options that vary around the ring<br />-\tIdeal for all wall angles and level of route/boulder<br />-\tCreate extremely cool problems with this product when used with the other Mobius ring products<br />-\tPosition with a bolt and fix securely with 5 screws.</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19300 …}
    #channels: Doctrine\ORM\PersistentCollection {#19306 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13656 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19302 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19304 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19298 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24729 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
24.0 MiB 1.13 ms
Input props
[
  "product" => App\Entity\Product\Product {#19295
    #id: 290
    #code: "940"
    #attributes: Doctrine\ORM\PersistentCollection {#19308 …}
    #variants: Doctrine\ORM\PersistentCollection {#19310 …}
    #options: Doctrine\ORM\PersistentCollection {#19314 …}
    #associations: Doctrine\ORM\PersistentCollection {#19312 …}
    #createdAt: DateTime @1793887396 {#19293
      date: 2026-11-05 14:03:16.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887396 {#19294
      date: 2026-11-05 14:03:16.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19296 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24781
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19295}
        #id: 2030
        #name: "Classic Mobius Rings 03"
        #slug: "classic-mobius-rings-03"
        #description: """
          <p>-\tTwo Mobius inspired mondo pockets<br />-\tOne incut and one with open handed jug grip options that vary around the ring<br />-\tIdeal for all wall angles and level of route/boulder<br />-\tCreate extremely cool problems with this product when used with the other Mobius ring products<br />-\tPosition with a bolt and fix securely with 5 screws.</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19300 …}
    #channels: Doctrine\ORM\PersistentCollection {#19306 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13656 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19302 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19304 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19298 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Mobius Rings 03"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24800
  -props: [
    "product" => App\Entity\Product\Product {#19295
      #id: 290
      #code: "940"
      #attributes: Doctrine\ORM\PersistentCollection {#19308 …}
      #variants: Doctrine\ORM\PersistentCollection {#19310 …}
      #options: Doctrine\ORM\PersistentCollection {#19314 …}
      #associations: Doctrine\ORM\PersistentCollection {#19312 …}
      #createdAt: DateTime @1793887396 {#19293
        date: 2026-11-05 14:03:16.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887396 {#19294
        date: 2026-11-05 14:03:16.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19296 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24781
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19295}
          #id: 2030
          #name: "Classic Mobius Rings 03"
          #slug: "classic-mobius-rings-03"
          #description: """
            <p>-\tTwo Mobius inspired mondo pockets<br />-\tOne incut and one with open handed jug grip options that vary around the ring<br />-\tIdeal for all wall angles and level of route/boulder<br />-\tCreate extremely cool problems with this product when used with the other Mobius ring products<br />-\tPosition with a bolt and fix securely with 5 screws.</p>\n
            <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19300 …}
      #channels: Doctrine\ORM\PersistentCollection {#19306 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#13656 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19302 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19304 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19298 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.82 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24690
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24689 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25249 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24694 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24729 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24747
    #collection: Doctrine\Common\Collections\ArrayCollection {#24752 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24718 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37411 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37413 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24690
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24689 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25249 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24694 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Mobius Rings 03(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24747
    #collection: Doctrine\Common\Collections\ArrayCollection {#24752 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24718 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37411 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37413 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24782
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24690
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24689 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#25249 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24694 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24729 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24747
      #collection: Doctrine\Common\Collections\ArrayCollection {#24752 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24718 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37411 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37413 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 5.28 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25255
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24175 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24727 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24707 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24729 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#25260
  +variant: App\Entity\Product\ProductVariant {#24729 …}
  +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 {#25255
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24175 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24727 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24707 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 49.96 ms
Input props
[
  "product" => App\Entity\Product\Product {#19318
    #id: 293
    #code: "959"
    #attributes: Doctrine\ORM\PersistentCollection {#19331 …}
    #variants: Doctrine\ORM\PersistentCollection {#19333 …}
    #options: Doctrine\ORM\PersistentCollection {#19337 …}
    #associations: Doctrine\ORM\PersistentCollection {#19335 …}
    #createdAt: DateTime @1793887397 {#19316
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887397 {#19317
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19319 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25350
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19318}
        #id: 2051
        #name: "Limestone Verdon Tufa"
        #slug: "limestone-verdon-tufa"
        #description: "<p>-\tThe largest Tufa-inspired volume, with a flange fixation base.<br />-\tExtremely eye-catching with great surface texture for the most enjoyable climbing experience<br />-\tGreat for all grade of route and level of climber<br />-\tPerfect for developing good footwork, and body-movement.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19323 …}
    #channels: Doctrine\ORM\PersistentCollection {#19329 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7882 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19325 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19327 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19321 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24762
  +product: App\Entity\Product\Product {#19318
    #id: 293
    #code: "959"
    #attributes: Doctrine\ORM\PersistentCollection {#19331 …}
    #variants: Doctrine\ORM\PersistentCollection {#19333 …}
    #options: Doctrine\ORM\PersistentCollection {#19337 …}
    #associations: Doctrine\ORM\PersistentCollection {#19335 …}
    #createdAt: DateTime @1793887397 {#19316
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887397 {#19317
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19319 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25350
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19318}
        #id: 2051
        #name: "Limestone Verdon Tufa"
        #slug: "limestone-verdon-tufa"
        #description: "<p>-\tThe largest Tufa-inspired volume, with a flange fixation base.<br />-\tExtremely eye-catching with great surface texture for the most enjoyable climbing experience<br />-\tGreat for all grade of route and level of climber<br />-\tPerfect for developing good footwork, and body-movement.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19323 …}
    #channels: Doctrine\ORM\PersistentCollection {#19329 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7882 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19325 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19327 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19321 …}
  }
  +variant: App\Entity\Product\ProductVariant {#25298 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 2.24 ms
Input props
[
  "product" => App\Entity\Product\Product {#19318
    #id: 293
    #code: "959"
    #attributes: Doctrine\ORM\PersistentCollection {#19331 …}
    #variants: Doctrine\ORM\PersistentCollection {#19333 …}
    #options: Doctrine\ORM\PersistentCollection {#19337 …}
    #associations: Doctrine\ORM\PersistentCollection {#19335 …}
    #createdAt: DateTime @1793887397 {#19316
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887397 {#19317
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19319 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25350
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19318}
        #id: 2051
        #name: "Limestone Verdon Tufa"
        #slug: "limestone-verdon-tufa"
        #description: "<p>-\tThe largest Tufa-inspired volume, with a flange fixation base.<br />-\tExtremely eye-catching with great surface texture for the most enjoyable climbing experience<br />-\tGreat for all grade of route and level of climber<br />-\tPerfect for developing good footwork, and body-movement.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19323 …}
    #channels: Doctrine\ORM\PersistentCollection {#19329 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7882 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19325 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19327 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19321 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Verdon Tufa"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25369
  -props: [
    "product" => App\Entity\Product\Product {#19318
      #id: 293
      #code: "959"
      #attributes: Doctrine\ORM\PersistentCollection {#19331 …}
      #variants: Doctrine\ORM\PersistentCollection {#19333 …}
      #options: Doctrine\ORM\PersistentCollection {#19337 …}
      #associations: Doctrine\ORM\PersistentCollection {#19335 …}
      #createdAt: DateTime @1793887397 {#19316
        date: 2026-11-05 14:03:17.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887397 {#19317
        date: 2026-11-05 14:03:17.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19319 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#25350
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19318}
          #id: 2051
          #name: "Limestone Verdon Tufa"
          #slug: "limestone-verdon-tufa"
          #description: "<p>-\tThe largest Tufa-inspired volume, with a flange fixation base.<br />-\tExtremely eye-catching with great surface texture for the most enjoyable climbing experience<br />-\tGreat for all grade of route and level of climber<br />-\tPerfect for developing good footwork, and body-movement.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19323 …}
      #channels: Doctrine\ORM\PersistentCollection {#19329 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7882 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19325 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19327 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19321 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25870 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25263 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25298 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25316
    #collection: Doctrine\Common\Collections\ArrayCollection {#25321 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25287 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37428 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37430 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25259
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25258 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25870 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25263 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Verdon Tufa(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25316
    #collection: Doctrine\Common\Collections\ArrayCollection {#25321 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25287 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37428 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37430 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25351
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25259
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25258 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#25870 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25263 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#25298 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#25316
      #collection: Doctrine\Common\Collections\ArrayCollection {#25321 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#25287 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37428 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37430 …}
    }
    "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 {#25876
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24796 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25296 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25276 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25298 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#25881
  +variant: App\Entity\Product\ProductVariant {#25298 …}
  +price: "€329.00"
  +originalPrice: "€329.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 {#25876
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24796 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25296 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25276 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 48.46 ms
Input props
[
  "product" => App\Entity\Product\Product {#19341
    #id: 294
    #code: "962"
    #attributes: Doctrine\ORM\PersistentCollection {#19354 …}
    #variants: Doctrine\ORM\PersistentCollection {#19356 …}
    #options: Doctrine\ORM\PersistentCollection {#19360 …}
    #associations: Doctrine\ORM\PersistentCollection {#19358 …}
    #createdAt: DateTime @1793887397 {#19339
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887397 {#19340
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19342 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25971
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19341}
        #id: 2058
        #name: "Classic Mobius Rings 01"
        #slug: "classic-mobius-rings-01"
        #description: """
          <p>-\tThe largest Mobius strip inspired volume.<br />-\tVery positive open handed grip option for all angle of wall<br />-\tCreate extremely cool problems with this product when used with the other Mobius ring products<br />-\tIdeal for Steeper walls but still for any level of climber<br />-\tFix to wooden walls with 6 screws</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19346 …}
    #channels: Doctrine\ORM\PersistentCollection {#19352 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13656 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19348 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19350 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19344 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#25331
  +product: App\Entity\Product\Product {#19341
    #id: 294
    #code: "962"
    #attributes: Doctrine\ORM\PersistentCollection {#19354 …}
    #variants: Doctrine\ORM\PersistentCollection {#19356 …}
    #options: Doctrine\ORM\PersistentCollection {#19360 …}
    #associations: Doctrine\ORM\PersistentCollection {#19358 …}
    #createdAt: DateTime @1793887397 {#19339
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887397 {#19340
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19342 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25971
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19341}
        #id: 2058
        #name: "Classic Mobius Rings 01"
        #slug: "classic-mobius-rings-01"
        #description: """
          <p>-\tThe largest Mobius strip inspired volume.<br />-\tVery positive open handed grip option for all angle of wall<br />-\tCreate extremely cool problems with this product when used with the other Mobius ring products<br />-\tIdeal for Steeper walls but still for any level of climber<br />-\tFix to wooden walls with 6 screws</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19346 …}
    #channels: Doctrine\ORM\PersistentCollection {#19352 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13656 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19348 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19350 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19344 …}
  }
  +variant: App\Entity\Product\ProductVariant {#25919 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.11 ms
Input props
[
  "product" => App\Entity\Product\Product {#19341
    #id: 294
    #code: "962"
    #attributes: Doctrine\ORM\PersistentCollection {#19354 …}
    #variants: Doctrine\ORM\PersistentCollection {#19356 …}
    #options: Doctrine\ORM\PersistentCollection {#19360 …}
    #associations: Doctrine\ORM\PersistentCollection {#19358 …}
    #createdAt: DateTime @1793887397 {#19339
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887397 {#19340
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19342 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25971
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19341}
        #id: 2058
        #name: "Classic Mobius Rings 01"
        #slug: "classic-mobius-rings-01"
        #description: """
          <p>-\tThe largest Mobius strip inspired volume.<br />-\tVery positive open handed grip option for all angle of wall<br />-\tCreate extremely cool problems with this product when used with the other Mobius ring products<br />-\tIdeal for Steeper walls but still for any level of climber<br />-\tFix to wooden walls with 6 screws</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19346 …}
    #channels: Doctrine\ORM\PersistentCollection {#19352 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13656 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19348 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19350 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19344 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Mobius Rings 01"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25990
  -props: [
    "product" => App\Entity\Product\Product {#19341
      #id: 294
      #code: "962"
      #attributes: Doctrine\ORM\PersistentCollection {#19354 …}
      #variants: Doctrine\ORM\PersistentCollection {#19356 …}
      #options: Doctrine\ORM\PersistentCollection {#19360 …}
      #associations: Doctrine\ORM\PersistentCollection {#19358 …}
      #createdAt: DateTime @1793887397 {#19339
        date: 2026-11-05 14:03:17.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887397 {#19340
        date: 2026-11-05 14:03:17.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19342 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#25971
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19341}
          #id: 2058
          #name: "Classic Mobius Rings 01"
          #slug: "classic-mobius-rings-01"
          #description: """
            <p>-\tThe largest Mobius strip inspired volume.<br />-\tVery positive open handed grip option for all angle of wall<br />-\tCreate extremely cool problems with this product when used with the other Mobius ring products<br />-\tIdeal for Steeper walls but still for any level of climber<br />-\tFix to wooden walls with 6 screws</p>\n
            <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19346 …}
      #channels: Doctrine\ORM\PersistentCollection {#19352 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#13656 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19348 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19350 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19344 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25880
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25879 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26439 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25884 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25919 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25937
    #collection: Doctrine\Common\Collections\ArrayCollection {#25942 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25908 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37445 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37447 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25880
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25879 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26439 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25884 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Mobius Rings 01(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25937
    #collection: Doctrine\Common\Collections\ArrayCollection {#25942 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25908 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37445 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37447 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25972
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25880
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25879 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#26439 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25884 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#25919 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#25937
      #collection: Doctrine\Common\Collections\ArrayCollection {#25942 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#25908 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37445 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37447 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.66 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26445
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25365 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25917 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25897 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25919 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#26450
  +variant: App\Entity\Product\ProductVariant {#25919 …}
  +price: "€299.00"
  +originalPrice: "€299.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26445
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25365 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25917 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25897 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 54.52 ms
Input props
[
  "product" => App\Entity\Product\Product {#19364
    #id: 295
    #code: "963"
    #attributes: Doctrine\ORM\PersistentCollection {#19377 …}
    #variants: Doctrine\ORM\PersistentCollection {#19379 …}
    #options: Doctrine\ORM\PersistentCollection {#19383 …}
    #associations: Doctrine\ORM\PersistentCollection {#19381 …}
    #createdAt: DateTime @1793887397 {#19362
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887397 {#19363
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19365 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26540
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19364}
        #id: 2065
        #name: "Classic Mobius Rings 02"
        #slug: "classic-mobius-rings-02"
        #description: """
          <p>-\tThe second largest Mobius strip inspired mini volume.<br />-\tThe edge varies around from slightly positive to open handed.<br />-\tIdeal for most (&lt;60degrees) wall angles and level of route/boulder<br />-\tCreate extremely cool problems with this product when used with the other Mobius ring products<br />-\tFix to wooden wall with 5 screws</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19369 …}
    #channels: Doctrine\ORM\PersistentCollection {#19375 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13656 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19371 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19373 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19367 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#25952
  +product: App\Entity\Product\Product {#19364
    #id: 295
    #code: "963"
    #attributes: Doctrine\ORM\PersistentCollection {#19377 …}
    #variants: Doctrine\ORM\PersistentCollection {#19379 …}
    #options: Doctrine\ORM\PersistentCollection {#19383 …}
    #associations: Doctrine\ORM\PersistentCollection {#19381 …}
    #createdAt: DateTime @1793887397 {#19362
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887397 {#19363
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19365 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26540
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19364}
        #id: 2065
        #name: "Classic Mobius Rings 02"
        #slug: "classic-mobius-rings-02"
        #description: """
          <p>-\tThe second largest Mobius strip inspired mini volume.<br />-\tThe edge varies around from slightly positive to open handed.<br />-\tIdeal for most (&lt;60degrees) wall angles and level of route/boulder<br />-\tCreate extremely cool problems with this product when used with the other Mobius ring products<br />-\tFix to wooden wall with 5 screws</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19369 …}
    #channels: Doctrine\ORM\PersistentCollection {#19375 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13656 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19371 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19373 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19367 …}
  }
  +variant: App\Entity\Product\ProductVariant {#26488 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.06 ms
Input props
[
  "product" => App\Entity\Product\Product {#19364
    #id: 295
    #code: "963"
    #attributes: Doctrine\ORM\PersistentCollection {#19377 …}
    #variants: Doctrine\ORM\PersistentCollection {#19379 …}
    #options: Doctrine\ORM\PersistentCollection {#19383 …}
    #associations: Doctrine\ORM\PersistentCollection {#19381 …}
    #createdAt: DateTime @1793887397 {#19362
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887397 {#19363
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19365 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26540
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19364}
        #id: 2065
        #name: "Classic Mobius Rings 02"
        #slug: "classic-mobius-rings-02"
        #description: """
          <p>-\tThe second largest Mobius strip inspired mini volume.<br />-\tThe edge varies around from slightly positive to open handed.<br />-\tIdeal for most (&lt;60degrees) wall angles and level of route/boulder<br />-\tCreate extremely cool problems with this product when used with the other Mobius ring products<br />-\tFix to wooden wall with 5 screws</p>\n
          <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
          """
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19369 …}
    #channels: Doctrine\ORM\PersistentCollection {#19375 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#13656 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19371 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19373 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19367 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Classic Mobius Rings 02"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26559
  -props: [
    "product" => App\Entity\Product\Product {#19364
      #id: 295
      #code: "963"
      #attributes: Doctrine\ORM\PersistentCollection {#19377 …}
      #variants: Doctrine\ORM\PersistentCollection {#19379 …}
      #options: Doctrine\ORM\PersistentCollection {#19383 …}
      #associations: Doctrine\ORM\PersistentCollection {#19381 …}
      #createdAt: DateTime @1793887397 {#19362
        date: 2026-11-05 14:03:17.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887397 {#19363
        date: 2026-11-05 14:03:17.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19365 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#26540
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19364}
          #id: 2065
          #name: "Classic Mobius Rings 02"
          #slug: "classic-mobius-rings-02"
          #description: """
            <p>-\tThe second largest Mobius strip inspired mini volume.<br />-\tThe edge varies around from slightly positive to open handed.<br />-\tIdeal for most (&lt;60degrees) wall angles and level of route/boulder<br />-\tCreate extremely cool problems with this product when used with the other Mobius ring products<br />-\tFix to wooden wall with 5 screws</p>\n
            <p><iframe src="https://www.youtube.com/embed/UXKSAjSCZrQ?rel=0" class="fluid" style="margin: 0 auto; border: 0; max-width:100%;" allowfullscreen="allowfullscreen" width="960" height="540" frameborder="0"></iframe></p>
            """
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19369 …}
      #channels: Doctrine\ORM\PersistentCollection {#19375 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#13656 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19371 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19373 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19367 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.71 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26449
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26448 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26810 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26453 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26488 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26506
    #collection: Doctrine\Common\Collections\ArrayCollection {#26511 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26477 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37462 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37464 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26449
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26448 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26810 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26453 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Classic Mobius Rings 02(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26506
    #collection: Doctrine\Common\Collections\ArrayCollection {#26511 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26477 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37462 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37464 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26541
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26449
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26448 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#26810 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26453 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#26488 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#26506
      #collection: Doctrine\Common\Collections\ArrayCollection {#26511 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#26477 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37462 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37464 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.75 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26816
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25986 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26486 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26466 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26488 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#26821
  +variant: App\Entity\Product\ProductVariant {#26488 …}
  +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 {#26816
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25986 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26486 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26466 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 49.05 ms
Input props
[
  "product" => App\Entity\Product\Product {#19387
    #id: 296
    #code: "971"
    #attributes: Doctrine\ORM\PersistentCollection {#19400 …}
    #variants: Doctrine\ORM\PersistentCollection {#19402 …}
    #options: Doctrine\ORM\PersistentCollection {#19406 …}
    #associations: Doctrine\ORM\PersistentCollection {#19404 …}
    #createdAt: DateTime @1793887397 {#19385
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887397 {#19386
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19388 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26911
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19387}
        #id: 2072
        #name: "Fontainebleau Línversee"
        #slug: "fontainebleau-linversee"
        #description: "<p>-\tAn undercut-inspired mini volume or positive edge<br />-\tRotating the product yields varying grip options making a versatile product<br />-\tUsed in conjunction with the mondo slopers or other sloper mini volumes will help you recreate the perfect font boulder<br />-\tCreate the problem in your gym by fixing to a 0-45 degree wall<br />-\tIdeal for all grades of problem and all levels<br />-\tFixed with screws onto wooden walls</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19392 …}
    #channels: Doctrine\ORM\PersistentCollection {#19398 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10340 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19394 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19396 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19390 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#26521
  +product: App\Entity\Product\Product {#19387
    #id: 296
    #code: "971"
    #attributes: Doctrine\ORM\PersistentCollection {#19400 …}
    #variants: Doctrine\ORM\PersistentCollection {#19402 …}
    #options: Doctrine\ORM\PersistentCollection {#19406 …}
    #associations: Doctrine\ORM\PersistentCollection {#19404 …}
    #createdAt: DateTime @1793887397 {#19385
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887397 {#19386
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19388 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26911
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19387}
        #id: 2072
        #name: "Fontainebleau Línversee"
        #slug: "fontainebleau-linversee"
        #description: "<p>-\tAn undercut-inspired mini volume or positive edge<br />-\tRotating the product yields varying grip options making a versatile product<br />-\tUsed in conjunction with the mondo slopers or other sloper mini volumes will help you recreate the perfect font boulder<br />-\tCreate the problem in your gym by fixing to a 0-45 degree wall<br />-\tIdeal for all grades of problem and all levels<br />-\tFixed with screws onto wooden walls</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19392 …}
    #channels: Doctrine\ORM\PersistentCollection {#19398 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10340 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19394 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19396 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19390 …}
  }
  +variant: App\Entity\Product\ProductVariant {#26859 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.22 ms
Input props
[
  "product" => App\Entity\Product\Product {#19387
    #id: 296
    #code: "971"
    #attributes: Doctrine\ORM\PersistentCollection {#19400 …}
    #variants: Doctrine\ORM\PersistentCollection {#19402 …}
    #options: Doctrine\ORM\PersistentCollection {#19406 …}
    #associations: Doctrine\ORM\PersistentCollection {#19404 …}
    #createdAt: DateTime @1793887397 {#19385
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887397 {#19386
      date: 2026-11-05 14:03:17.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19388 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26911
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19387}
        #id: 2072
        #name: "Fontainebleau Línversee"
        #slug: "fontainebleau-linversee"
        #description: "<p>-\tAn undercut-inspired mini volume or positive edge<br />-\tRotating the product yields varying grip options making a versatile product<br />-\tUsed in conjunction with the mondo slopers or other sloper mini volumes will help you recreate the perfect font boulder<br />-\tCreate the problem in your gym by fixing to a 0-45 degree wall<br />-\tIdeal for all grades of problem and all levels<br />-\tFixed with screws onto wooden walls</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19392 …}
    #channels: Doctrine\ORM\PersistentCollection {#19398 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10340 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19394 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19396 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19390 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Fontainebleau Línversee"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26930
  -props: [
    "product" => App\Entity\Product\Product {#19387
      #id: 296
      #code: "971"
      #attributes: Doctrine\ORM\PersistentCollection {#19400 …}
      #variants: Doctrine\ORM\PersistentCollection {#19402 …}
      #options: Doctrine\ORM\PersistentCollection {#19406 …}
      #associations: Doctrine\ORM\PersistentCollection {#19404 …}
      #createdAt: DateTime @1793887397 {#19385
        date: 2026-11-05 14:03:17.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887397 {#19386
        date: 2026-11-05 14:03:17.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19388 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#26911
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19387}
          #id: 2072
          #name: "Fontainebleau Línversee"
          #slug: "fontainebleau-linversee"
          #description: "<p>-\tAn undercut-inspired mini volume or positive edge<br />-\tRotating the product yields varying grip options making a versatile product<br />-\tUsed in conjunction with the mondo slopers or other sloper mini volumes will help you recreate the perfect font boulder<br />-\tCreate the problem in your gym by fixing to a 0-45 degree wall<br />-\tIdeal for all grades of problem and all levels<br />-\tFixed with screws onto wooden walls</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19392 …}
      #channels: Doctrine\ORM\PersistentCollection {#19398 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10340 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19394 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19396 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19390 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.63 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26820
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26819 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27385 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26824 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26859 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26877
    #collection: Doctrine\Common\Collections\ArrayCollection {#26882 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26848 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37479 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37481 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26820
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26819 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27385 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26824 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Fontainebleau Línversee(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26877
    #collection: Doctrine\Common\Collections\ArrayCollection {#26882 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26848 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37479 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37481 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26912
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26820
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26819 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27385 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26824 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#26859 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#26877
      #collection: Doctrine\Common\Collections\ArrayCollection {#26882 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#26848 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37479 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37481 …}
    }
    "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 {#27391
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26555 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26857 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26837 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26859 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27396
  +variant: App\Entity\Product\ProductVariant {#26859 …}
  +price: "€299.00"
  +originalPrice: "€299.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27391
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26555 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26857 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26837 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 51.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#19410
    #id: 323
    #code: "1131"
    #attributes: Doctrine\ORM\PersistentCollection {#19423 …}
    #variants: Doctrine\ORM\PersistentCollection {#19425 …}
    #options: Doctrine\ORM\PersistentCollection {#19429 …}
    #associations: Doctrine\ORM\PersistentCollection {#19427 …}
    #createdAt: DateTime @1793887420 {#19408
      date: 2026-11-05 14:03:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887420 {#19409
      date: 2026-11-05 14:03:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19411 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27486
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19410}
        #id: 2261
        #name: "Ticino 02"
        #slug: "ticino-02"
        #description: "Granite Incut Edges"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19415 …}
    #channels: Doctrine\ORM\PersistentCollection {#19421 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15215 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19417 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19419 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19413 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#26892
  +product: App\Entity\Product\Product {#19410
    #id: 323
    #code: "1131"
    #attributes: Doctrine\ORM\PersistentCollection {#19423 …}
    #variants: Doctrine\ORM\PersistentCollection {#19425 …}
    #options: Doctrine\ORM\PersistentCollection {#19429 …}
    #associations: Doctrine\ORM\PersistentCollection {#19427 …}
    #createdAt: DateTime @1793887420 {#19408
      date: 2026-11-05 14:03:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887420 {#19409
      date: 2026-11-05 14:03:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19411 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27486
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19410}
        #id: 2261
        #name: "Ticino 02"
        #slug: "ticino-02"
        #description: "Granite Incut Edges"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19415 …}
    #channels: Doctrine\ORM\PersistentCollection {#19421 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15215 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19417 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19419 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19413 …}
  }
  +variant: App\Entity\Product\ProductVariant {#27434 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 2.19 ms
Input props
[
  "product" => App\Entity\Product\Product {#19410
    #id: 323
    #code: "1131"
    #attributes: Doctrine\ORM\PersistentCollection {#19423 …}
    #variants: Doctrine\ORM\PersistentCollection {#19425 …}
    #options: Doctrine\ORM\PersistentCollection {#19429 …}
    #associations: Doctrine\ORM\PersistentCollection {#19427 …}
    #createdAt: DateTime @1793887420 {#19408
      date: 2026-11-05 14:03:40.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887420 {#19409
      date: 2026-11-05 14:03:40.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19411 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27486
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19410}
        #id: 2261
        #name: "Ticino 02"
        #slug: "ticino-02"
        #description: "Granite Incut Edges"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19415 …}
    #channels: Doctrine\ORM\PersistentCollection {#19421 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15215 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19417 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19419 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19413 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Ticino 02"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27505
  -props: [
    "product" => App\Entity\Product\Product {#19410
      #id: 323
      #code: "1131"
      #attributes: Doctrine\ORM\PersistentCollection {#19423 …}
      #variants: Doctrine\ORM\PersistentCollection {#19425 …}
      #options: Doctrine\ORM\PersistentCollection {#19429 …}
      #associations: Doctrine\ORM\PersistentCollection {#19427 …}
      #createdAt: DateTime @1793887420 {#19408
        date: 2026-11-05 14:03:40.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887420 {#19409
        date: 2026-11-05 14:03:40.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19411 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#27486
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19410}
          #id: 2261
          #name: "Ticino 02"
          #slug: "ticino-02"
          #description: "Granite Incut Edges"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19415 …}
      #channels: Doctrine\ORM\PersistentCollection {#19421 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15215 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19417 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19419 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19413 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.70 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27395
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27394 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28006 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27399 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27434 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27452
    #collection: Doctrine\Common\Collections\ArrayCollection {#27457 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27423 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37496 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37498 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27395
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27394 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28006 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27399 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Ticino 02(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27452
    #collection: Doctrine\Common\Collections\ArrayCollection {#27457 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27423 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37496 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37498 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27487
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27395
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27394 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28006 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27399 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27434 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27452
      #collection: Doctrine\Common\Collections\ArrayCollection {#27457 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27423 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37496 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37498 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.77 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28012
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26926 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27432 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27412 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27434 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28017
  +variant: App\Entity\Product\ProductVariant {#27434 …}
  +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 {#28012
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26926 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27432 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27412 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 50.61 ms
Input props
[
  "product" => App\Entity\Product\Product {#19433
    #id: 324
    #code: "1132"
    #attributes: Doctrine\ORM\PersistentCollection {#19446 …}
    #variants: Doctrine\ORM\PersistentCollection {#19448 …}
    #options: Doctrine\ORM\PersistentCollection {#19452 …}
    #associations: Doctrine\ORM\PersistentCollection {#19450 …}
    #createdAt: DateTime @1793887421 {#19431
      date: 2026-11-05 14:03:41.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887421 {#19432
      date: 2026-11-05 14:03:41.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19434 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28107
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19433}
        #id: 2268
        #name: "Ticino 01"
        #slug: "ticino-01"
        #description: "Granite Nano Edges"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19438 …}
    #channels: Doctrine\ORM\PersistentCollection {#19444 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15215 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19440 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19442 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19436 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27467
  +product: App\Entity\Product\Product {#19433
    #id: 324
    #code: "1132"
    #attributes: Doctrine\ORM\PersistentCollection {#19446 …}
    #variants: Doctrine\ORM\PersistentCollection {#19448 …}
    #options: Doctrine\ORM\PersistentCollection {#19452 …}
    #associations: Doctrine\ORM\PersistentCollection {#19450 …}
    #createdAt: DateTime @1793887421 {#19431
      date: 2026-11-05 14:03:41.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887421 {#19432
      date: 2026-11-05 14:03:41.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19434 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28107
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19433}
        #id: 2268
        #name: "Ticino 01"
        #slug: "ticino-01"
        #description: "Granite Nano Edges"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19438 …}
    #channels: Doctrine\ORM\PersistentCollection {#19444 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15215 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19440 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19442 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19436 …}
  }
  +variant: App\Entity\Product\ProductVariant {#28055 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.21 ms
Input props
[
  "product" => App\Entity\Product\Product {#19433
    #id: 324
    #code: "1132"
    #attributes: Doctrine\ORM\PersistentCollection {#19446 …}
    #variants: Doctrine\ORM\PersistentCollection {#19448 …}
    #options: Doctrine\ORM\PersistentCollection {#19452 …}
    #associations: Doctrine\ORM\PersistentCollection {#19450 …}
    #createdAt: DateTime @1793887421 {#19431
      date: 2026-11-05 14:03:41.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887421 {#19432
      date: 2026-11-05 14:03:41.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19434 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28107
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19433}
        #id: 2268
        #name: "Ticino 01"
        #slug: "ticino-01"
        #description: "Granite Nano Edges"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19438 …}
    #channels: Doctrine\ORM\PersistentCollection {#19444 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#15215 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19440 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19442 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19436 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Ticino 01"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28126
  -props: [
    "product" => App\Entity\Product\Product {#19433
      #id: 324
      #code: "1132"
      #attributes: Doctrine\ORM\PersistentCollection {#19446 …}
      #variants: Doctrine\ORM\PersistentCollection {#19448 …}
      #options: Doctrine\ORM\PersistentCollection {#19452 …}
      #associations: Doctrine\ORM\PersistentCollection {#19450 …}
      #createdAt: DateTime @1793887421 {#19431
        date: 2026-11-05 14:03:41.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887421 {#19432
        date: 2026-11-05 14:03:41.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19434 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#28107
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19433}
          #id: 2268
          #name: "Ticino 01"
          #slug: "ticino-01"
          #description: "Granite Nano Edges"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19438 …}
      #channels: Doctrine\ORM\PersistentCollection {#19444 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#15215 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19440 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19442 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19436 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 3.02 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28016
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28015 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28579 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28020 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28055 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28073
    #collection: Doctrine\Common\Collections\ArrayCollection {#28078 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28044 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37513 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37515 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28016
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28015 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28579 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28020 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Ticino 01(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28073
    #collection: Doctrine\Common\Collections\ArrayCollection {#28078 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28044 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37513 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37515 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28108
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28016
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28015 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28579 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28020 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28055 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28073
      #collection: Doctrine\Common\Collections\ArrayCollection {#28078 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28044 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37513 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37515 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 4.81 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28585
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27501 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28053 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28033 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28055 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28590
  +variant: App\Entity\Product\ProductVariant {#28055 …}
  +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 {#28585
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27501 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28053 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28033 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 52.96 ms
Input props
[
  "product" => App\Entity\Product\Product {#19456
    #id: 333
    #code: "1143"
    #attributes: Doctrine\ORM\PersistentCollection {#19469 …}
    #variants: Doctrine\ORM\PersistentCollection {#19471 …}
    #options: Doctrine\ORM\PersistentCollection {#19475 …}
    #associations: Doctrine\ORM\PersistentCollection {#19473 …}
    #createdAt: DateTime @1793887423 {#19454
      date: 2026-11-05 14:03:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887423 {#19455
      date: 2026-11-05 14:03:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19457 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28680
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19456}
        #id: 2331
        #name: "Limestone Medium Tufa"
        #slug: "limestone-medium-tufa"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19461 …}
    #channels: Doctrine\ORM\PersistentCollection {#19467 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7882 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19463 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19465 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19459 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#28088
  +product: App\Entity\Product\Product {#19456
    #id: 333
    #code: "1143"
    #attributes: Doctrine\ORM\PersistentCollection {#19469 …}
    #variants: Doctrine\ORM\PersistentCollection {#19471 …}
    #options: Doctrine\ORM\PersistentCollection {#19475 …}
    #associations: Doctrine\ORM\PersistentCollection {#19473 …}
    #createdAt: DateTime @1793887423 {#19454
      date: 2026-11-05 14:03:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887423 {#19455
      date: 2026-11-05 14:03:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19457 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28680
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19456}
        #id: 2331
        #name: "Limestone Medium Tufa"
        #slug: "limestone-medium-tufa"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19461 …}
    #channels: Doctrine\ORM\PersistentCollection {#19467 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7882 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19463 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19465 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19459 …}
  }
  +variant: App\Entity\Product\ProductVariant {#28628 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18890 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 2.20 ms
Input props
[
  "product" => App\Entity\Product\Product {#19456
    #id: 333
    #code: "1143"
    #attributes: Doctrine\ORM\PersistentCollection {#19469 …}
    #variants: Doctrine\ORM\PersistentCollection {#19471 …}
    #options: Doctrine\ORM\PersistentCollection {#19475 …}
    #associations: Doctrine\ORM\PersistentCollection {#19473 …}
    #createdAt: DateTime @1793887423 {#19454
      date: 2026-11-05 14:03:43.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887423 {#19455
      date: 2026-11-05 14:03:43.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19457 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28680
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19456}
        #id: 2331
        #name: "Limestone Medium Tufa"
        #slug: "limestone-medium-tufa"
        #description: ""
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19461 …}
    #channels: Doctrine\ORM\PersistentCollection {#19467 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#7882 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19463 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19465 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19459 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Medium Tufa"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28699
  -props: [
    "product" => App\Entity\Product\Product {#19456
      #id: 333
      #code: "1143"
      #attributes: Doctrine\ORM\PersistentCollection {#19469 …}
      #variants: Doctrine\ORM\PersistentCollection {#19471 …}
      #options: Doctrine\ORM\PersistentCollection {#19475 …}
      #associations: Doctrine\ORM\PersistentCollection {#19473 …}
      #createdAt: DateTime @1793887423 {#19454
        date: 2026-11-05 14:03:43.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887423 {#19455
        date: 2026-11-05 14:03:43.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19457 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#28680
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19456}
          #id: 2331
          #name: "Limestone Medium Tufa"
          #slug: "limestone-medium-tufa"
          #description: ""
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19461 …}
      #channels: Doctrine\ORM\PersistentCollection {#19467 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#7882 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19463 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19465 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11168 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19459 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 2.80 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28589
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28588 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29200 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28593 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28628 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28646
    #collection: Doctrine\Common\Collections\ArrayCollection {#28651 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28617 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37530 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37532 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28589
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28588 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29200 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28593 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Medium Tufa(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28646
    #collection: Doctrine\Common\Collections\ArrayCollection {#28651 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28617 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#37530 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37532 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28681
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28589
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28588 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#29200 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28593 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28628 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28646
      #collection: Doctrine\Common\Collections\ArrayCollection {#28651 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28617 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#37530 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#37532 …}
    }
    "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 {#29206
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28122 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28626 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28606 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28628 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#29211
  +variant: App\Entity\Product\ProductVariant {#28628 …}
  +price: "€279.00"
  +originalPrice: "€279.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 {#29206
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#28122 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28626 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28606 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 28.0 MiB 23.04 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29246
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17493 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29252 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#29227
  +cart: App\Entity\Order\Order {#13817 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#29246
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17493 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#29257 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#29252 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4994 …}
}