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

Components

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

Components

Name Metadata Render Count Render Time
sylius_shop:product:card
"Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent"
@SyliusUi/components/default.html.twig
16 1,540.07ms
sylius_shop:main_image
[Anonymous]
@SyliusShop/shared/components/main_image.html.twig
16 40.86ms
sylius_shop:catalog_promotions
[Anonymous]
@SyliusShop/shared/components/catalog_promotions.html.twig
16 86.20ms
sylius_shop:product:card:price
"Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent"
@SyliusUi/components/default.html.twig
16 150.57ms
bitbag.sylius_elasticsearch_plugin:search_form
"BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent"
@SyliusUi/components/default.html.twig
1 74.74ms
sylius_shop:common:locale_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent"
@SyliusUi/components/default.html.twig
1 5.38ms
sylius_shop:common:currency_switcher
"Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent"
@SyliusUi/components/default.html.twig
1 2.20ms
sylius_shop:cart:widget
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 18.38ms
sylius_shop:common:taxon_menu
"Sylius\Bundle\ShopBundle\Twig\Component\Common\TaxonMenuComponent"
@SyliusUi/components/default.html.twig
1 0.83ms
sylius_shop:cart:widget:offcanvas
"Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent"
@SyliusUi/components/default.html.twig
1 43.65ms

Render calls

bitbag.sylius_elasticsearch_plugin:search_form BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent 26.0 MiB 74.74 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12724
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12720 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12721 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12723 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12724
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12720 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12721 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12723 …}
    +prefixes: [
      "sylius_shop.base.header.content.search_form"
    ]
  }
  "template" => "@BitBagSyliusElasticsearchPlugin/Shop/SearchForm/searchForm.html.twig"
]
Component
BitBag\SyliusElasticsearchPlugin\Twig\Component\SearchFormComponent {#12593
  -formFactory: Symfony\Component\Form\FormFactory {#7072 …}
}
sylius_shop:common:locale_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\LocaleSwitcherComponent 26.0 MiB 5.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12896
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12892 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12893 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12895 …}
    +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 {#12901
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #localeProvider: Sylius\Component\Core\Provider\ChannelBasedLocaleProvider {#4538 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#12896
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12892 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12893 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#12895 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:common:currency_switcher Sylius\Bundle\ShopBundle\Twig\Component\Common\CurrencySwitcherComponent 26.0 MiB 2.20 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13402
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12930 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12906 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13401 …}
    +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 {#13407
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13402
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#12930 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#12906 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13401 …}
    +prefixes: [
      "sylius_shop.base.header.top_bar"
    ]
  }
}
sylius_shop:cart:widget Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 26.0 MiB 18.38 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13544
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13514 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13513 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13543 …}
    +prefixes: [
      "sylius_shop.base.header.content.cart"
    ]
  }
  "template" => "@SyliusShop/shared/components/header/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#13549
  +cart: App\Entity\Order\Order {#13557 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13544
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13514 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13513 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13543 …}
    +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 26.0 MiB 0.83 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#13644
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13636 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13641 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13643 …}
    +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 {#12876
  #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 {#13644
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#13636 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#13641 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#13643 …}
    +prefixes: [
      "sylius_shop.base.header.navbar"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 188.48 ms
Input props
[
  "product" => App\Entity\Product\Product {#17989
    #id: 40
    #code: "306"
    #attributes: Doctrine\ORM\PersistentCollection {#18473 …}
    #variants: Doctrine\ORM\PersistentCollection {#18677 …}
    #options: Doctrine\ORM\PersistentCollection {#18742 …}
    #associations: Doctrine\ORM\PersistentCollection {#18745 …}
    #createdAt: DateTime @1793887259 {#17998
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#17994
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18096 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#18609
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#17989}
        #id: 280
        #name: "Limestone Screw-ons"
        #slug: "limestone-screw-ons"
        #description: "<p>This set of 30 screw-ons allows for more setting options when used along side other sets within the range. They can be used as technical handholds, or as technical footholds.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18149 …}
    #channels: Doctrine\ORM\PersistentCollection {#18332 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18265 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18335 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18094 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19102
  +product: App\Entity\Product\Product {#17989
    #id: 40
    #code: "306"
    #attributes: Doctrine\ORM\PersistentCollection {#18473 …}
    #variants: Doctrine\ORM\PersistentCollection {#18677 …}
    #options: Doctrine\ORM\PersistentCollection {#18742 …}
    #associations: Doctrine\ORM\PersistentCollection {#18745 …}
    #createdAt: DateTime @1793887259 {#17998
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#17994
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18096 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#18609
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#17989}
        #id: 280
        #name: "Limestone Screw-ons"
        #slug: "limestone-screw-ons"
        #description: "<p>This set of 30 screw-ons allows for more setting options when used along side other sets within the range. They can be used as technical handholds, or as technical footholds.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18149 …}
    #channels: Doctrine\ORM\PersistentCollection {#18332 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18265 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18335 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18094 …}
  }
  +variant: App\Entity\Product\ProductVariant {#19276 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18504 …}
  #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 16.34 ms
Input props
[
  "product" => App\Entity\Product\Product {#17989
    #id: 40
    #code: "306"
    #attributes: Doctrine\ORM\PersistentCollection {#18473 …}
    #variants: Doctrine\ORM\PersistentCollection {#18677 …}
    #options: Doctrine\ORM\PersistentCollection {#18742 …}
    #associations: Doctrine\ORM\PersistentCollection {#18745 …}
    #createdAt: DateTime @1793887259 {#17998
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887259 {#17994
      date: 2026-11-05 14:00:59.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18096 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#18609
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#17989}
        #id: 280
        #name: "Limestone Screw-ons"
        #slug: "limestone-screw-ons"
        #description: "<p>This set of 30 screw-ons allows for more setting options when used along side other sets within the range. They can be used as technical handholds, or as technical footholds.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18149 …}
    #channels: Doctrine\ORM\PersistentCollection {#18332 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18265 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18335 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18094 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Screw-ons"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#18627
  -props: [
    "product" => App\Entity\Product\Product {#17989
      #id: 40
      #code: "306"
      #attributes: Doctrine\ORM\PersistentCollection {#18473 …}
      #variants: Doctrine\ORM\PersistentCollection {#18677 …}
      #options: Doctrine\ORM\PersistentCollection {#18742 …}
      #associations: Doctrine\ORM\PersistentCollection {#18745 …}
      #createdAt: DateTime @1793887259 {#17998
        date: 2026-11-05 14:00:59.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887259 {#17994
        date: 2026-11-05 14:00:59.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18096 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#18609
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#17989}
          #id: 280
          #name: "Limestone Screw-ons"
          #slug: "limestone-screw-ons"
          #description: "<p>This set of 30 screw-ons allows for more setting options when used along side other sets within the range. They can be used as technical handholds, or as technical footholds.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18149 …}
      #channels: Doctrine\ORM\PersistentCollection {#18332 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18265 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18335 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18094 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 17.69 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18598
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19954 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19953 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19957 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19276 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19627
    #collection: Doctrine\Common\Collections\ArrayCollection {#19626 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19472 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36563 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36617 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18598
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19954 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#19953 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19957 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Screw-ons(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#19627
    #collection: Doctrine\Common\Collections\ArrayCollection {#19626 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#19472 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36563 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36617 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#17263
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#18598
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#19954 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#19953 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#19957 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#19276 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#19627
      #collection: Doctrine\Common\Collections\ArrayCollection {#19626 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#19472 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36563 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36617 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 14.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20173
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20166 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20158 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20167 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#19276 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20182
  +variant: App\Entity\Product\ProductVariant {#19276 …}
  +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 {#20173
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20166 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20158 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20167 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 88.37 ms
Input props
[
  "product" => App\Entity\Product\Product {#18748
    #id: 46
    #code: "356"
    #attributes: Doctrine\ORM\PersistentCollection {#18761 …}
    #variants: Doctrine\ORM\PersistentCollection {#18763 …}
    #options: Doctrine\ORM\PersistentCollection {#18767 …}
    #associations: Doctrine\ORM\PersistentCollection {#18765 …}
    #createdAt: DateTime @1793887260 {#18746
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#18747
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18749 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20284
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18748}
        #id: 322
        #name: "Limestone Footholds"
        #slug: "limestone-footholds"
        #description: "<p>This Set of 20 Footholds has been designed with longevity and strength in mind.  They are perfect to set all grades of routes on all wall-angles.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18753 …}
    #channels: Doctrine\ORM\PersistentCollection {#18759 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18755 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18757 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18751 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#19642
  +product: App\Entity\Product\Product {#18748
    #id: 46
    #code: "356"
    #attributes: Doctrine\ORM\PersistentCollection {#18761 …}
    #variants: Doctrine\ORM\PersistentCollection {#18763 …}
    #options: Doctrine\ORM\PersistentCollection {#18767 …}
    #associations: Doctrine\ORM\PersistentCollection {#18765 …}
    #createdAt: DateTime @1793887260 {#18746
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#18747
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18749 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20284
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18748}
        #id: 322
        #name: "Limestone Footholds"
        #slug: "limestone-footholds"
        #description: "<p>This Set of 20 Footholds has been designed with longevity and strength in mind.  They are perfect to set all grades of routes on all wall-angles.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18753 …}
    #channels: Doctrine\ORM\PersistentCollection {#18759 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18755 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18757 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18751 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20232 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18504 …}
  #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.82 ms
Input props
[
  "product" => App\Entity\Product\Product {#18748
    #id: 46
    #code: "356"
    #attributes: Doctrine\ORM\PersistentCollection {#18761 …}
    #variants: Doctrine\ORM\PersistentCollection {#18763 …}
    #options: Doctrine\ORM\PersistentCollection {#18767 …}
    #associations: Doctrine\ORM\PersistentCollection {#18765 …}
    #createdAt: DateTime @1793887260 {#18746
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887260 {#18747
      date: 2026-11-05 14:01:00.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18749 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20284
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18748}
        #id: 322
        #name: "Limestone Footholds"
        #slug: "limestone-footholds"
        #description: "<p>This Set of 20 Footholds has been designed with longevity and strength in mind.  They are perfect to set all grades of routes on all wall-angles.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18753 …}
    #channels: Doctrine\ORM\PersistentCollection {#18759 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18755 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18757 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18751 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Footholds"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20303
  -props: [
    "product" => App\Entity\Product\Product {#18748
      #id: 46
      #code: "356"
      #attributes: Doctrine\ORM\PersistentCollection {#18761 …}
      #variants: Doctrine\ORM\PersistentCollection {#18763 …}
      #options: Doctrine\ORM\PersistentCollection {#18767 …}
      #associations: Doctrine\ORM\PersistentCollection {#18765 …}
      #createdAt: DateTime @1793887260 {#18746
        date: 2026-11-05 14:01:00.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887260 {#18747
        date: 2026-11-05 14:01:00.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18749 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#20284
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18748}
          #id: 322
          #name: "Limestone Footholds"
          #slug: "limestone-footholds"
          #description: "<p>This Set of 20 Footholds has been designed with longevity and strength in mind.  They are perfect to set all grades of routes on all wall-angles.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18753 …}
      #channels: Doctrine\ORM\PersistentCollection {#18759 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18755 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18757 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18751 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.37 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20205
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20749 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20747 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20750 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20232 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20250
    #collection: Doctrine\Common\Collections\ArrayCollection {#20255 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20221 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36640 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36642 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20205
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20749 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20747 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20750 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Footholds(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20250
    #collection: Doctrine\Common\Collections\ArrayCollection {#20255 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20221 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36640 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36642 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20285
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20205
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20749 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#20747 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20750 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20232 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20250
      #collection: Doctrine\Common\Collections\ArrayCollection {#20255 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20221 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36640 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36642 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 8.68 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20755
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18597 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20230 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20207 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20232 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#20760
  +variant: App\Entity\Product\ProductVariant {#20232 …}
  +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 {#20755
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#18597 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20230 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20207 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 88.52 ms
Input props
[
  "product" => App\Entity\Product\Product {#18771
    #id: 71
    #code: "423"
    #attributes: Doctrine\ORM\PersistentCollection {#18784 …}
    #variants: Doctrine\ORM\PersistentCollection {#18786 …}
    #options: Doctrine\ORM\PersistentCollection {#18790 …}
    #associations: Doctrine\ORM\PersistentCollection {#18788 …}
    #createdAt: DateTime @1793887281 {#18769
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#18770
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18772 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20850
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18771}
        #id: 497
        #name: "Limestone Incut Crimps"
        #slug: "limestone-incut-crimps"
        #description: "<p>The introduction of this new concept into the Bleaustone series means we've broadened the spectrum of size vs. positivity.<br />This set of 10 new Limestone Incut Crimps<sup>TM</sup> are exactly what you'd expect them to be -Like crimps that you find on roofs, be it from a water-borne cave or a steep overhang. The only difference being is that they are a lot more comfortable to hold! The size of the crimp edge varies between the lengths of one fingertip to one-and-a-half fingertips. The radii of which are such that they allow the finger joints to naturally roll over the hold optimizing the grip and comfort. They have been designed to accept all four fingers.<br />Another feature of these holds is that they have thumb-specific parts, which with creative route setting can bring this part into play by adjusting the holds orientation in-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18776 …}
    #channels: Doctrine\ORM\PersistentCollection {#18782 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18778 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18780 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18774 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20265
  +product: App\Entity\Product\Product {#18771
    #id: 71
    #code: "423"
    #attributes: Doctrine\ORM\PersistentCollection {#18784 …}
    #variants: Doctrine\ORM\PersistentCollection {#18786 …}
    #options: Doctrine\ORM\PersistentCollection {#18790 …}
    #associations: Doctrine\ORM\PersistentCollection {#18788 …}
    #createdAt: DateTime @1793887281 {#18769
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#18770
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18772 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20850
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18771}
        #id: 497
        #name: "Limestone Incut Crimps"
        #slug: "limestone-incut-crimps"
        #description: "<p>The introduction of this new concept into the Bleaustone series means we've broadened the spectrum of size vs. positivity.<br />This set of 10 new Limestone Incut Crimps<sup>TM</sup> are exactly what you'd expect them to be -Like crimps that you find on roofs, be it from a water-borne cave or a steep overhang. The only difference being is that they are a lot more comfortable to hold! The size of the crimp edge varies between the lengths of one fingertip to one-and-a-half fingertips. The radii of which are such that they allow the finger joints to naturally roll over the hold optimizing the grip and comfort. They have been designed to accept all four fingers.<br />Another feature of these holds is that they have thumb-specific parts, which with creative route setting can bring this part into play by adjusting the holds orientation in-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18776 …}
    #channels: Doctrine\ORM\PersistentCollection {#18782 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18778 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18780 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18774 …}
  }
  +variant: App\Entity\Product\ProductVariant {#20798 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18504 …}
  #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.55 ms
Input props
[
  "product" => App\Entity\Product\Product {#18771
    #id: 71
    #code: "423"
    #attributes: Doctrine\ORM\PersistentCollection {#18784 …}
    #variants: Doctrine\ORM\PersistentCollection {#18786 …}
    #options: Doctrine\ORM\PersistentCollection {#18790 …}
    #associations: Doctrine\ORM\PersistentCollection {#18788 …}
    #createdAt: DateTime @1793887281 {#18769
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#18770
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18772 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#20850
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18771}
        #id: 497
        #name: "Limestone Incut Crimps"
        #slug: "limestone-incut-crimps"
        #description: "<p>The introduction of this new concept into the Bleaustone series means we've broadened the spectrum of size vs. positivity.<br />This set of 10 new Limestone Incut Crimps<sup>TM</sup> are exactly what you'd expect them to be -Like crimps that you find on roofs, be it from a water-borne cave or a steep overhang. The only difference being is that they are a lot more comfortable to hold! The size of the crimp edge varies between the lengths of one fingertip to one-and-a-half fingertips. The radii of which are such that they allow the finger joints to naturally roll over the hold optimizing the grip and comfort. They have been designed to accept all four fingers.<br />Another feature of these holds is that they have thumb-specific parts, which with creative route setting can bring this part into play by adjusting the holds orientation in-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18776 …}
    #channels: Doctrine\ORM\PersistentCollection {#18782 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18778 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18780 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18774 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Incut Crimps"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20869
  -props: [
    "product" => App\Entity\Product\Product {#18771
      #id: 71
      #code: "423"
      #attributes: Doctrine\ORM\PersistentCollection {#18784 …}
      #variants: Doctrine\ORM\PersistentCollection {#18786 …}
      #options: Doctrine\ORM\PersistentCollection {#18790 …}
      #associations: Doctrine\ORM\PersistentCollection {#18788 …}
      #createdAt: DateTime @1793887281 {#18769
        date: 2026-11-05 14:01:21.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887281 {#18770
        date: 2026-11-05 14:01:21.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18772 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#20850
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18771}
          #id: 497
          #name: "Limestone Incut Crimps"
          #slug: "limestone-incut-crimps"
          #description: "<p>The introduction of this new concept into the Bleaustone series means we've broadened the spectrum of size vs. positivity.<br />This set of 10 new Limestone Incut Crimps<sup>TM</sup> are exactly what you'd expect them to be -Like crimps that you find on roofs, be it from a water-borne cave or a steep overhang. The only difference being is that they are a lot more comfortable to hold! The size of the crimp edge varies between the lengths of one fingertip to one-and-a-half fingertips. The radii of which are such that they allow the finger joints to naturally roll over the hold optimizing the grip and comfort. They have been designed to accept all four fingers.<br />Another feature of these holds is that they have thumb-specific parts, which with creative route setting can bring this part into play by adjusting the holds orientation in-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18776 …}
      #channels: Doctrine\ORM\PersistentCollection {#18782 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18778 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18780 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18774 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.50 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20759
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20758 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21316 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20763 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20798 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20816
    #collection: Doctrine\Common\Collections\ArrayCollection {#20821 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20787 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36657 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36659 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20759
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20758 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21316 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20763 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Incut Crimps(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#20816
    #collection: Doctrine\Common\Collections\ArrayCollection {#20821 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#20787 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36657 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36659 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#20851
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#20759
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20758 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21316 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20763 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#20798 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#20816
      #collection: Doctrine\Common\Collections\ArrayCollection {#20821 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#20787 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36657 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36659 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 9.04 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21322
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20299 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20796 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20776 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#20798 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21327
  +variant: App\Entity\Product\ProductVariant {#20798 …}
  +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 {#21322
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20299 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#20796 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#20776 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 88.09 ms
Input props
[
  "product" => App\Entity\Product\Product {#18794
    #id: 72
    #code: "424"
    #attributes: Doctrine\ORM\PersistentCollection {#18807 …}
    #variants: Doctrine\ORM\PersistentCollection {#18809 …}
    #options: Doctrine\ORM\PersistentCollection {#18813 …}
    #associations: Doctrine\ORM\PersistentCollection {#18811 …}
    #createdAt: DateTime @1793887281 {#18792
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#18793
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18795 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21417
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18794}
        #id: 504
        #name: "Limestone Crimps"
        #slug: "limestone-crimps"
        #description: "<p>The introduction of this new concept into the Bleaustone series means we've broadened the spectrum of size vs. positivity.<br />This set of 10 new Limestone Incut Crimps<sup>TM</sup> are exactly what you'd expect them to be -Like crimps that you find on roofs, be it from a water-borne cave or a steep overhang. The only difference being is that they are a lot more comfortable to hold! The size of the crimp edge varies between the lengths of one fingertip to one-and-a-half fingertips. The radii of which are such that they allow the finger joints to naturally roll over the hold optimizing the grip and comfort. They have been designed to accept all four fingers.<br />Another feature of these holds is that they have thumb-specific parts, which with creative route setting can bring this part into play by adjusting the holds orientation in-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18799 …}
    #channels: Doctrine\ORM\PersistentCollection {#18805 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18801 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18803 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18797 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#20831
  +product: App\Entity\Product\Product {#18794
    #id: 72
    #code: "424"
    #attributes: Doctrine\ORM\PersistentCollection {#18807 …}
    #variants: Doctrine\ORM\PersistentCollection {#18809 …}
    #options: Doctrine\ORM\PersistentCollection {#18813 …}
    #associations: Doctrine\ORM\PersistentCollection {#18811 …}
    #createdAt: DateTime @1793887281 {#18792
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#18793
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18795 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21417
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18794}
        #id: 504
        #name: "Limestone Crimps"
        #slug: "limestone-crimps"
        #description: "<p>The introduction of this new concept into the Bleaustone series means we've broadened the spectrum of size vs. positivity.<br />This set of 10 new Limestone Incut Crimps<sup>TM</sup> are exactly what you'd expect them to be -Like crimps that you find on roofs, be it from a water-borne cave or a steep overhang. The only difference being is that they are a lot more comfortable to hold! The size of the crimp edge varies between the lengths of one fingertip to one-and-a-half fingertips. The radii of which are such that they allow the finger joints to naturally roll over the hold optimizing the grip and comfort. They have been designed to accept all four fingers.<br />Another feature of these holds is that they have thumb-specific parts, which with creative route setting can bring this part into play by adjusting the holds orientation in-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18799 …}
    #channels: Doctrine\ORM\PersistentCollection {#18805 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18801 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18803 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18797 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21365 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18504 …}
  #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.63 ms
Input props
[
  "product" => App\Entity\Product\Product {#18794
    #id: 72
    #code: "424"
    #attributes: Doctrine\ORM\PersistentCollection {#18807 …}
    #variants: Doctrine\ORM\PersistentCollection {#18809 …}
    #options: Doctrine\ORM\PersistentCollection {#18813 …}
    #associations: Doctrine\ORM\PersistentCollection {#18811 …}
    #createdAt: DateTime @1793887281 {#18792
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#18793
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18795 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21417
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18794}
        #id: 504
        #name: "Limestone Crimps"
        #slug: "limestone-crimps"
        #description: "<p>The introduction of this new concept into the Bleaustone series means we've broadened the spectrum of size vs. positivity.<br />This set of 10 new Limestone Incut Crimps<sup>TM</sup> are exactly what you'd expect them to be -Like crimps that you find on roofs, be it from a water-borne cave or a steep overhang. The only difference being is that they are a lot more comfortable to hold! The size of the crimp edge varies between the lengths of one fingertip to one-and-a-half fingertips. The radii of which are such that they allow the finger joints to naturally roll over the hold optimizing the grip and comfort. They have been designed to accept all four fingers.<br />Another feature of these holds is that they have thumb-specific parts, which with creative route setting can bring this part into play by adjusting the holds orientation in-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18799 …}
    #channels: Doctrine\ORM\PersistentCollection {#18805 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18801 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18803 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18797 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Crimps"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21436
  -props: [
    "product" => App\Entity\Product\Product {#18794
      #id: 72
      #code: "424"
      #attributes: Doctrine\ORM\PersistentCollection {#18807 …}
      #variants: Doctrine\ORM\PersistentCollection {#18809 …}
      #options: Doctrine\ORM\PersistentCollection {#18813 …}
      #associations: Doctrine\ORM\PersistentCollection {#18811 …}
      #createdAt: DateTime @1793887281 {#18792
        date: 2026-11-05 14:01:21.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887281 {#18793
        date: 2026-11-05 14:01:21.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18795 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21417
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18794}
          #id: 504
          #name: "Limestone Crimps"
          #slug: "limestone-crimps"
          #description: "<p>The introduction of this new concept into the Bleaustone series means we've broadened the spectrum of size vs. positivity.<br />This set of 10 new Limestone Incut Crimps<sup>TM</sup> are exactly what you'd expect them to be -Like crimps that you find on roofs, be it from a water-borne cave or a steep overhang. The only difference being is that they are a lot more comfortable to hold! The size of the crimp edge varies between the lengths of one fingertip to one-and-a-half fingertips. The radii of which are such that they allow the finger joints to naturally roll over the hold optimizing the grip and comfort. They have been designed to accept all four fingers.<br />Another feature of these holds is that they have thumb-specific parts, which with creative route setting can bring this part into play by adjusting the holds orientation in-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18799 …}
      #channels: Doctrine\ORM\PersistentCollection {#18805 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18801 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18803 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18797 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.47 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21326
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21325 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21883 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21330 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21365 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21383
    #collection: Doctrine\Common\Collections\ArrayCollection {#21388 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21354 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36674 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36676 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21326
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21325 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21883 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21330 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Crimps(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21383
    #collection: Doctrine\Common\Collections\ArrayCollection {#21388 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21354 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36674 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36676 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21418
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21326
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21325 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#21883 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21330 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21365 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21383
      #collection: Doctrine\Common\Collections\ArrayCollection {#21388 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21354 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36674 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36676 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 8.77 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21889
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20865 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21363 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21343 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21365 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#21894
  +variant: App\Entity\Product\ProductVariant {#21365 …}
  +price: "€184.00"
  +originalPrice: "€184.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21889
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#20865 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21363 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21343 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 87.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#18817
    #id: 73
    #code: "425"
    #attributes: Doctrine\ORM\PersistentCollection {#18830 …}
    #variants: Doctrine\ORM\PersistentCollection {#18832 …}
    #options: Doctrine\ORM\PersistentCollection {#18836 …}
    #associations: Doctrine\ORM\PersistentCollection {#18834 …}
    #createdAt: DateTime @1793887281 {#18815
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#18816
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18818 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21984
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18817}
        #id: 511
        #name: "Limestone Mini Jugs"
        #slug: "limestone-mini-jugs"
        #description: "<p>These 20 Mini jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other mini jugs within the series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />They have a small enough footprint to be put on poorly designed resin walls.  Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Mini jugs are the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18822 …}
    #channels: Doctrine\ORM\PersistentCollection {#18828 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18824 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18826 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18820 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21398
  +product: App\Entity\Product\Product {#18817
    #id: 73
    #code: "425"
    #attributes: Doctrine\ORM\PersistentCollection {#18830 …}
    #variants: Doctrine\ORM\PersistentCollection {#18832 …}
    #options: Doctrine\ORM\PersistentCollection {#18836 …}
    #associations: Doctrine\ORM\PersistentCollection {#18834 …}
    #createdAt: DateTime @1793887281 {#18815
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#18816
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18818 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21984
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18817}
        #id: 511
        #name: "Limestone Mini Jugs"
        #slug: "limestone-mini-jugs"
        #description: "<p>These 20 Mini jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other mini jugs within the series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />They have a small enough footprint to be put on poorly designed resin walls.  Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Mini jugs are the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18822 …}
    #channels: Doctrine\ORM\PersistentCollection {#18828 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18824 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18826 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18820 …}
  }
  +variant: App\Entity\Product\ProductVariant {#21932 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18504 …}
  #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.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#18817
    #id: 73
    #code: "425"
    #attributes: Doctrine\ORM\PersistentCollection {#18830 …}
    #variants: Doctrine\ORM\PersistentCollection {#18832 …}
    #options: Doctrine\ORM\PersistentCollection {#18836 …}
    #associations: Doctrine\ORM\PersistentCollection {#18834 …}
    #createdAt: DateTime @1793887281 {#18815
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#18816
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18818 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#21984
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18817}
        #id: 511
        #name: "Limestone Mini Jugs"
        #slug: "limestone-mini-jugs"
        #description: "<p>These 20 Mini jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other mini jugs within the series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />They have a small enough footprint to be put on poorly designed resin walls.  Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Mini jugs are the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18822 …}
    #channels: Doctrine\ORM\PersistentCollection {#18828 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18824 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18826 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18820 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Mini Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22003
  -props: [
    "product" => App\Entity\Product\Product {#18817
      #id: 73
      #code: "425"
      #attributes: Doctrine\ORM\PersistentCollection {#18830 …}
      #variants: Doctrine\ORM\PersistentCollection {#18832 …}
      #options: Doctrine\ORM\PersistentCollection {#18836 …}
      #associations: Doctrine\ORM\PersistentCollection {#18834 …}
      #createdAt: DateTime @1793887281 {#18815
        date: 2026-11-05 14:01:21.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887281 {#18816
        date: 2026-11-05 14:01:21.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18818 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#21984
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18817}
          #id: 511
          #name: "Limestone Mini Jugs"
          #slug: "limestone-mini-jugs"
          #description: "<p>These 20 Mini jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other mini jugs within the series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />They have a small enough footprint to be put on poorly designed resin walls.  Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Mini jugs are the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18822 …}
      #channels: Doctrine\ORM\PersistentCollection {#18828 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18824 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18826 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18820 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.61 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21893
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21892 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22450 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21897 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21932 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21950
    #collection: Doctrine\Common\Collections\ArrayCollection {#21955 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21921 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36691 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36693 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21893
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21892 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22450 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21897 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Mini Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#21950
    #collection: Doctrine\Common\Collections\ArrayCollection {#21955 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#21921 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36691 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36693 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#21985
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#21893
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21892 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#22450 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21897 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#21932 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#21950
      #collection: Doctrine\Common\Collections\ArrayCollection {#21955 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#21921 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36691 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36693 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 8.93 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22456
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21432 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21930 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21910 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#21932 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#22461
  +variant: App\Entity\Product\ProductVariant {#21932 …}
  +price: "€209.00"
  +originalPrice: "€209.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22456
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21432 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#21930 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#21910 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 89.05 ms
Input props
[
  "product" => App\Entity\Product\Product {#18840
    #id: 74
    #code: "426"
    #attributes: Doctrine\ORM\PersistentCollection {#18853 …}
    #variants: Doctrine\ORM\PersistentCollection {#18855 …}
    #options: Doctrine\ORM\PersistentCollection {#18859 …}
    #associations: Doctrine\ORM\PersistentCollection {#18857 …}
    #createdAt: DateTime @1793887281 {#18838
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#18839
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18841 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22551
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18840}
        #id: 518
        #name: "Limestone Super Jugs"
        #slug: "limestone-super-jugs"
        #description: "<p>The infamous Bleaustone Super Jug is probably the world's most functional jug available. It is perfect for beginners from slabs to overhangs. It remains positive on a +90 degree (horizontal) roof and ergonomic throughout all wall angles.<br />This set of 10 Limestone Super Jug pushes that one step further. We have changed the jug edge making them feel a little more secure on really steep ground. Some of the holds have a small foothold featured so they aid in route setting -so to avoid the use of a separate foothold. The texture and style explores new features studied on limestone seen throughout the new range -Being both aesthetically and ergonomically pleasing these limestone jugs will be a real joy to climb on.<br />Each hold is designed with anti-rotation in mind; Ensuring the footprint is big enough so the maximum moment applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18845 …}
    #channels: Doctrine\ORM\PersistentCollection {#18851 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18847 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18849 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18843 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#21965
  +product: App\Entity\Product\Product {#18840
    #id: 74
    #code: "426"
    #attributes: Doctrine\ORM\PersistentCollection {#18853 …}
    #variants: Doctrine\ORM\PersistentCollection {#18855 …}
    #options: Doctrine\ORM\PersistentCollection {#18859 …}
    #associations: Doctrine\ORM\PersistentCollection {#18857 …}
    #createdAt: DateTime @1793887281 {#18838
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#18839
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18841 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22551
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18840}
        #id: 518
        #name: "Limestone Super Jugs"
        #slug: "limestone-super-jugs"
        #description: "<p>The infamous Bleaustone Super Jug is probably the world's most functional jug available. It is perfect for beginners from slabs to overhangs. It remains positive on a +90 degree (horizontal) roof and ergonomic throughout all wall angles.<br />This set of 10 Limestone Super Jug pushes that one step further. We have changed the jug edge making them feel a little more secure on really steep ground. Some of the holds have a small foothold featured so they aid in route setting -so to avoid the use of a separate foothold. The texture and style explores new features studied on limestone seen throughout the new range -Being both aesthetically and ergonomically pleasing these limestone jugs will be a real joy to climb on.<br />Each hold is designed with anti-rotation in mind; Ensuring the footprint is big enough so the maximum moment applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18845 …}
    #channels: Doctrine\ORM\PersistentCollection {#18851 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18847 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18849 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18843 …}
  }
  +variant: App\Entity\Product\ProductVariant {#22499 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18504 …}
  #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.56 ms
Input props
[
  "product" => App\Entity\Product\Product {#18840
    #id: 74
    #code: "426"
    #attributes: Doctrine\ORM\PersistentCollection {#18853 …}
    #variants: Doctrine\ORM\PersistentCollection {#18855 …}
    #options: Doctrine\ORM\PersistentCollection {#18859 …}
    #associations: Doctrine\ORM\PersistentCollection {#18857 …}
    #createdAt: DateTime @1793887281 {#18838
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887281 {#18839
      date: 2026-11-05 14:01:21.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18841 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#22551
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18840}
        #id: 518
        #name: "Limestone Super Jugs"
        #slug: "limestone-super-jugs"
        #description: "<p>The infamous Bleaustone Super Jug is probably the world's most functional jug available. It is perfect for beginners from slabs to overhangs. It remains positive on a +90 degree (horizontal) roof and ergonomic throughout all wall angles.<br />This set of 10 Limestone Super Jug pushes that one step further. We have changed the jug edge making them feel a little more secure on really steep ground. Some of the holds have a small foothold featured so they aid in route setting -so to avoid the use of a separate foothold. The texture and style explores new features studied on limestone seen throughout the new range -Being both aesthetically and ergonomically pleasing these limestone jugs will be a real joy to climb on.<br />Each hold is designed with anti-rotation in mind; Ensuring the footprint is big enough so the maximum moment applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18845 …}
    #channels: Doctrine\ORM\PersistentCollection {#18851 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18847 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18849 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18843 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Super Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22570
  -props: [
    "product" => App\Entity\Product\Product {#18840
      #id: 74
      #code: "426"
      #attributes: Doctrine\ORM\PersistentCollection {#18853 …}
      #variants: Doctrine\ORM\PersistentCollection {#18855 …}
      #options: Doctrine\ORM\PersistentCollection {#18859 …}
      #associations: Doctrine\ORM\PersistentCollection {#18857 …}
      #createdAt: DateTime @1793887281 {#18838
        date: 2026-11-05 14:01:21.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887281 {#18839
        date: 2026-11-05 14:01:21.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18841 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#22551
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18840}
          #id: 518
          #name: "Limestone Super Jugs"
          #slug: "limestone-super-jugs"
          #description: "<p>The infamous Bleaustone Super Jug is probably the world's most functional jug available. It is perfect for beginners from slabs to overhangs. It remains positive on a +90 degree (horizontal) roof and ergonomic throughout all wall angles.<br />This set of 10 Limestone Super Jug pushes that one step further. We have changed the jug edge making them feel a little more secure on really steep ground. Some of the holds have a small foothold featured so they aid in route setting -so to avoid the use of a separate foothold. The texture and style explores new features studied on limestone seen throughout the new range -Being both aesthetically and ergonomically pleasing these limestone jugs will be a real joy to climb on.<br />Each hold is designed with anti-rotation in mind; Ensuring the footprint is big enough so the maximum moment applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18845 …}
      #channels: Doctrine\ORM\PersistentCollection {#18851 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18847 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18849 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18843 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22460
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22459 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23017 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22464 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22499 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22517
    #collection: Doctrine\Common\Collections\ArrayCollection {#22522 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22488 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36708 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36710 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22460
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22459 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23017 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22464 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Super Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#22517
    #collection: Doctrine\Common\Collections\ArrayCollection {#22522 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#22488 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36708 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36710 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#22552
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#22460
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22459 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23017 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22464 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#22499 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#22517
      #collection: Doctrine\Common\Collections\ArrayCollection {#22522 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#22488 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36708 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36710 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 9.11 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23023
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21999 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22497 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22477 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#22499 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23028
  +variant: App\Entity\Product\ProductVariant {#22499 …}
  +price: "€169.00"
  +originalPrice: "€169.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23023
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#21999 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#22497 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#22477 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 89.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#18863
    #id: 75
    #code: "427"
    #attributes: Doctrine\ORM\PersistentCollection {#18876 …}
    #variants: Doctrine\ORM\PersistentCollection {#18878 …}
    #options: Doctrine\ORM\PersistentCollection {#18882 …}
    #associations: Doctrine\ORM\PersistentCollection {#18880 …}
    #createdAt: DateTime @1793887282 {#18861
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#18862
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18864 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23118
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18863}
        #id: 525
        #name: "Limestone Mondo Jugs"
        #slug: "limestone-mondo-jugs"
        #description: "<p>The word &lsquo;Mondo' is meant to imply something big. Before these new limestone Mondo Jugs came along, our biggest set of Mondo jugs were undoubtedly the Fontainebleau Mondo jugs.<br />These Limestone Mondo Jugs are truly big! In studying many rock types over the years, one thing that makes designing holds difficult is the shear size of the features you see on real rock -creating holds that mimic the real size and feel of the features is somewhat economically non-viable. Here we are pushing the boundaries in creating this set to try and give you a real feel for climbing on the limestone rock we studied and now stylized.<br />The set incorporates many fundamentals found throughout the Mondo jug families: Easily dual handed, Ergonomic, Positive on horizontal (+90 degree) overhangs and extremely aesthetically pleasing! These holds will be an excellent eye catcher and conversation piece in any climbing gym.<br />Each hold is designed with anti-rotation in mind; Ensuring the footprint is big enough so the maximum moment applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18868 …}
    #channels: Doctrine\ORM\PersistentCollection {#18874 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18870 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18872 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18866 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#22532
  +product: App\Entity\Product\Product {#18863
    #id: 75
    #code: "427"
    #attributes: Doctrine\ORM\PersistentCollection {#18876 …}
    #variants: Doctrine\ORM\PersistentCollection {#18878 …}
    #options: Doctrine\ORM\PersistentCollection {#18882 …}
    #associations: Doctrine\ORM\PersistentCollection {#18880 …}
    #createdAt: DateTime @1793887282 {#18861
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#18862
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18864 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23118
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18863}
        #id: 525
        #name: "Limestone Mondo Jugs"
        #slug: "limestone-mondo-jugs"
        #description: "<p>The word &lsquo;Mondo' is meant to imply something big. Before these new limestone Mondo Jugs came along, our biggest set of Mondo jugs were undoubtedly the Fontainebleau Mondo jugs.<br />These Limestone Mondo Jugs are truly big! In studying many rock types over the years, one thing that makes designing holds difficult is the shear size of the features you see on real rock -creating holds that mimic the real size and feel of the features is somewhat economically non-viable. Here we are pushing the boundaries in creating this set to try and give you a real feel for climbing on the limestone rock we studied and now stylized.<br />The set incorporates many fundamentals found throughout the Mondo jug families: Easily dual handed, Ergonomic, Positive on horizontal (+90 degree) overhangs and extremely aesthetically pleasing! These holds will be an excellent eye catcher and conversation piece in any climbing gym.<br />Each hold is designed with anti-rotation in mind; Ensuring the footprint is big enough so the maximum moment applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18868 …}
    #channels: Doctrine\ORM\PersistentCollection {#18874 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18870 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18872 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18866 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23066 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18504 …}
  #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.75 ms
Input props
[
  "product" => App\Entity\Product\Product {#18863
    #id: 75
    #code: "427"
    #attributes: Doctrine\ORM\PersistentCollection {#18876 …}
    #variants: Doctrine\ORM\PersistentCollection {#18878 …}
    #options: Doctrine\ORM\PersistentCollection {#18882 …}
    #associations: Doctrine\ORM\PersistentCollection {#18880 …}
    #createdAt: DateTime @1793887282 {#18861
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#18862
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18864 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23118
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18863}
        #id: 525
        #name: "Limestone Mondo Jugs"
        #slug: "limestone-mondo-jugs"
        #description: "<p>The word &lsquo;Mondo' is meant to imply something big. Before these new limestone Mondo Jugs came along, our biggest set of Mondo jugs were undoubtedly the Fontainebleau Mondo jugs.<br />These Limestone Mondo Jugs are truly big! In studying many rock types over the years, one thing that makes designing holds difficult is the shear size of the features you see on real rock -creating holds that mimic the real size and feel of the features is somewhat economically non-viable. Here we are pushing the boundaries in creating this set to try and give you a real feel for climbing on the limestone rock we studied and now stylized.<br />The set incorporates many fundamentals found throughout the Mondo jug families: Easily dual handed, Ergonomic, Positive on horizontal (+90 degree) overhangs and extremely aesthetically pleasing! These holds will be an excellent eye catcher and conversation piece in any climbing gym.<br />Each hold is designed with anti-rotation in mind; Ensuring the footprint is big enough so the maximum moment applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18868 …}
    #channels: Doctrine\ORM\PersistentCollection {#18874 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18870 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18872 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18866 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Mondo Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23137
  -props: [
    "product" => App\Entity\Product\Product {#18863
      #id: 75
      #code: "427"
      #attributes: Doctrine\ORM\PersistentCollection {#18876 …}
      #variants: Doctrine\ORM\PersistentCollection {#18878 …}
      #options: Doctrine\ORM\PersistentCollection {#18882 …}
      #associations: Doctrine\ORM\PersistentCollection {#18880 …}
      #createdAt: DateTime @1793887282 {#18861
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887282 {#18862
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18864 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#23118
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18863}
          #id: 525
          #name: "Limestone Mondo Jugs"
          #slug: "limestone-mondo-jugs"
          #description: "<p>The word &lsquo;Mondo' is meant to imply something big. Before these new limestone Mondo Jugs came along, our biggest set of Mondo jugs were undoubtedly the Fontainebleau Mondo jugs.<br />These Limestone Mondo Jugs are truly big! In studying many rock types over the years, one thing that makes designing holds difficult is the shear size of the features you see on real rock -creating holds that mimic the real size and feel of the features is somewhat economically non-viable. Here we are pushing the boundaries in creating this set to try and give you a real feel for climbing on the limestone rock we studied and now stylized.<br />The set incorporates many fundamentals found throughout the Mondo jug families: Easily dual handed, Ergonomic, Positive on horizontal (+90 degree) overhangs and extremely aesthetically pleasing! These holds will be an excellent eye catcher and conversation piece in any climbing gym.<br />Each hold is designed with anti-rotation in mind; Ensuring the footprint is big enough so the maximum moment applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18868 …}
      #channels: Doctrine\ORM\PersistentCollection {#18874 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18870 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18872 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18866 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.60 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23027
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23026 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23584 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23031 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23066 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23084
    #collection: Doctrine\Common\Collections\ArrayCollection {#23089 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23055 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36725 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36727 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23027
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23026 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23584 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23031 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Mondo Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23084
    #collection: Doctrine\Common\Collections\ArrayCollection {#23089 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23055 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36725 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36727 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23119
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23027
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23026 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#23584 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23031 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23066 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23084
      #collection: Doctrine\Common\Collections\ArrayCollection {#23089 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23055 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36725 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36727 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 8.98 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23590
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22566 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23064 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23044 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23066 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#23595
  +variant: App\Entity\Product\ProductVariant {#23066 …}
  +price: "€349.00"
  +originalPrice: "€349.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23590
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#22566 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23064 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23044 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 94.03 ms
Input props
[
  "product" => App\Entity\Product\Product {#18886
    #id: 76
    #code: "428"
    #attributes: Doctrine\ORM\PersistentCollection {#18899 …}
    #variants: Doctrine\ORM\PersistentCollection {#18901 …}
    #options: Doctrine\ORM\PersistentCollection {#18905 …}
    #associations: Doctrine\ORM\PersistentCollection {#18903 …}
    #createdAt: DateTime @1793887282 {#18884
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#18885
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18887 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23685
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18886}
        #id: 532
        #name: "Limestone Pockets"
        #slug: "limestone-pockets"
        #description: "<p>The tufas we find on our limestone areas that we have stylized throughout the limestone range feature heavily within this set. It is common to find pockets hidden behind or amongst the tufas and that was one of the inspirations in designing this set.<br />The set of 10 2/3 finger pockets are positive and will accept in depth two finger joints, and depending on finger size, up to 3 fingers in width. Comfort has been one priority in designing the set, whilst trying to maintain aspects of the limestone that we climbed on.<br />You will see some classic Bleaustone design features within this pocket set, especially with the double-handed pockets.  They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18891 …}
    #channels: Doctrine\ORM\PersistentCollection {#18897 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18893 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18895 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18889 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#23099
  +product: App\Entity\Product\Product {#18886
    #id: 76
    #code: "428"
    #attributes: Doctrine\ORM\PersistentCollection {#18899 …}
    #variants: Doctrine\ORM\PersistentCollection {#18901 …}
    #options: Doctrine\ORM\PersistentCollection {#18905 …}
    #associations: Doctrine\ORM\PersistentCollection {#18903 …}
    #createdAt: DateTime @1793887282 {#18884
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#18885
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18887 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23685
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18886}
        #id: 532
        #name: "Limestone Pockets"
        #slug: "limestone-pockets"
        #description: "<p>The tufas we find on our limestone areas that we have stylized throughout the limestone range feature heavily within this set. It is common to find pockets hidden behind or amongst the tufas and that was one of the inspirations in designing this set.<br />The set of 10 2/3 finger pockets are positive and will accept in depth two finger joints, and depending on finger size, up to 3 fingers in width. Comfort has been one priority in designing the set, whilst trying to maintain aspects of the limestone that we climbed on.<br />You will see some classic Bleaustone design features within this pocket set, especially with the double-handed pockets.  They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18891 …}
    #channels: Doctrine\ORM\PersistentCollection {#18897 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18893 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18895 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18889 …}
  }
  +variant: App\Entity\Product\ProductVariant {#23633 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18504 …}
  #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.53 ms
Input props
[
  "product" => App\Entity\Product\Product {#18886
    #id: 76
    #code: "428"
    #attributes: Doctrine\ORM\PersistentCollection {#18899 …}
    #variants: Doctrine\ORM\PersistentCollection {#18901 …}
    #options: Doctrine\ORM\PersistentCollection {#18905 …}
    #associations: Doctrine\ORM\PersistentCollection {#18903 …}
    #createdAt: DateTime @1793887282 {#18884
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#18885
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18887 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#23685
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18886}
        #id: 532
        #name: "Limestone Pockets"
        #slug: "limestone-pockets"
        #description: "<p>The tufas we find on our limestone areas that we have stylized throughout the limestone range feature heavily within this set. It is common to find pockets hidden behind or amongst the tufas and that was one of the inspirations in designing this set.<br />The set of 10 2/3 finger pockets are positive and will accept in depth two finger joints, and depending on finger size, up to 3 fingers in width. Comfort has been one priority in designing the set, whilst trying to maintain aspects of the limestone that we climbed on.<br />You will see some classic Bleaustone design features within this pocket set, especially with the double-handed pockets.  They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18891 …}
    #channels: Doctrine\ORM\PersistentCollection {#18897 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18893 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18895 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18889 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Pockets"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23704
  -props: [
    "product" => App\Entity\Product\Product {#18886
      #id: 76
      #code: "428"
      #attributes: Doctrine\ORM\PersistentCollection {#18899 …}
      #variants: Doctrine\ORM\PersistentCollection {#18901 …}
      #options: Doctrine\ORM\PersistentCollection {#18905 …}
      #associations: Doctrine\ORM\PersistentCollection {#18903 …}
      #createdAt: DateTime @1793887282 {#18884
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887282 {#18885
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18887 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#23685
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18886}
          #id: 532
          #name: "Limestone Pockets"
          #slug: "limestone-pockets"
          #description: "<p>The tufas we find on our limestone areas that we have stylized throughout the limestone range feature heavily within this set. It is common to find pockets hidden behind or amongst the tufas and that was one of the inspirations in designing this set.<br />The set of 10 2/3 finger pockets are positive and will accept in depth two finger joints, and depending on finger size, up to 3 fingers in width. Comfort has been one priority in designing the set, whilst trying to maintain aspects of the limestone that we climbed on.<br />You will see some classic Bleaustone design features within this pocket set, especially with the double-handed pockets.  They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18891 …}
      #channels: Doctrine\ORM\PersistentCollection {#18897 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18893 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18895 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18889 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 5.18 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23594
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23593 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24151 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23598 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23633 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23651
    #collection: Doctrine\Common\Collections\ArrayCollection {#23656 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23622 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36742 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36744 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23594
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23593 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24151 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23598 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Pockets(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#23651
    #collection: Doctrine\Common\Collections\ArrayCollection {#23656 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#23622 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36742 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36744 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#23686
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#23594
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23593 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24151 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23598 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#23633 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#23651
      #collection: Doctrine\Common\Collections\ArrayCollection {#23656 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#23622 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36742 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36744 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 9.37 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24157
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23133 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23631 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23611 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#23633 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24162
  +variant: App\Entity\Product\ProductVariant {#23633 …}
  +price: "€184.00"
  +originalPrice: "€184.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24157
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23133 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#23631 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#23611 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 87.07 ms
Input props
[
  "product" => App\Entity\Product\Product {#18909
    #id: 77
    #code: "429"
    #attributes: Doctrine\ORM\PersistentCollection {#18922 …}
    #variants: Doctrine\ORM\PersistentCollection {#18924 …}
    #options: Doctrine\ORM\PersistentCollection {#18928 …}
    #associations: Doctrine\ORM\PersistentCollection {#18926 …}
    #createdAt: DateTime @1793887282 {#18907
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#18908
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18910 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24252
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18909}
        #id: 539
        #name: "Limestone Pinches"
        #slug: "limestone-pinches"
        #description: "<p>The most common and enjoyable feature that you pinch on limestone has to be tufa-like features, they come in all sizes and is a usually a thin line of rock formed on the surface of a limestone wall by hundreds of years of water running down the face depositing calcite, for shear climbing pleasure! <br />With this set of pinches we took away the hundreds of years, and designed a set of holds mimicking these tufas. The design is somewhat stylized, but is representative of the feeling you get when climbing on them.<br />The set of 10 pinches are generally positive, and vary in pinch width, angle, and finger-to-thumb height, that is, the height from the wall surface to the thumb in relation to the fingers varies i.e. not all the pinches are such that you would pinch them like a lobster! The aspect in changing the pinch hand position, in relation to the wall, will undoubtedly aid route setting creativity, training, and the overall feeling of the climb on-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18914 …}
    #channels: Doctrine\ORM\PersistentCollection {#18920 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18916 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18918 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18912 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#23666
  +product: App\Entity\Product\Product {#18909
    #id: 77
    #code: "429"
    #attributes: Doctrine\ORM\PersistentCollection {#18922 …}
    #variants: Doctrine\ORM\PersistentCollection {#18924 …}
    #options: Doctrine\ORM\PersistentCollection {#18928 …}
    #associations: Doctrine\ORM\PersistentCollection {#18926 …}
    #createdAt: DateTime @1793887282 {#18907
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#18908
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18910 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24252
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18909}
        #id: 539
        #name: "Limestone Pinches"
        #slug: "limestone-pinches"
        #description: "<p>The most common and enjoyable feature that you pinch on limestone has to be tufa-like features, they come in all sizes and is a usually a thin line of rock formed on the surface of a limestone wall by hundreds of years of water running down the face depositing calcite, for shear climbing pleasure! <br />With this set of pinches we took away the hundreds of years, and designed a set of holds mimicking these tufas. The design is somewhat stylized, but is representative of the feeling you get when climbing on them.<br />The set of 10 pinches are generally positive, and vary in pinch width, angle, and finger-to-thumb height, that is, the height from the wall surface to the thumb in relation to the fingers varies i.e. not all the pinches are such that you would pinch them like a lobster! The aspect in changing the pinch hand position, in relation to the wall, will undoubtedly aid route setting creativity, training, and the overall feeling of the climb on-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18914 …}
    #channels: Doctrine\ORM\PersistentCollection {#18920 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18916 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18918 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18912 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24200 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18504 …}
  #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.50 ms
Input props
[
  "product" => App\Entity\Product\Product {#18909
    #id: 77
    #code: "429"
    #attributes: Doctrine\ORM\PersistentCollection {#18922 …}
    #variants: Doctrine\ORM\PersistentCollection {#18924 …}
    #options: Doctrine\ORM\PersistentCollection {#18928 …}
    #associations: Doctrine\ORM\PersistentCollection {#18926 …}
    #createdAt: DateTime @1793887282 {#18907
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#18908
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18910 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24252
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18909}
        #id: 539
        #name: "Limestone Pinches"
        #slug: "limestone-pinches"
        #description: "<p>The most common and enjoyable feature that you pinch on limestone has to be tufa-like features, they come in all sizes and is a usually a thin line of rock formed on the surface of a limestone wall by hundreds of years of water running down the face depositing calcite, for shear climbing pleasure! <br />With this set of pinches we took away the hundreds of years, and designed a set of holds mimicking these tufas. The design is somewhat stylized, but is representative of the feeling you get when climbing on them.<br />The set of 10 pinches are generally positive, and vary in pinch width, angle, and finger-to-thumb height, that is, the height from the wall surface to the thumb in relation to the fingers varies i.e. not all the pinches are such that you would pinch them like a lobster! The aspect in changing the pinch hand position, in relation to the wall, will undoubtedly aid route setting creativity, training, and the overall feeling of the climb on-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18914 …}
    #channels: Doctrine\ORM\PersistentCollection {#18920 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18916 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18918 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18912 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Pinches"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24271
  -props: [
    "product" => App\Entity\Product\Product {#18909
      #id: 77
      #code: "429"
      #attributes: Doctrine\ORM\PersistentCollection {#18922 …}
      #variants: Doctrine\ORM\PersistentCollection {#18924 …}
      #options: Doctrine\ORM\PersistentCollection {#18928 …}
      #associations: Doctrine\ORM\PersistentCollection {#18926 …}
      #createdAt: DateTime @1793887282 {#18907
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887282 {#18908
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18910 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24252
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18909}
          #id: 539
          #name: "Limestone Pinches"
          #slug: "limestone-pinches"
          #description: "<p>The most common and enjoyable feature that you pinch on limestone has to be tufa-like features, they come in all sizes and is a usually a thin line of rock formed on the surface of a limestone wall by hundreds of years of water running down the face depositing calcite, for shear climbing pleasure! <br />With this set of pinches we took away the hundreds of years, and designed a set of holds mimicking these tufas. The design is somewhat stylized, but is representative of the feeling you get when climbing on them.<br />The set of 10 pinches are generally positive, and vary in pinch width, angle, and finger-to-thumb height, that is, the height from the wall surface to the thumb in relation to the fingers varies i.e. not all the pinches are such that you would pinch them like a lobster! The aspect in changing the pinch hand position, in relation to the wall, will undoubtedly aid route setting creativity, training, and the overall feeling of the climb on-route. <br />They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18914 …}
      #channels: Doctrine\ORM\PersistentCollection {#18920 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18916 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18918 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18912 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24161
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24160 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24718 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24165 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24200 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24218
    #collection: Doctrine\Common\Collections\ArrayCollection {#24223 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24189 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36759 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36761 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24161
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24160 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24718 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24165 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Pinches(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24218
    #collection: Doctrine\Common\Collections\ArrayCollection {#24223 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24189 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36759 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36761 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24253
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24161
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24160 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#24718 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24165 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24200 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24218
      #collection: Doctrine\Common\Collections\ArrayCollection {#24223 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24189 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36759 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36761 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 8.89 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24724
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23700 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24198 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24178 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24200 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#24729
  +variant: App\Entity\Product\ProductVariant {#24200 …}
  +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 {#24724
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#23700 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24198 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24178 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 90.05 ms
Input props
[
  "product" => App\Entity\Product\Product {#18932
    #id: 78
    #code: "430"
    #attributes: Doctrine\ORM\PersistentCollection {#18945 …}
    #variants: Doctrine\ORM\PersistentCollection {#18947 …}
    #options: Doctrine\ORM\PersistentCollection {#18951 …}
    #associations: Doctrine\ORM\PersistentCollection {#18949 …}
    #createdAt: DateTime @1793887282 {#18930
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#18931
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18933 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24819
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18932}
        #id: 546
        #name: "Limestone Mini Edges"
        #slug: "limestone-mini-edges"
        #description: "<p>Edges on limestone are extremely common. Edges exist all over the limestone crag wall and come in all varieties. In designing this set, the theme of the textures we wanted to express all feature within this line.<br />These 10 mini edges have been designed so both hands can hold them, however only partly by the other hand, where in-route a tricky hand-swap maybe desired.  They are all fairly positive, so on steeper walls make great routes for beginner/intermediate climbers. They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18937 …}
    #channels: Doctrine\ORM\PersistentCollection {#18943 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18939 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18941 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18935 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24233
  +product: App\Entity\Product\Product {#18932
    #id: 78
    #code: "430"
    #attributes: Doctrine\ORM\PersistentCollection {#18945 …}
    #variants: Doctrine\ORM\PersistentCollection {#18947 …}
    #options: Doctrine\ORM\PersistentCollection {#18951 …}
    #associations: Doctrine\ORM\PersistentCollection {#18949 …}
    #createdAt: DateTime @1793887282 {#18930
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#18931
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18933 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24819
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18932}
        #id: 546
        #name: "Limestone Mini Edges"
        #slug: "limestone-mini-edges"
        #description: "<p>Edges on limestone are extremely common. Edges exist all over the limestone crag wall and come in all varieties. In designing this set, the theme of the textures we wanted to express all feature within this line.<br />These 10 mini edges have been designed so both hands can hold them, however only partly by the other hand, where in-route a tricky hand-swap maybe desired.  They are all fairly positive, so on steeper walls make great routes for beginner/intermediate climbers. They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18937 …}
    #channels: Doctrine\ORM\PersistentCollection {#18943 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18939 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18941 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18935 …}
  }
  +variant: App\Entity\Product\ProductVariant {#24767 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18504 …}
  #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.76 ms
Input props
[
  "product" => App\Entity\Product\Product {#18932
    #id: 78
    #code: "430"
    #attributes: Doctrine\ORM\PersistentCollection {#18945 …}
    #variants: Doctrine\ORM\PersistentCollection {#18947 …}
    #options: Doctrine\ORM\PersistentCollection {#18951 …}
    #associations: Doctrine\ORM\PersistentCollection {#18949 …}
    #createdAt: DateTime @1793887282 {#18930
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#18931
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18933 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#24819
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18932}
        #id: 546
        #name: "Limestone Mini Edges"
        #slug: "limestone-mini-edges"
        #description: "<p>Edges on limestone are extremely common. Edges exist all over the limestone crag wall and come in all varieties. In designing this set, the theme of the textures we wanted to express all feature within this line.<br />These 10 mini edges have been designed so both hands can hold them, however only partly by the other hand, where in-route a tricky hand-swap maybe desired.  They are all fairly positive, so on steeper walls make great routes for beginner/intermediate climbers. They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18937 …}
    #channels: Doctrine\ORM\PersistentCollection {#18943 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18939 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18941 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18935 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Mini Edges"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24838
  -props: [
    "product" => App\Entity\Product\Product {#18932
      #id: 78
      #code: "430"
      #attributes: Doctrine\ORM\PersistentCollection {#18945 …}
      #variants: Doctrine\ORM\PersistentCollection {#18947 …}
      #options: Doctrine\ORM\PersistentCollection {#18951 …}
      #associations: Doctrine\ORM\PersistentCollection {#18949 …}
      #createdAt: DateTime @1793887282 {#18930
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887282 {#18931
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18933 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#24819
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18932}
          #id: 546
          #name: "Limestone Mini Edges"
          #slug: "limestone-mini-edges"
          #description: "<p>Edges on limestone are extremely common. Edges exist all over the limestone crag wall and come in all varieties. In designing this set, the theme of the textures we wanted to express all feature within this line.<br />These 10 mini edges have been designed so both hands can hold them, however only partly by the other hand, where in-route a tricky hand-swap maybe desired.  They are all fairly positive, so on steeper walls make great routes for beginner/intermediate climbers. They also have two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18937 …}
      #channels: Doctrine\ORM\PersistentCollection {#18943 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18939 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18941 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18935 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.49 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24728
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24727 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25285 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24732 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24767 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24785
    #collection: Doctrine\Common\Collections\ArrayCollection {#24790 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24756 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36776 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36778 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24728
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24727 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25285 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24732 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Mini Edges(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#24785
    #collection: Doctrine\Common\Collections\ArrayCollection {#24790 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#24756 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36776 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36778 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#24820
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#24728
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24727 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#25285 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24732 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#24767 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#24785
      #collection: Doctrine\Common\Collections\ArrayCollection {#24790 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#24756 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36776 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36778 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 9.32 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25291
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24267 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24765 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24745 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#24767 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#25296
  +variant: App\Entity\Product\ProductVariant {#24767 …}
  +price: "€169.00"
  +originalPrice: "€169.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25291
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24267 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#24765 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#24745 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 90.99 ms
Input props
[
  "product" => App\Entity\Product\Product {#18955
    #id: 79
    #code: "431"
    #attributes: Doctrine\ORM\PersistentCollection {#18968 …}
    #variants: Doctrine\ORM\PersistentCollection {#18970 …}
    #options: Doctrine\ORM\PersistentCollection {#18974 …}
    #associations: Doctrine\ORM\PersistentCollection {#18972 …}
    #createdAt: DateTime @1793887282 {#18953
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#18954
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18956 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25386
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18955}
        #id: 553
        #name: "Limestone Edges"
        #slug: "limestone-edges"
        #description: "<p>This set of 10 Edges contains all the features of the limestone we studied that we wanted to express. This stylizing of the texture and flow of the rock gives rise to an extremely functional set of holds.<br />An Edge, by Bleaustone's definition, is a large hold that can be held with two hands easily. Because of the nature of limestone is multifaceted, incorporating this into the stylising means that when adjusting the orientation hold by the smallest amount in route-setting will yield a different personality from each hold. This drastically improves the holds usability and value for money.  It is unlikely that neither route setter nor climber would tire from using these holds. <br />They also have incorporated into the design two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18960 …}
    #channels: Doctrine\ORM\PersistentCollection {#18966 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18962 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18964 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18958 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#24800
  +product: App\Entity\Product\Product {#18955
    #id: 79
    #code: "431"
    #attributes: Doctrine\ORM\PersistentCollection {#18968 …}
    #variants: Doctrine\ORM\PersistentCollection {#18970 …}
    #options: Doctrine\ORM\PersistentCollection {#18974 …}
    #associations: Doctrine\ORM\PersistentCollection {#18972 …}
    #createdAt: DateTime @1793887282 {#18953
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#18954
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18956 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25386
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18955}
        #id: 553
        #name: "Limestone Edges"
        #slug: "limestone-edges"
        #description: "<p>This set of 10 Edges contains all the features of the limestone we studied that we wanted to express. This stylizing of the texture and flow of the rock gives rise to an extremely functional set of holds.<br />An Edge, by Bleaustone's definition, is a large hold that can be held with two hands easily. Because of the nature of limestone is multifaceted, incorporating this into the stylising means that when adjusting the orientation hold by the smallest amount in route-setting will yield a different personality from each hold. This drastically improves the holds usability and value for money.  It is unlikely that neither route setter nor climber would tire from using these holds. <br />They also have incorporated into the design two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18960 …}
    #channels: Doctrine\ORM\PersistentCollection {#18966 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18962 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18964 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18958 …}
  }
  +variant: App\Entity\Product\ProductVariant {#25334 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18504 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.60 ms
Input props
[
  "product" => App\Entity\Product\Product {#18955
    #id: 79
    #code: "431"
    #attributes: Doctrine\ORM\PersistentCollection {#18968 …}
    #variants: Doctrine\ORM\PersistentCollection {#18970 …}
    #options: Doctrine\ORM\PersistentCollection {#18974 …}
    #associations: Doctrine\ORM\PersistentCollection {#18972 …}
    #createdAt: DateTime @1793887282 {#18953
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887282 {#18954
      date: 2026-11-05 14:01:22.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18956 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25386
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18955}
        #id: 553
        #name: "Limestone Edges"
        #slug: "limestone-edges"
        #description: "<p>This set of 10 Edges contains all the features of the limestone we studied that we wanted to express. This stylizing of the texture and flow of the rock gives rise to an extremely functional set of holds.<br />An Edge, by Bleaustone's definition, is a large hold that can be held with two hands easily. Because of the nature of limestone is multifaceted, incorporating this into the stylising means that when adjusting the orientation hold by the smallest amount in route-setting will yield a different personality from each hold. This drastically improves the holds usability and value for money.  It is unlikely that neither route setter nor climber would tire from using these holds. <br />They also have incorporated into the design two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18960 …}
    #channels: Doctrine\ORM\PersistentCollection {#18966 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18962 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18964 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18958 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Edges"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25405
  -props: [
    "product" => App\Entity\Product\Product {#18955
      #id: 79
      #code: "431"
      #attributes: Doctrine\ORM\PersistentCollection {#18968 …}
      #variants: Doctrine\ORM\PersistentCollection {#18970 …}
      #options: Doctrine\ORM\PersistentCollection {#18974 …}
      #associations: Doctrine\ORM\PersistentCollection {#18972 …}
      #createdAt: DateTime @1793887282 {#18953
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887282 {#18954
        date: 2026-11-05 14:01:22.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18956 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#25386
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18955}
          #id: 553
          #name: "Limestone Edges"
          #slug: "limestone-edges"
          #description: "<p>This set of 10 Edges contains all the features of the limestone we studied that we wanted to express. This stylizing of the texture and flow of the rock gives rise to an extremely functional set of holds.<br />An Edge, by Bleaustone's definition, is a large hold that can be held with two hands easily. Because of the nature of limestone is multifaceted, incorporating this into the stylising means that when adjusting the orientation hold by the smallest amount in route-setting will yield a different personality from each hold. This drastically improves the holds usability and value for money.  It is unlikely that neither route setter nor climber would tire from using these holds. <br />They also have incorporated into the design two screw holes dedicated for more precise positioning e.g. competition route setting.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18960 …}
      #channels: Doctrine\ORM\PersistentCollection {#18966 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18962 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18964 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18958 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.46 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25294 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25852 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25299 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25334 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25352
    #collection: Doctrine\Common\Collections\ArrayCollection {#25357 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25323 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36793 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36795 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25295
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25294 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25852 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25299 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Edges(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25352
    #collection: Doctrine\Common\Collections\ArrayCollection {#25357 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25323 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36793 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36795 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25387
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25295
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25294 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#25852 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25299 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#25334 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#25352
      #collection: Doctrine\Common\Collections\ArrayCollection {#25357 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#25323 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36793 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36795 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 9.30 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25858
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24834 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25332 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25312 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25334 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#25863
  +variant: App\Entity\Product\ProductVariant {#25334 …}
  +price: "€309.00"
  +originalPrice: "€309.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25858
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#24834 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25332 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25312 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 91.62 ms
Input props
[
  "product" => App\Entity\Product\Product {#18978
    #id: 82
    #code: "451"
    #attributes: Doctrine\ORM\PersistentCollection {#18991 …}
    #variants: Doctrine\ORM\PersistentCollection {#18993 …}
    #options: Doctrine\ORM\PersistentCollection {#18997 …}
    #associations: Doctrine\ORM\PersistentCollection {#18995 …}
    #createdAt: DateTime @1793887283 {#18976
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#18977
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18979 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25953
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18978}
        #id: 574
        #name: "Limestone Mini Crimps"
        #slug: "limestone-mini-crimps"
        #description: "<p>The Mini Crimp concept brings a high number of excellent positive and technical holds, with the smallest of footprints to the series. The set will help put route-setting standards onto the next level and allow you to be more creative when used along side other sets within the series.  <br />Even though these holds are small, they have been designed to maximise strength, whilst keeping the hold compact. Each hold has a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18983 …}
    #channels: Doctrine\ORM\PersistentCollection {#18989 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18985 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18987 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18981 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#25367
  +product: App\Entity\Product\Product {#18978
    #id: 82
    #code: "451"
    #attributes: Doctrine\ORM\PersistentCollection {#18991 …}
    #variants: Doctrine\ORM\PersistentCollection {#18993 …}
    #options: Doctrine\ORM\PersistentCollection {#18997 …}
    #associations: Doctrine\ORM\PersistentCollection {#18995 …}
    #createdAt: DateTime @1793887283 {#18976
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#18977
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18979 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25953
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18978}
        #id: 574
        #name: "Limestone Mini Crimps"
        #slug: "limestone-mini-crimps"
        #description: "<p>The Mini Crimp concept brings a high number of excellent positive and technical holds, with the smallest of footprints to the series. The set will help put route-setting standards onto the next level and allow you to be more creative when used along side other sets within the series.  <br />Even though these holds are small, they have been designed to maximise strength, whilst keeping the hold compact. Each hold has a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18983 …}
    #channels: Doctrine\ORM\PersistentCollection {#18989 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18985 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18987 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18981 …}
  }
  +variant: App\Entity\Product\ProductVariant {#25901 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18504 …}
  #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.54 ms
Input props
[
  "product" => App\Entity\Product\Product {#18978
    #id: 82
    #code: "451"
    #attributes: Doctrine\ORM\PersistentCollection {#18991 …}
    #variants: Doctrine\ORM\PersistentCollection {#18993 …}
    #options: Doctrine\ORM\PersistentCollection {#18997 …}
    #associations: Doctrine\ORM\PersistentCollection {#18995 …}
    #createdAt: DateTime @1793887283 {#18976
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#18977
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#18979 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#25953
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#18978}
        #id: 574
        #name: "Limestone Mini Crimps"
        #slug: "limestone-mini-crimps"
        #description: "<p>The Mini Crimp concept brings a high number of excellent positive and technical holds, with the smallest of footprints to the series. The set will help put route-setting standards onto the next level and allow you to be more creative when used along side other sets within the series.  <br />Even though these holds are small, they have been designed to maximise strength, whilst keeping the hold compact. Each hold has a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#18983 …}
    #channels: Doctrine\ORM\PersistentCollection {#18989 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#18985 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#18987 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#18981 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Mini Crimps"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25972
  -props: [
    "product" => App\Entity\Product\Product {#18978
      #id: 82
      #code: "451"
      #attributes: Doctrine\ORM\PersistentCollection {#18991 …}
      #variants: Doctrine\ORM\PersistentCollection {#18993 …}
      #options: Doctrine\ORM\PersistentCollection {#18997 …}
      #associations: Doctrine\ORM\PersistentCollection {#18995 …}
      #createdAt: DateTime @1793887283 {#18976
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887283 {#18977
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#18979 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#25953
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#18978}
          #id: 574
          #name: "Limestone Mini Crimps"
          #slug: "limestone-mini-crimps"
          #description: "<p>The Mini Crimp concept brings a high number of excellent positive and technical holds, with the smallest of footprints to the series. The set will help put route-setting standards onto the next level and allow you to be more creative when used along side other sets within the series.  <br />Even though these holds are small, they have been designed to maximise strength, whilst keeping the hold compact. Each hold has a screw hole to secure them should you wish to do so.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#18983 …}
      #channels: Doctrine\ORM\PersistentCollection {#18989 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#18985 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#18987 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#18981 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.62 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25862
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25861 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26419 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25866 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25901 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25919
    #collection: Doctrine\Common\Collections\ArrayCollection {#25924 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25890 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36810 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36812 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25862
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25861 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26419 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25866 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Mini Crimps(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#25919
    #collection: Doctrine\Common\Collections\ArrayCollection {#25924 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#25890 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36810 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36812 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#25954
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#25862
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25861 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#26419 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25866 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#25901 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#25919
      #collection: Doctrine\Common\Collections\ArrayCollection {#25924 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#25890 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36810 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36812 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 9.39 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25401 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25899 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25879 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#25901 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#26430
  +variant: App\Entity\Product\ProductVariant {#25901 …}
  +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 {#26425
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25401 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#25899 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#25879 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 96.50 ms
Input props
[
  "product" => App\Entity\Product\Product {#19001
    #id: 83
    #code: "452"
    #attributes: Doctrine\ORM\PersistentCollection {#19014 …}
    #variants: Doctrine\ORM\PersistentCollection {#19016 …}
    #options: Doctrine\ORM\PersistentCollection {#19020 …}
    #associations: Doctrine\ORM\PersistentCollection {#19018 …}
    #createdAt: DateTime @1793887283 {#18999
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#19000
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19002 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26520
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19001}
        #id: 581
        #name: "Limestone Jugs"
        #slug: "limestone-jugs"
        #description: "<p>These 20 Jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other Jugs within the Bleaustone series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Jugs are one of the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19006 …}
    #channels: Doctrine\ORM\PersistentCollection {#19012 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19008 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19010 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19004 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#25934
  +product: App\Entity\Product\Product {#19001
    #id: 83
    #code: "452"
    #attributes: Doctrine\ORM\PersistentCollection {#19014 …}
    #variants: Doctrine\ORM\PersistentCollection {#19016 …}
    #options: Doctrine\ORM\PersistentCollection {#19020 …}
    #associations: Doctrine\ORM\PersistentCollection {#19018 …}
    #createdAt: DateTime @1793887283 {#18999
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#19000
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19002 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26520
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19001}
        #id: 581
        #name: "Limestone Jugs"
        #slug: "limestone-jugs"
        #description: "<p>These 20 Jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other Jugs within the Bleaustone series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Jugs are one of the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19006 …}
    #channels: Doctrine\ORM\PersistentCollection {#19012 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19008 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19010 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19004 …}
  }
  +variant: App\Entity\Product\ProductVariant {#26468 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18504 …}
  #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.58 ms
Input props
[
  "product" => App\Entity\Product\Product {#19001
    #id: 83
    #code: "452"
    #attributes: Doctrine\ORM\PersistentCollection {#19014 …}
    #variants: Doctrine\ORM\PersistentCollection {#19016 …}
    #options: Doctrine\ORM\PersistentCollection {#19020 …}
    #associations: Doctrine\ORM\PersistentCollection {#19018 …}
    #createdAt: DateTime @1793887283 {#18999
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887283 {#19000
      date: 2026-11-05 14:01:23.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19002 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26520
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19001}
        #id: 581
        #name: "Limestone Jugs"
        #slug: "limestone-jugs"
        #description: "<p>These 20 Jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other Jugs within the Bleaustone series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Jugs are one of the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19006 …}
    #channels: Doctrine\ORM\PersistentCollection {#19012 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19008 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19010 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19004 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26539
  -props: [
    "product" => App\Entity\Product\Product {#19001
      #id: 83
      #code: "452"
      #attributes: Doctrine\ORM\PersistentCollection {#19014 …}
      #variants: Doctrine\ORM\PersistentCollection {#19016 …}
      #options: Doctrine\ORM\PersistentCollection {#19020 …}
      #associations: Doctrine\ORM\PersistentCollection {#19018 …}
      #createdAt: DateTime @1793887283 {#18999
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887283 {#19000
        date: 2026-11-05 14:01:23.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19002 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#26520
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19001}
          #id: 581
          #name: "Limestone Jugs"
          #slug: "limestone-jugs"
          #description: "<p>These 20 Jugs carry all the features of the limestone style seen throughout the new limestone range and puts it into a new and unique form. They vary from other Jugs within the Bleaustone series, offering subtle changes to the way they are held, improving comfort, hand position and positivity. <br />Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.<br />Jugs are one of the most popular selling holds throughout the Bleaustone Series, and are the cornerstone of any route on a climbing wall.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19006 …}
      #channels: Doctrine\ORM\PersistentCollection {#19012 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19008 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19010 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19004 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.53 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26429
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26428 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26835 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26433 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26468 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26486
    #collection: Doctrine\Common\Collections\ArrayCollection {#26491 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26457 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36827 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36829 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26429
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26428 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26835 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26433 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26486
    #collection: Doctrine\Common\Collections\ArrayCollection {#26491 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26457 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36827 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36829 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26521
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26429
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26428 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#26835 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26433 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#26468 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#26486
      #collection: Doctrine\Common\Collections\ArrayCollection {#26491 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#26457 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36827 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36829 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 9.13 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26841
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25968 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26466 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26446 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26468 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#26846
  +variant: App\Entity\Product\ProductVariant {#26468 …}
  +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 {#26841
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#25968 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26466 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26446 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 90.81 ms
Input props
[
  "product" => App\Entity\Product\Product {#19024
    #id: 84
    #code: "454"
    #attributes: Doctrine\ORM\PersistentCollection {#19037 …}
    #variants: Doctrine\ORM\PersistentCollection {#19039 …}
    #options: Doctrine\ORM\PersistentCollection {#19043 …}
    #associations: Doctrine\ORM\PersistentCollection {#19041 …}
    #createdAt: DateTime @1793887284 {#19022
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#19023
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19025 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26936
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19024}
        #id: 588
        #name: "Limestone Tufa"
        #slug: "limestone-tufa"
        #description: "<p>-\tLong (circa. 66cm) Positive jug-like tufa and Pinch-like tufa<br />-\tCan be positioned side by side to for an intricate crack or end to end<br />-\tGreat for all grade of route and level of climber<br />-\tIdeal for creating eye-catching centerpiece routes in your gym<br />-\tEach has 1 bolt hole and 4 screw holes</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19029 …}
    #channels: Doctrine\ORM\PersistentCollection {#19035 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19031 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19033 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19027 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#26501
  +product: App\Entity\Product\Product {#19024
    #id: 84
    #code: "454"
    #attributes: Doctrine\ORM\PersistentCollection {#19037 …}
    #variants: Doctrine\ORM\PersistentCollection {#19039 …}
    #options: Doctrine\ORM\PersistentCollection {#19043 …}
    #associations: Doctrine\ORM\PersistentCollection {#19041 …}
    #createdAt: DateTime @1793887284 {#19022
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#19023
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19025 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26936
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19024}
        #id: 588
        #name: "Limestone Tufa"
        #slug: "limestone-tufa"
        #description: "<p>-\tLong (circa. 66cm) Positive jug-like tufa and Pinch-like tufa<br />-\tCan be positioned side by side to for an intricate crack or end to end<br />-\tGreat for all grade of route and level of climber<br />-\tIdeal for creating eye-catching centerpiece routes in your gym<br />-\tEach has 1 bolt hole and 4 screw holes</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19029 …}
    #channels: Doctrine\ORM\PersistentCollection {#19035 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19031 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19033 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19027 …}
  }
  +variant: App\Entity\Product\ProductVariant {#26884 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18504 …}
  #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.67 ms
Input props
[
  "product" => App\Entity\Product\Product {#19024
    #id: 84
    #code: "454"
    #attributes: Doctrine\ORM\PersistentCollection {#19037 …}
    #variants: Doctrine\ORM\PersistentCollection {#19039 …}
    #options: Doctrine\ORM\PersistentCollection {#19043 …}
    #associations: Doctrine\ORM\PersistentCollection {#19041 …}
    #createdAt: DateTime @1793887284 {#19022
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887284 {#19023
      date: 2026-11-05 14:01:24.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19025 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#26936
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19024}
        #id: 588
        #name: "Limestone Tufa"
        #slug: "limestone-tufa"
        #description: "<p>-\tLong (circa. 66cm) Positive jug-like tufa and Pinch-like tufa<br />-\tCan be positioned side by side to for an intricate crack or end to end<br />-\tGreat for all grade of route and level of climber<br />-\tIdeal for creating eye-catching centerpiece routes in your gym<br />-\tEach has 1 bolt hole and 4 screw holes</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19029 …}
    #channels: Doctrine\ORM\PersistentCollection {#19035 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19031 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19033 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19027 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Tufa"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26955
  -props: [
    "product" => App\Entity\Product\Product {#19024
      #id: 84
      #code: "454"
      #attributes: Doctrine\ORM\PersistentCollection {#19037 …}
      #variants: Doctrine\ORM\PersistentCollection {#19039 …}
      #options: Doctrine\ORM\PersistentCollection {#19043 …}
      #associations: Doctrine\ORM\PersistentCollection {#19041 …}
      #createdAt: DateTime @1793887284 {#19022
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887284 {#19023
        date: 2026-11-05 14:01:24.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19025 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#26936
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19024}
          #id: 588
          #name: "Limestone Tufa"
          #slug: "limestone-tufa"
          #description: "<p>-\tLong (circa. 66cm) Positive jug-like tufa and Pinch-like tufa<br />-\tCan be positioned side by side to for an intricate crack or end to end<br />-\tGreat for all grade of route and level of climber<br />-\tIdeal for creating eye-catching centerpiece routes in your gym<br />-\tEach has 1 bolt hole and 4 screw holes</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19029 …}
      #channels: Doctrine\ORM\PersistentCollection {#19035 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19031 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19033 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19027 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.58 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26845
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27402 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26849 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26884 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26902
    #collection: Doctrine\Common\Collections\ArrayCollection {#26907 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26873 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36844 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36846 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26845
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26844 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27402 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26849 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Tufa(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#26902
    #collection: Doctrine\Common\Collections\ArrayCollection {#26907 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#26873 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36844 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36846 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#26937
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#26845
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26844 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27402 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26849 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#26884 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#26902
      #collection: Doctrine\Common\Collections\ArrayCollection {#26907 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#26873 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36844 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36846 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 8.90 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27408
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26535 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26882 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26862 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#26884 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27413
  +variant: App\Entity\Product\ProductVariant {#26884 …}
  +price: "€224.00"
  +originalPrice: "€224.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27408
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26535 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#26882 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#26862 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 90.13 ms
Input props
[
  "product" => App\Entity\Product\Product {#19047
    #id: 94
    #code: "472"
    #attributes: Doctrine\ORM\PersistentCollection {#19060 …}
    #variants: Doctrine\ORM\PersistentCollection {#19062 …}
    #options: Doctrine\ORM\PersistentCollection {#19066 …}
    #associations: Doctrine\ORM\PersistentCollection {#19064 …}
    #createdAt: DateTime @1793887286 {#19045
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#19046
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19048 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27503
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19047}
        #id: 658
        #name: "Limestone Nano Jugs"
        #slug: "limestone-nano-jugs"
        #description: "<p>The Nano Jug is the smallest jug within the Bleaustone Series. Having the smallest footprint of all jugs, yet still having high positivity.<br />Because of the small footprint they can be put on poorly designed resin climbing walls.  Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19052 …}
    #channels: Doctrine\ORM\PersistentCollection {#19058 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19054 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19056 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19050 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#26917
  +product: App\Entity\Product\Product {#19047
    #id: 94
    #code: "472"
    #attributes: Doctrine\ORM\PersistentCollection {#19060 …}
    #variants: Doctrine\ORM\PersistentCollection {#19062 …}
    #options: Doctrine\ORM\PersistentCollection {#19066 …}
    #associations: Doctrine\ORM\PersistentCollection {#19064 …}
    #createdAt: DateTime @1793887286 {#19045
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#19046
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19048 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27503
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19047}
        #id: 658
        #name: "Limestone Nano Jugs"
        #slug: "limestone-nano-jugs"
        #description: "<p>The Nano Jug is the smallest jug within the Bleaustone Series. Having the smallest footprint of all jugs, yet still having high positivity.<br />Because of the small footprint they can be put on poorly designed resin climbing walls.  Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19052 …}
    #channels: Doctrine\ORM\PersistentCollection {#19058 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19054 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19056 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19050 …}
  }
  +variant: App\Entity\Product\ProductVariant {#27451 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18504 …}
  #productVariantResolver: Sylius\Component\Product\Resolver\CompositeProductVariantResolver {#4984 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  +hookableMetadata: null
}
sylius_shop:main_image
[Anonymous]
26.0 MiB 1.80 ms
Input props
[
  "product" => App\Entity\Product\Product {#19047
    #id: 94
    #code: "472"
    #attributes: Doctrine\ORM\PersistentCollection {#19060 …}
    #variants: Doctrine\ORM\PersistentCollection {#19062 …}
    #options: Doctrine\ORM\PersistentCollection {#19066 …}
    #associations: Doctrine\ORM\PersistentCollection {#19064 …}
    #createdAt: DateTime @1793887286 {#19045
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887286 {#19046
      date: 2026-11-05 14:01:26.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19048 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#27503
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19047}
        #id: 658
        #name: "Limestone Nano Jugs"
        #slug: "limestone-nano-jugs"
        #description: "<p>The Nano Jug is the smallest jug within the Bleaustone Series. Having the smallest footprint of all jugs, yet still having high positivity.<br />Because of the small footprint they can be put on poorly designed resin climbing walls.  Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19052 …}
    #channels: Doctrine\ORM\PersistentCollection {#19058 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19054 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19056 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19050 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Nano Jugs"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27522
  -props: [
    "product" => App\Entity\Product\Product {#19047
      #id: 94
      #code: "472"
      #attributes: Doctrine\ORM\PersistentCollection {#19060 …}
      #variants: Doctrine\ORM\PersistentCollection {#19062 …}
      #options: Doctrine\ORM\PersistentCollection {#19066 …}
      #associations: Doctrine\ORM\PersistentCollection {#19064 …}
      #createdAt: DateTime @1793887286 {#19045
        date: 2026-11-05 14:01:26.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887286 {#19046
        date: 2026-11-05 14:01:26.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19048 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#27503
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19047}
          #id: 658
          #name: "Limestone Nano Jugs"
          #slug: "limestone-nano-jugs"
          #description: "<p>The Nano Jug is the smallest jug within the Bleaustone Series. Having the smallest footprint of all jugs, yet still having high positivity.<br />Because of the small footprint they can be put on poorly designed resin climbing walls.  Each hold is designed with anti-rotation in mind; Ensuring the hold's footprint is big enough so the maximum moment that can be applied is less than the force required to rotate the hold -by having sufficient friction beneath it. They also have a screw hole to secure them should you wish to do so.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19052 …}
      #channels: Doctrine\ORM\PersistentCollection {#19058 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19054 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19056 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19050 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.64 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27412
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27411 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27969 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27416 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27451 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27469
    #collection: Doctrine\Common\Collections\ArrayCollection {#27474 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27440 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36861 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36863 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27412
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27411 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27969 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27416 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Nano Jugs(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#27469
    #collection: Doctrine\Common\Collections\ArrayCollection {#27474 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#27440 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36861 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36863 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#27504
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27412
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27411 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#27969 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27416 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#27451 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#27469
      #collection: Doctrine\Common\Collections\ArrayCollection {#27474 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#27440 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36861 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36863 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 9.29 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27975
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26951 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27449 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27429 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#27451 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#27980
  +variant: App\Entity\Product\ProductVariant {#27451 …}
  +price: "€169.00"
  +originalPrice: "€169.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27975
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#26951 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#27449 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27429 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:product:card Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent 26.0 MiB 88.78 ms
Input props
[
  "product" => App\Entity\Product\Product {#19070
    #id: 98
    #code: "483"
    #attributes: Doctrine\ORM\PersistentCollection {#19083 …}
    #variants: Doctrine\ORM\PersistentCollection {#19085 …}
    #options: Doctrine\ORM\PersistentCollection {#19089 …}
    #associations: Doctrine\ORM\PersistentCollection {#19087 …}
    #createdAt: DateTime @1793887287 {#19068
      date: 2026-11-05 14:01:27.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887287 {#19069
      date: 2026-11-05 14:01:27.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19071 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28070
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19070}
        #id: 686
        #name: "Limestone Tufa screw-ons"
        #slug: "limestone-tufa-screw-ons"
        #description: "<p>Tufas are the lines you see on many limestone cliffs, formed from thousands of years of water-deposited minerals.  This set mimics the smaller lines and ribs you see. Great as technical crimps, pinches, long extended footholds and edges.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19075 …}
    #channels: Doctrine\ORM\PersistentCollection {#19081 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19077 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19079 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19073 …}
  }
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/card.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\CardComponent {#27484
  +product: App\Entity\Product\Product {#19070
    #id: 98
    #code: "483"
    #attributes: Doctrine\ORM\PersistentCollection {#19083 …}
    #variants: Doctrine\ORM\PersistentCollection {#19085 …}
    #options: Doctrine\ORM\PersistentCollection {#19089 …}
    #associations: Doctrine\ORM\PersistentCollection {#19087 …}
    #createdAt: DateTime @1793887287 {#19068
      date: 2026-11-05 14:01:27.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887287 {#19069
      date: 2026-11-05 14:01:27.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19071 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28070
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19070}
        #id: 686
        #name: "Limestone Tufa screw-ons"
        #slug: "limestone-tufa-screw-ons"
        #description: "<p>Tufas are the lines you see on many limestone cliffs, formed from thousands of years of water-deposited minerals.  This set mimics the smaller lines and ribs you see. Great as technical crimps, pinches, long extended footholds and edges.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19075 …}
    #channels: Doctrine\ORM\PersistentCollection {#19081 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19077 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19079 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19073 …}
  }
  +variant: App\Entity\Product\ProductVariant {#28018 …}
  +slug: null
  #productRepository: App\Repository\Product\ProductRepository {#18504 …}
  #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.57 ms
Input props
[
  "product" => App\Entity\Product\Product {#19070
    #id: 98
    #code: "483"
    #attributes: Doctrine\ORM\PersistentCollection {#19083 …}
    #variants: Doctrine\ORM\PersistentCollection {#19085 …}
    #options: Doctrine\ORM\PersistentCollection {#19089 …}
    #associations: Doctrine\ORM\PersistentCollection {#19087 …}
    #createdAt: DateTime @1793887287 {#19068
      date: 2026-11-05 14:01:27.0 UTC (+00:00)
    }
    #updatedAt: DateTime @1793887287 {#19069
      date: 2026-11-05 14:01:27.0 UTC (+00:00)
    }
    #enabled: true
    #translations: Doctrine\ORM\PersistentCollection {#19071 …}
    #translationsCache: [
      "en_US" => App\Entity\Product\ProductTranslation {#28070
        #locale: "en_US"
        #translatable: App\Entity\Product\Product {#19070}
        #id: 686
        #name: "Limestone Tufa screw-ons"
        #slug: "limestone-tufa-screw-ons"
        #description: "<p>Tufas are the lines you see on many limestone cliffs, formed from thousands of years of water-deposited minerals.  This set mimics the smaller lines and ribs you see. Great as technical crimps, pinches, long extended footholds and edges.</p>"
        #metaKeywords: null
        #metaDescription: null
        #shortDescription: null
      }
    ]
    #currentLocale: "en_US"
    #currentTranslation: null
    #fallbackLocale: "en_US"
    #variantSelectionMethod: "match"
    #productTaxons: Doctrine\ORM\PersistentCollection {#19075 …}
    #channels: Doctrine\ORM\PersistentCollection {#19081 …}
    #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
    #reviews: Doctrine\ORM\PersistentCollection {#19077 …}
    #averageRating: 0.0
    #images: Doctrine\ORM\PersistentCollection {#19079 …}
    -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
    -productBadges: Doctrine\ORM\PersistentCollection {#19073 …}
  }
  "class" => "w-100 h-100 object-fit-cover"
]
Attributes
[
  "product" => "Limestone Tufa screw-ons"
  "class" => "w-100 h-100 object-fit-cover"
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28089
  -props: [
    "product" => App\Entity\Product\Product {#19070
      #id: 98
      #code: "483"
      #attributes: Doctrine\ORM\PersistentCollection {#19083 …}
      #variants: Doctrine\ORM\PersistentCollection {#19085 …}
      #options: Doctrine\ORM\PersistentCollection {#19089 …}
      #associations: Doctrine\ORM\PersistentCollection {#19087 …}
      #createdAt: DateTime @1793887287 {#19068
        date: 2026-11-05 14:01:27.0 UTC (+00:00)
      }
      #updatedAt: DateTime @1793887287 {#19069
        date: 2026-11-05 14:01:27.0 UTC (+00:00)
      }
      #enabled: true
      #translations: Doctrine\ORM\PersistentCollection {#19071 …}
      #translationsCache: [
        "en_US" => App\Entity\Product\ProductTranslation {#28070
          #locale: "en_US"
          #translatable: App\Entity\Product\Product {#19070}
          #id: 686
          #name: "Limestone Tufa screw-ons"
          #slug: "limestone-tufa-screw-ons"
          #description: "<p>Tufas are the lines you see on many limestone cliffs, formed from thousands of years of water-deposited minerals.  This set mimics the smaller lines and ribs you see. Great as technical crimps, pinches, long extended footholds and edges.</p>"
          #metaKeywords: null
          #metaDescription: null
          #shortDescription: null
        }
      ]
      #currentLocale: "en_US"
      #currentTranslation: null
      #fallbackLocale: "en_US"
      #variantSelectionMethod: "match"
      #productTaxons: Doctrine\ORM\PersistentCollection {#19075 …}
      #channels: Doctrine\ORM\PersistentCollection {#19081 …}
      #mainTaxon: App\Entity\Taxonomy\Taxon {#10704 …}
      #reviews: Doctrine\ORM\PersistentCollection {#19077 …}
      #averageRating: 0.0
      #images: Doctrine\ORM\PersistentCollection {#19079 …}
      -brand: Sch\BrandPlugin\Entity\Brand\Brand {#11138 …}
      -productBadges: Doctrine\ORM\PersistentCollection {#19073 …}
    }
    "class" => "w-100 h-100 object-fit-cover"
  ]
}
sylius_shop:catalog_promotions
[Anonymous]
26.0 MiB 4.36 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27979
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27978 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28536 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27983 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28018 …}
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28036
    #collection: Doctrine\Common\Collections\ArrayCollection {#28041 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28007 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36878 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36880 …}
  }
  "withDescription" => false
]
Attributes
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27979
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27978 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28536 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27983 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => "Limestone Tufa screw-ons(Climbing Hold Colors: red, Fixings: Without Fixings)"
  "applied_promotions" => Doctrine\ORM\PersistentCollection {#28036
    #collection: Doctrine\Common\Collections\ArrayCollection {#28041 …}
    #initialized: true
    -snapshot: []
    -owner: App\Entity\Channel\ChannelPricing {#28007 …}
    -association: Symfony\Component\VarDumper\Caster\CutStub {#36878 …}
    -backRefFieldName: null
    -isDirty: false
    -em: Doctrine\ORM\EntityManager {#650 …}
    -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36880 …}
  }
  "withDescription" => false
]
Component
Symfony\UX\TwigComponent\AnonymousComponent {#28071
  -props: [
    "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#27979
      +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27978 …}
      +context: Sylius\TwigHooks\Bag\DataBag {#28536 …}
      +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27983 …}
      +prefixes: [
        "sylius_shop.shared.product.card.prices"
      ]
    }
    "variant" => App\Entity\Product\ProductVariant {#28018 …}
    "applied_promotions" => Doctrine\ORM\PersistentCollection {#28036
      #collection: Doctrine\Common\Collections\ArrayCollection {#28041 …}
      #initialized: true
      -snapshot: []
      -owner: App\Entity\Channel\ChannelPricing {#28007 …}
      -association: Symfony\Component\VarDumper\Caster\CutStub {#36878 …}
      -backRefFieldName: null
      -isDirty: false
      -em: Doctrine\ORM\EntityManager {#650 …}
      -typeClass: Symfony\Component\VarDumper\Caster\CutStub {#36880 …}
    }
    "withDescription" => false
  ]
}
sylius_shop:product:card:price Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent 26.0 MiB 9.33 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28542
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27518 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28016 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27996 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
  "variant" => App\Entity\Product\ProductVariant {#28018 …}
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Attributes
[
  "template" => "@SyliusShop/product/common/price.html.twig"
]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Product\PriceComponent {#28547
  +variant: App\Entity\Product\ProductVariant {#28018 …}
  +price: "€79.00"
  +originalPrice: "€79.00"
  +hasDiscount: false
  #productVariantPricesCalculator: Sylius\Component\Core\Calculator\ProductVariantPriceCalculator {#5499 …}
  #moneyFormatter: Sylius\Bundle\MoneyBundle\Formatter\MoneyFormatter {#7659 …}
  #channelContext: Sylius\Component\Channel\Context\CachedPerRequestChannelContext {#4234 …}
  #localeContext: Sylius\Component\Locale\Context\CompositeLocaleContext {#1256 …}
  #currencyContext: Sylius\Component\Core\Currency\Context\ChannelAwareCurrencyContext {#7388 …}
  #currencyConverter: Sylius\Component\Currency\Converter\CurrencyConverter {#7266 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28542
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#27518 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28016 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#27996 …}
    +prefixes: [
      "sylius_shop.shared.product.card.prices"
    ]
  }
}
sylius_shop:cart:widget:offcanvas Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent 28.0 MiB 43.65 ms
Input props
[
  "hookableMetadata" => Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28582
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28593 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28588 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  "template" => "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
]
Attributes
[]
Component
Sylius\Bundle\ShopBundle\Twig\Component\Cart\WidgetComponent {#28563
  +cart: App\Entity\Order\Order {#13557 …}
  #cartContext: Sylius\Component\Order\Context\CompositeCartContext {#5603 …}
  +hookableMetadata: Sylius\TwigHooks\Hookable\Metadata\HookableMetadata {#28582
    +renderedBy: Sylius\TwigHooks\Hook\Metadata\HookMetadata {#17233 …}
    +context: Sylius\TwigHooks\Bag\DataBag {#28593 …}
    +configuration: Sylius\TwigHooks\Bag\ScalarDataBag {#28588 …}
    +prefixes: [
      "sylius_shop.base.offcanvas"
    ]
  }
  +template: "@SyliusShop/shared/layout/base/offcanvas/cart.html.twig"
  #repository: Sylius\Bundle\CoreBundle\Doctrine\ORM\OrderRepository {#4994 …}
}