{"product_id":"toyama-training-bar","title":"Barra di allenamento Toyama","description":"\u003cdiv class=\"shogun-root\" data-shogun-id=\"6a0f7978871804b1c2923e60\" data-shogun-site-id=\"d921f9ba-aa7a-4156-9e44-53aad23b56fb\" data-shogun-page-id=\"6a0f7978871804b1c2923e60\" data-shogun-page-version-id=\"6a0f7bb4650827a01893e8c7\" data-shogun-platform-type=\"shopify\" data-shogun-variant-id=\"6a0f7bb4650827a01893e8c8\" data-shogun-page-type=\"product\" data-shogun-power-up-type=\"\" data-shogun-power-up-id=\"\" data-region=\"main\"\u003e \u003cdiv id=\"s-e649f3cc-e2a7-481a-b73e-b02d401cefe1\" class=\"shg-c shg-align-left\"\u003e \u003cstyle\u003e\n  .beb-hero {\n    --beb-bg: #f5f5f5;\n    --beb-ink: #2a2a2a;\n    --beb-white: #ffffff;\n    --beb-off: #faf7f2;\n    --beb-sand: #e8e0d3;\n    --beb-black: #111111;\n    --beb-accent: #1972bc;\n    --beb-accent-d: #155a96;\n    --beb-muted: #8a8378;\n    --beb-pc: #4a5260;\n    --beb-pc-d: #2f353f;\n    --beb-pc-bg: #e8eaed;\n    --fo: \"Oswald\", Impact, sans-serif;\n    --fd: \"Bebas Neue\", Impact, sans-serif;\n    --fb: \"Barlow\", system-ui, sans-serif;\n    --fc: \"Barlow Condensed\", system-ui, sans-serif;\n\n    background: var(--beb-bg);\n    color: var(--beb-ink);\n    padding: 24px 16px 48px;\n    box-sizing: border-box;\n  }\n  .beb-hero *, .beb-hero *::before, .beb-hero *::after { box-sizing: border-box; }\n\n  .beb-hero__grid {\n    max-width: 1240px; margin: 0 auto;\n    display: grid; grid-template-columns: 1fr; gap: 24px;\n  }\n  @media (min-width: 860px) {\n    .beb-hero { padding: 40px 24px 64px; }\n    .beb-hero__grid { grid-template-columns: 1.1fr 1fr; gap: 48px; align-items: start; }\n  }\n\n  .beb-hero .beb-block--in, .beb-hero .beb-block--out { display: none; }\n  .beb-hero[data-stock=\"in\"]  .beb-block--in  { display: flex; flex-direction: column; gap: 10px; }\n  .beb-hero[data-stock=\"in\"]  .beb-stock--in  { display: flex; }\n  .beb-hero[data-stock=\"out\"] .beb-block--out { display: flex; flex-direction: column; gap: 10px; }\n  .beb-hero[data-stock=\"out\"] .beb-stock--out { display: flex; }\n  .beb-stock--in, .beb-stock--out { display: none; }\n\n  \/* Gallery *\/\n  .beb-gallery { display: flex; flex-direction: column; gap: 10px; }\n  .beb-gallery__stage {\n    position: relative; background: var(--beb-white);\n    border-radius: 6px; overflow: hidden; aspect-ratio: 1 \/ 1;\n  }\n  .beb-gallery__track {\n    display: flex; width: 100%; height: 100%;\n    overflow-x: auto;\n    scroll-snap-type: x mandatory; scroll-behavior: smooth;\n    scrollbar-width: none; -ms-overflow-style: none;\n  }\n  .beb-gallery__track::-webkit-scrollbar { display: none; }\n  .beb-gallery__slide {\n    flex: 0 0 100%; width: 100%; height: 100%;\n    scroll-snap-align: start; scroll-snap-stop: always;\n    position: relative;\n  }\n  .beb-gallery__slide img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .beb-gallery__badge {\n    position: absolute; top: 12px; left: 12px;\n    background: var(--beb-pc); color: var(--beb-white);\n    font-family: var(--fc); font-size: 12px; letter-spacing: .08em;\n    text-transform: uppercase;\n    padding: 6px 10px; border-radius: 6px; z-index: 3; pointer-events: none;\n  }\n  .beb-gallery__feature {\n    position: absolute; top: 12px; right: 12px;\n    background: var(--beb-black); color: var(--beb-white);\n    font-family: var(--fc); font-size: 12px; letter-spacing: .12em;\n    text-transform: uppercase; font-weight: 700;\n    padding: 6px 10px; border-radius: 6px; z-index: 3; pointer-events: none;\n  }\n  .beb-gallery__arrow {\n    position: absolute; top: 50%; transform: translateY(-50%);\n    width: 44px; height: 44px;\n    background: rgba(255,255,255,.92); border: 0; border-radius: 50%;\n    display: flex; align-items: center; justify-content: center;\n    cursor: pointer; z-index: 3;\n    transition: background .12s ease, transform .12s ease, opacity .12s ease;\n    color: var(--beb-black); box-shadow: 0 2px 12px rgba(0,0,0,.12);\n  }\n  .beb-gallery__arrow:hover { background: var(--beb-white); transform: translateY(-50%) scale(1.06); }\n  .beb-gallery__arrow:active { transform: translateY(-50%) scale(.96); }\n  .beb-gallery__arrow:disabled { opacity: .35; cursor: not-allowed; }\n  .beb-gallery__arrow svg { width: 20px; height: 20px; }\n  .beb-gallery__arrow--prev { left: 12px; }\n  .beb-gallery__arrow--next { right: 12px; }\n  .beb-gallery__counter {\n    position: absolute; bottom: 12px; right: 12px;\n    background: rgba(0,0,0,.65); color: var(--beb-white);\n    font-family: var(--fc); font-size: 11px; letter-spacing: .08em;\n    padding: 4px 10px; border-radius: 999px;\n    z-index: 3; pointer-events: none;\n  }\n\n  .beb-gallery__thumbs {\n    position: relative;\n    display: flex; gap: 6px;\n    overflow-x: auto; overflow-y: hidden;\n    scroll-behavior: smooth;\n    scrollbar-width: none; -ms-overflow-style: none;\n    padding: 4px 0; margin: 0 -4px;\n  }\n  .beb-gallery__thumbs::-webkit-scrollbar { display: none; }\n  .beb-gallery__thumb {\n    flex: 0 0 calc((100% - 30px) \/ 8.6);\n    aspect-ratio: 1 \/ 1;\n    background: var(--beb-white);\n    border: 2px solid transparent; border-radius: 6px;\n    overflow: hidden; cursor: pointer; padding: 0;\n    transition: border-color .15s ease, transform .15s ease;\n  }\n  .beb-gallery__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }\n  .beb-gallery__thumb[aria-current=\"true\"] { border-color: var(--beb-pc); }\n  .beb-gallery__thumb:hover { transform: scale(1.04); }\n  @media (max-width: 600px) {\n    .beb-gallery__thumb { flex: 0 0 calc((100% - 24px) \/ 8.5); }\n  }\n\n  \/* Info *\/\n  .beb-info { display: flex; flex-direction: column; gap: 16px; }\n  .beb-info__eyebrow {\n    font-family: var(--fc); font-size: 13px; letter-spacing: .14em;\n    text-transform: uppercase;\n    color: var(--beb-pc);\n  }\n  .beb-info__title {\n    font-family: var(--fo); font-weight: 600;\n    font-size: clamp(30px, 5vw, 56px); line-height: 1;\n    margin-top: -10px;\n    text-transform: uppercase; margin: 0; color: var(--beb-black);\n  }\n  .beb-info__title b {\n    color: var(--beb-pc);\n    font-weight: inherit;\n  }\n  .beb-info__subtitle {\n    font-family: var(--fb); font-size: 16px; line-height: 1.5;\n    color: var(--beb-ink); margin: 0; max-width: 54ch;\n  }\n  .beb-info__subtitle b { font-weight: 600; color: var(--beb-black); }\n\n  \/* Price *\/\n  .beb-info__price-row {\n    display: flex; align-items: baseline; gap: 12px;\n    margin-top: -5px;\n    flex-wrap: wrap;\n  }\n  .beb-info__price {\n    font-family: var(--fo); font-size: 32px; font-weight: 600;\n    color: var(--beb-black);\n    visibility: hidden;\n  }\n  .beb-info__installments {\n    font-family: var(--fb); font-size: 13px; color: var(--beb-ink);\n    visibility: hidden;\n  }\n  .beb-info__installments b { font-weight: 600; }\n\n  \/* Specs strip *\/\n  .beb-specs {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 1px;\n    background: var(--beb-sand);\n    border-radius: 6px;\n    overflow: hidden;\n  }\n  .beb-specs__cell {\n    background: var(--beb-white);\n    padding: 12px 8px;\n    text-align: center;\n    display: flex; flex-direction: column; gap: 4px;\n  }\n  .beb-specs__k {\n    font-family: var(--fc); font-size: 10px; letter-spacing: .1em;\n    text-transform: uppercase; color: var(--beb-muted);\n  }\n  .beb-specs__v {\n    font-family: var(--fd); font-size: 18px; line-height: 1;\n    letter-spacing: .02em; color: var(--beb-black);\n  }\n\n  \/* Use case grid *\/\n  .beb-uses {\n    background: var(--beb-white);\n    border-radius: 6px;\n    padding: 14px;\n    display: flex; flex-direction: column; gap: 10px;\n  }\n  .beb-uses__head {\n    font-family: var(--fc); font-size: 12px; letter-spacing: .12em;\n    text-transform: uppercase; color: var(--beb-ink);\n  }\n  .beb-uses__grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 6px;\n  }\n  @media (min-width: 480px) {\n    .beb-uses__grid { grid-template-columns: repeat(3, 1fr); }\n  }\n  .beb-uses__item {\n    display: flex; align-items: center; gap: 8px;\n    padding: 8px 10px;\n    background: var(--beb-off);\n    border: 1px solid var(--beb-sand);\n    border-radius: 4px;\n    font-family: var(--fb);\n    font-size: 13px;\n    color: var(--beb-ink);\n    line-height: 1.2;\n  }\n  .beb-uses__icon {\n    flex: 0 0 16px;\n    width: 16px; height: 16px;\n    color: var(--beb-pc);\n  }\n  .beb-uses__icon svg { width: 100%; height: 100%; }\n\n  \/* Feature card — three things that make it \"basic\" but functional *\/\n  .beb-feature {\n    background: var(--beb-white);\n    border-radius: 6px;\n    padding: 16px;\n    display: flex; flex-direction: column; gap: 12px;\n  }\n  .beb-feature__title {\n    font-family: var(--fd);\n    font-size: 18px; letter-spacing: .04em;\n    margin: 0; color: var(--beb-black);\n    text-transform: uppercase;\n    display: flex; align-items: baseline; justify-content: space-between;\n    gap: 8px;\n  }\n  .beb-feature__tag {\n    font-family: var(--fc);\n    font-size: 11px; letter-spacing: .12em;\n    text-transform: uppercase;\n    color: var(--beb-white);\n    background: var(--beb-pc);\n    padding: 3px 8px; border-radius: 4px;\n    font-weight: 600;\n  }\n  .beb-feature__list {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 8px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n  .beb-feature__item {\n    display: flex; align-items: flex-start; gap: 10px;\n    padding: 10px 12px;\n    background: var(--beb-off);\n    border: 1px solid var(--beb-sand);\n    border-radius: 4px;\n    font-family: var(--fb);\n    font-size: 13px;\n    color: var(--beb-ink);\n    line-height: 1.4;\n  }\n  .beb-feature__item-icon {\n    flex: 0 0 20px;\n    width: 20px; height: 20px;\n    color: var(--beb-pc);\n    margin-top: 1px;\n  }\n  .beb-feature__item-icon svg { width: 100%; height: 100%; }\n  .beb-feature__item b {\n    color: var(--beb-black);\n    font-weight: 600;\n  }\n\n  .beb-stock {\n    font-family: var(--fb); font-size: 13px; color: var(--beb-ink);\n    align-items: center; gap: 8px;\n    padding: 10px 12px; background: var(--beb-white); border-radius: 6px;\n  }\n  .beb-stock__dot { width: 8px; height: 8px; border-radius: 50%; flex: 0 0 8px; }\n  .beb-stock--in .beb-stock__dot { background: #2ecc71; box-shadow: 0 0 0 3px rgba(46,204,113,.2); }\n  .beb-stock--out .beb-stock__dot { background: #e25c3b; box-shadow: 0 0 0 3px rgba(226,92,59,.2); }\n\n  .beb-cta__group { display: flex; gap: 8px; align-items: stretch; }\n  .beb-cta__btn {\n    display: flex; align-items: center; justify-content: center; gap: 10px;\n    flex: 1;\n    background: var(--beb-accent); color: var(--beb-white);\n    font-family: var(--fo); font-size: 16px; letter-spacing: .06em;\n    text-transform: uppercase; border: 0; border-radius: 6px;\n    padding: 16px 18px; cursor: pointer;\n    transition: transform .12s ease, background .12s ease;\n  }\n  .beb-cta__btn:hover { background: var(--beb-accent-d); }\n  .beb-cta__btn:active { transform: scale(.98); }\n\n  .beb-notify__label {\n    font-family: var(--fc); font-size: 12px; letter-spacing: .1em;\n    text-transform: uppercase; color: var(--beb-ink); margin: 0;\n  }\n  .beb-notify__row { display: flex; gap: 8px; }\n  .beb-notify__input {\n    flex: 1; font-family: var(--fb); font-size: 15px;\n    padding: 14px 16px; border: 1px solid var(--beb-sand); border-radius: 6px;\n    background: var(--beb-white); color: var(--beb-ink);\n    outline: none; transition: border-color .12s ease; min-width: 0;\n  }\n  .beb-notify__input:focus { border-color: var(--beb-pc); }\n  .beb-notify__btn {\n    display: flex; align-items: center; justify-content: center; gap: 10px;\n    background: var(--beb-black); color: var(--beb-white);\n    font-family: var(--fo); font-size: 15px; letter-spacing: .06em;\n    text-transform: uppercase; border: 0; border-radius: 6px;\n    padding: 0 22px; cursor: pointer;\n    transition: transform .12s ease, background .12s ease; white-space: nowrap;\n  }\n  .beb-notify__btn:hover { background: var(--beb-pc); }\n  .beb-notify__btn:disabled { opacity: .6; cursor: not-allowed; }\n  .beb-notify__hint { font-family: var(--fb); font-size: 12px; color: var(--beb-muted); margin: 0; }\n  .beb-notify__status {\n    display: none; font-family: var(--fb); font-size: 13px;\n    padding: 12px 14px; border-radius: 6px; margin: 0; line-height: 1.4;\n  }\n  .beb-notify__status--ok { background: #e8f5ea; color: #1e6b2e; border: 1px solid #c6e5cc; }\n  .beb-notify__status--err { background: #fbece8; color: #a83a1f; border: 1px solid #f0cfc6; }\n  .beb-notify[data-state=\"success\"] .beb-notify__row,\n  .beb-notify[data-state=\"success\"] .beb-notify__hint,\n  .beb-notify[data-state=\"success\"] .beb-notify__label { display: none; }\n  .beb-notify[data-state=\"success\"] .beb-notify__status--ok { display: block; }\n  .beb-notify[data-state=\"error\"] .beb-notify__status--err { display: block; }\n\n  .beb-trust {\n    display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px;\n    padding-top: 4px; margin: 0; list-style: none;\n  }\n  .beb-trust__item {\n    display: flex; align-items: center; gap: 8px;\n    font-family: var(--fb); font-size: 12px; line-height: 1.25; color: var(--beb-ink);\n  }\n  .beb-trust__item svg { flex: 0 0 18px; width: 18px; height: 18px; color: var(--beb-pc); }\n\u003c\/style\u003e \u003csection class=\"beb-hero\" data-stock=\"in\" data-product-handle=\"beppu-basic-bar\" aria-label=\"Beppu Basic Bar\"\u003e \u003cdiv class=\"beb-hero__grid\"\u003e \u003cdiv class=\"beb-gallery\"\u003e \u003cdiv class=\"beb-gallery__stage\"\u003e \u003cspan class=\"beb-gallery__badge\"\u003eImpilabile · Verniciatura a polvere · 15 lb\u003c\/span\u003e \u003cspan class=\"beb-gallery__feature\"\u003eManicotti Olimpici\u003c\/span\u003e \u003cbutton type=\"button\" class=\"beb-gallery__arrow beb-gallery__arrow--prev\" aria-label=\"Previous image\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"15 18 9 12 15 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cdiv class=\"beb-gallery__track\" id=\"beb-gallery-track\"\u003e \u003cdiv class=\"beb-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/beppu-basic-bar.jpg?v=1779228647\u0026amp;width=1024\" alt=\"Bilanciere Base Beppu\" width=\"1024\" height=\"1024\" loading=\"eager\" fetchpriority=\"high\"\u003e \u003c\/div\u003e \u003cdiv class=\"beb-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/basic-bar-front.jpg?v=1779229304\u0026amp;width=1024\" alt=\"Bilanciere Base Beppu vista frontale\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"beb-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/beppu-on-rack.jpg?v=1779398612\u0026amp;width=1024\" alt=\"Bilanciere Beppu impilato nel supporto per squat\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"beb-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/beppu-squat.jpg?v=1779398613\u0026amp;width=1024\" alt=\"Bilanciere Beppu squat\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"beb-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/beppu-squat-deep.jpg?v=1779398613\u0026amp;width=1024\" alt=\"Bilanciere Beppu squat profondo\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"beb-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/beppu-bench.jpg?v=1779398613\u0026amp;width=1024\" alt=\"Bilanciere Beppu panca piana\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"beb-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/beppu-ohp.jpg?v=1779398612\u0026amp;width=1024\" alt=\"Bilanciere Beppu pressa sopra la testa\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"beb-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/beppu-row.jpg?v=1779398613\u0026amp;width=1024\" alt=\"Bilanciere Beppu rematore con busto flesso\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"beb-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/beppu-dl.jpg?v=1779398613\u0026amp;width=1024\" alt=\"Bilanciere Beppu stacco da terra\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"beb-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/beppu-curl.jpg?v=1779398612\u0026amp;width=1024\" alt=\"Bilanciere Beppu curl per bicipiti\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"beb-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/bepu-chromaforge.jpg?v=1779398612\u0026amp;width=1024\" alt=\"Bilanciere Beppu caricato con dischi CHROMAFORGE\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003cdiv class=\"beb-gallery__slide\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/bepu-versaplate.jpg?v=1779398612\u0026amp;width=1024\" alt=\"Bilanciere Beppu caricato con VersaPlates\" width=\"1024\" height=\"1024\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cbutton type=\"button\" class=\"beb-gallery__arrow beb-gallery__arrow--next\" aria-label=\"Next image\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"9 18 15 12 9 6\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e \u003cdiv class=\"beb-gallery__counter\" id=\"beb-gallery-counter\"\u003e1 \/ 12\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"beb-gallery__thumbs\" id=\"beb-gallery-thumbs\" role=\"tablist\" aria-label=\"Gallery thumbnails\"\u003e\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"beb-info\"\u003e \u003cdiv class=\"beb-info__eyebrow\"\u003eBilanciere da allenamento impilabile da 15 lb\u003c\/div\u003e \u003ch1 class=\"beb-info__title\"\u003e\nBilanciere Base \u003cb\u003eBeppu\u003c\/b\u003e\u003c\/h1\u003e \u003cp class=\"beb-info__subtitle\"\u003e Un bilanciere più leggero e semplice che fa comunque bene le basi. \u003cb\u003e15 lb\u003c\/b\u003e, \u003cb\u003eimpilabile\u003c\/b\u003e, \u003cb\u003everniciato a polvere\u003c\/b\u003e, con \u003cb\u003emanicotti olimpici da 12″\u003c\/b\u003e — progettato per palestre domestiche, principianti, lavoro accessorio e chiunque voglia un bilanciere non complicato. \u003c\/p\u003e \u003cspan style=\"margin-bottom:-25px\" id=\"judgeme_badge_placeholder\"\u003e\u003c\/span\u003e \u003cdiv class=\"beb-info__price-row\"\u003e \u003cspan class=\"beb-info__price\" id=\"beb-price\"\u003e$0\u003c\/span\u003e \u003cspan class=\"beb-info__installments\" id=\"beb-installments\"\u003e o 4 pagamenti da \u003cb id=\"beb-installment\"\u003e$0\u003c\/b\u003e \u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"beb-specs\" aria-label=\"Specifications\"\u003e \u003cdiv class=\"beb-specs__cell\"\u003e \u003cdiv class=\"beb-specs__k\"\u003ePeso bilanciere\u003c\/div\u003e \u003cdiv class=\"beb-specs__v\"\u003e15 LB\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"beb-specs__cell\"\u003e \u003cdiv class=\"beb-specs__k\"\u003eAsta\u003c\/div\u003e \u003cdiv class=\"beb-specs__v\"\u003e32 MM\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"beb-specs__cell\"\u003e \u003cdiv class=\"beb-specs__k\"\u003eManicotti\u003c\/div\u003e \u003cdiv class=\"beb-specs__v\"\u003e12″\u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"beb-specs__cell\"\u003e \u003cdiv class=\"beb-specs__k\"\u003eDischi\u003c\/div\u003e \u003cdiv class=\"beb-specs__v\"\u003eOLIMPICO\u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003cdiv class=\"beb-stock beb-stock--in\"\u003e \u003cspan class=\"beb-stock__dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eDisponibile. Consegna stimata in \u003cb\u003e5–7 giorni lavorativi\u003c\/b\u003e.\u003c\/span\u003e \u003c\/div\u003e \u003cdiv class=\"beb-stock beb-stock--out\"\u003e \u003cspan class=\"beb-stock__dot\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003e\u003cb\u003eEsaurito\u003c\/b\u003e — inserisci la tua email qui sotto per essere avvisato.\u003c\/span\u003e \u003c\/div\u003e \u003cform class=\"beb-block beb-block--in\" method=\"post\" action=\"\/cart\/add\"\u003e \u003cinput type=\"hidden\" name=\"id\" id=\"beb-cart-variant\" value=\"47959887741140\"\u003e \u003cinput type=\"hidden\" name=\"quantity\" value=\"1\"\u003e \u003cdiv class=\"beb-cta__group\"\u003e \u003cbutton type=\"submit\" class=\"beb-cta__btn\" id=\"beb-cta-btn\"\u003e \u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e \u003ccircle cx=\"9\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"20\" cy=\"21\" r=\"1\"\u003e\u003c\/circle\u003e \u003cpath d=\"M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003cspan id=\"beb-cta-label\"\u003eAggiungi al carrello\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003c\/form\u003e \u003cform class=\"beb-block beb-block--out beb-notify\" method=\"post\" action=\"#\" id=\"beb-notify-form\"\u003e \u003clabel class=\"beb-notify__label\" for=\"beb-notify-email\"\u003eAvvisami quando disponibile\u003c\/label\u003e \u003cdiv class=\"beb-notify__row\"\u003e \u003cinput class=\"beb-notify__input\" id=\"beb-notify-email\" type=\"email\" name=\"contact[email]\" placeholder=\"you@example.com\" required\u003e \u003cinput type=\"hidden\" name=\"variant_id\" id=\"beb-notify-variant\" value=\"47959887741140\"\u003e \u003cbutton class=\"beb-notify__btn\" type=\"submit\"\u003e \u003csvg width=\"18\" height=\"18\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e \u003cpath d=\"M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9\"\u003e\u003c\/path\u003e \u003cpath d=\"M13.73 21a2 2 0 0 1-3.46 0\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003cspan class=\"beb-notify__btn-label\"\u003eAvvisami\u003c\/span\u003e \u003c\/button\u003e \u003c\/div\u003e \u003cp class=\"beb-notify__hint\"\u003eTi invieremo solo un'email per questo riassortimento. Niente spam.\u003c\/p\u003e \u003cp class=\"beb-notify__status beb-notify__status--ok\" role=\"status\"\u003e ✓ Sei nella lista. Ti invieremo un'email non appena sarà di nuovo disponibile. \u003c\/p\u003e \u003cp class=\"beb-notify__status beb-notify__status--err\" role=\"alert\"\u003e Qualcosa è andato storto. Riprova o scrivi a support@kensui.com. \u003c\/p\u003e \u003c\/form\u003e \u003cul class=\"beb-trust\" aria-label=\"Guarantees\"\u003e \u003cli class=\"beb-trust__item\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Prova senza rischi di 100 giorni \u003c\/li\u003e \u003cli class=\"beb-trust__item\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003crect x=\"1\" y=\"3\" width=\"15\" height=\"13\"\u003e\u003c\/rect\u003e\u003cpath d=\"M16 8h4l3 3v5h-7zM5.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zM18.5 20a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Spedizione gratuita \u003c\/li\u003e \u003cli class=\"beb-trust__item\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 11H5a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7a2 2 0 0 0 -2-2h-4\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 11 9 7 15 7 15 11\"\u003e\u003c\/polyline\u003e\u003ccircle cx=\"12\" cy=\"16\" r=\"1\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Affidato da oltre 200.000 persone \u003c\/li\u003e \u003c\/ul\u003e \u003cdiv class=\"beb-feature\"\u003e \u003ch2 class=\"beb-feature__title\"\u003e \u003cspan\u003eCostruito semplice, costruito bene\u003c\/span\u003e \u003cspan class=\"beb-feature__tag\"\u003e3 fondamentali\u003c\/span\u003e \u003c\/h2\u003e \u003cul class=\"beb-feature__list\"\u003e \u003cli class=\"beb-feature__item\"\u003e \u003cspan class=\"beb-feature__item-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e \u003cpath d=\"M3 8h18M3 16h18M5 4v16M19 4v16\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e\u003cb\u003eAdatto per rack.\u003c\/b\u003e Si inserisce perfettamente in rack standard e supporti per squat — non è una novità da \"bilanciere nell'angolo\". La lunghezza del manicotto e la distanza dell'asta si adattano alle larghezze comuni dei rack.\u003c\/span\u003e \u003c\/li\u003e \u003cli class=\"beb-feature__item\"\u003e \u003cspan class=\"beb-feature__item-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e \u003ccircle cx=\"6\" cy=\"12\" r=\"4\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"12\" r=\"4\"\u003e\u003c\/circle\u003e \u003cline x1=\"10\" y1=\"12\" x2=\"14\" y2=\"12\"\u003e\u003c\/line\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e\u003cb\u003eManicotti olimpici.\u003c\/b\u003e Spazio di carico da 12\" che accetta le stesse piastre che già possiedi — CHROMAFORGE, VersaPlates, piastre bumper, tutto. Nessun blocco speciale per le piastre.\u003c\/span\u003e \u003c\/li\u003e \u003cli class=\"beb-feature__item\"\u003e \u003cspan class=\"beb-feature__item-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e \u003ccircle cx=\"12\" cy=\"12\" r=\"3\"\u003e\u003c\/circle\u003e \u003cpath d=\"M5 12h2M17 12h2M12 5v2M12 17v2\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e\u003cb\u003eSegno centrale + due segni di presa.\u003c\/b\u003e Tre riferimenti sulla banda zigrinata per impostare sempre la stessa larghezza di presa senza misurare.\u003c\/span\u003e \u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003cdiv class=\"beb-uses\"\u003e \u003cspan class=\"beb-uses__head\"\u003eProgettato per l'allenamento generale\u003c\/span\u003e \u003cdiv class=\"beb-uses__grid\"\u003e \u003cdiv class=\"beb-uses__item\"\u003e \u003cspan class=\"beb-uses__icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"9 12 11 14 15 10\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e Squat \u003c\/div\u003e \u003cdiv class=\"beb-uses__item\"\u003e \u003cspan class=\"beb-uses__icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"9 12 11 14 15 10\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e Panca piana \u003c\/div\u003e \u003cdiv class=\"beb-uses__item\"\u003e \u003cspan class=\"beb-uses__icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"9 12 11 14 15 10\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e Pressa sopra la testa \u003c\/div\u003e \u003cdiv class=\"beb-uses__item\"\u003e \u003cspan class=\"beb-uses__icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"9 12 11 14 15 10\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e Stacchi da terra \u003c\/div\u003e \u003cdiv class=\"beb-uses__item\"\u003e \u003cspan class=\"beb-uses__icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"9 12 11 14 15 10\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e Remate \u003c\/div\u003e \u003cdiv class=\"beb-uses__item\"\u003e \u003cspan class=\"beb-uses__icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"9 12 11 14 15 10\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e Curl \u003c\/div\u003e \u003cdiv class=\"beb-uses__item\"\u003e \u003cspan class=\"beb-uses__icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"9 12 11 14 15 10\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e Landmine \u003c\/div\u003e \u003cdiv class=\"beb-uses__item\"\u003e \u003cspan class=\"beb-uses__icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"9 12 11 14 15 10\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e Accessori \u003c\/div\u003e \u003cdiv class=\"beb-uses__item\"\u003e \u003cspan class=\"beb-uses__icon\" aria-hidden=\"true\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpolyline points=\"9 12 11 14 15 10\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/span\u003e Lavoro tecnico \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003cscript\u003e\n(function () {\n  var root = document.querySelector('.beb-hero[data-product-handle]');\n  if (!root) return;\n\n  var KLAVIYO_PUBLIC_KEY = 'QeupfE';\n\n  function formatPrice(priceCents) {\n    var currency = (window.Shopify \u0026\u0026 window.Shopify.currency \u0026\u0026 window.Shopify.currency.active)\n      ? window.Shopify.currency.active : 'USD';\n    var fractionDigits;\n    try {\n      fractionDigits = new Intl.NumberFormat('en-US', { style: 'currency', currency: currency })\n                         .resolvedOptions().maximumFractionDigits;\n    } catch (e) { fractionDigits = 2; }\n    var amount = fractionDigits === 0 ? priceCents : priceCents \/ 100;\n    try {\n      return new Intl.NumberFormat(navigator.language || 'en-US', {\n        style: 'currency', currency: currency,\n        minimumFractionDigits: fractionDigits,\n        maximumFractionDigits: fractionDigits\n      }).format(amount);\n    } catch (e) {\n      return currency + ' ' + amount.toFixed(fractionDigits);\n    }\n  }\n\n  \/\/ Strip trailing \".00\" \/ \",00\" — keeps \".22\" intact for non-round prices\n  function formatPriceCompact(priceCents) {\n    var full = formatPrice(priceCents);\n    return full.replace(\/[.,]00\\b\/, '');\n  }\n\n  function setText(selector, value) {\n    var el = root.querySelector(selector);\n    if (el) el.textContent = value;\n  }\n\n  function revealPrices() {\n    root.querySelectorAll('.beb-info__price, .beb-info__installments').forEach(function (el) {\n      el.style.visibility = 'visible';\n    });\n  }\n\n  function updatePriceDisplays(priceCents) {\n    var fullPrice = formatPriceCompact(priceCents);\n    var installment = formatPriceCompact(priceCents \/ 4);\n    setText('#beb-price', fullPrice);\n    setText('#beb-installment', installment);\n    revealPrices();\n  }\n\n  \/\/ Initial price from hardcoded value (will be overridden by Shopify fetch)\n  var initialPriceCents = 49622; \/\/ $496.22\n  updatePriceDisplays(initialPriceCents);\n\n  \/\/ Gallery\n  var track = root.querySelector('#beb-gallery-track');\n  var slides = track ? track.querySelectorAll('.beb-gallery__slide') : [];\n  var prevBtn = root.querySelector('.beb-gallery__arrow--prev');\n  var nextBtn = root.querySelector('.beb-gallery__arrow--next');\n  var counter = root.querySelector('#beb-gallery-counter');\n  var thumbsEl = root.querySelector('#beb-gallery-thumbs');\n  var currentIndex = 0;\n\n  if (counter) counter.textContent = '1 \/ ' + slides.length;\n\n  if (thumbsEl \u0026\u0026 slides.length) {\n    for (var i = 0; i \u003c slides.length; i++) {\n      var slideImg = slides[i].querySelector('img');\n      var rawSrc = slideImg ? slideImg.src : '';\n      var thumbSrc = rawSrc;\n      if (rawSrc) {\n        thumbSrc = rawSrc.replace(\/\u0026width=\\d+\/, '\u0026width=160');\n      }\n      var btn = document.createElement('button');\n      btn.type = 'button';\n      btn.className = 'beb-gallery__thumb';\n      btn.setAttribute('role', 'tab');\n      btn.setAttribute('aria-label', 'Go to image ' + (i + 1));\n      btn.setAttribute('aria-current', i === 0 ? 'true' : 'false');\n      btn.setAttribute('data-index', i);\n      btn.innerHTML = '\u003cimg src=\"' + thumbSrc + '\" alt=\"\" loading=\"lazy\" width=\"160\" height=\"160\"\u003e';\n      thumbsEl.appendChild(btn);\n    }\n  }\n  var thumbs = thumbsEl ? thumbsEl.querySelectorAll('.beb-gallery__thumb') : [];\n\n  function goToSlide(index) {\n    if (!track || !slides.length) return;\n    index = Math.max(0, Math.min(slides.length - 1, index));\n    currentIndex = index;\n    track.scrollTo({ left: slides[index].offsetLeft, behavior: 'smooth' });\n    updateSliderUI();\n  }\n  function updateSliderUI() {\n    if (counter) counter.textContent = (currentIndex + 1) + ' \/ ' + slides.length;\n    thumbs.forEach(function (t, i) { t.setAttribute('aria-current', i === currentIndex ? 'true' : 'false'); });\n    if (prevBtn) prevBtn.disabled = currentIndex === 0;\n    if (nextBtn) nextBtn.disabled = currentIndex === slides.length - 1;\n\n    if (thumbsEl \u0026\u0026 thumbs[currentIndex]) {\n      var t = thumbs[currentIndex];\n      var stripRect = thumbsEl.getBoundingClientRect();\n      var thumbRect = t.getBoundingClientRect();\n      if (thumbRect.left \u003c stripRect.left || thumbRect.right \u003e stripRect.right) {\n        thumbsEl.scrollTo({\n          left: t.offsetLeft - thumbsEl.clientWidth \/ 2 + t.clientWidth \/ 2,\n          behavior: 'smooth'\n        });\n      }\n    }\n  }\n  if (prevBtn) prevBtn.addEventListener('click', function () { goToSlide(currentIndex - 1); });\n  if (nextBtn) nextBtn.addEventListener('click', function () { goToSlide(currentIndex + 1); });\n  thumbs.forEach(function (t) {\n    t.addEventListener('click', function () { goToSlide(parseInt(t.getAttribute('data-index'), 10)); });\n  });\n  if (track) {\n    var scrollTimer;\n    track.addEventListener('scroll', function () {\n      clearTimeout(scrollTimer);\n      scrollTimer = setTimeout(function () {\n        var idx = Math.round(track.scrollLeft \/ track.clientWidth);\n        if (idx !== currentIndex) { currentIndex = idx; updateSliderUI(); }\n      }, 80);\n    });\n  }\n  updateSliderUI();\n\n  \/\/ Live Shopify product fetch — single variant\n  var handle = root.getAttribute('data-product-handle');\n  fetch('\/products\/' + handle + '.js', { headers: { 'Accept': 'application\/json' } })\n    .then(function (r) { return r.ok ? r.json() : null; })\n    .then(function (data) {\n      if (!data || !data.variants || !data.variants.length) return;\n\n      var variant = data.variants[0];\n      if (variant.price) {\n        updatePriceDisplays(variant.price);\n      }\n\n      var anyAvailable = variant.available;\n      root.setAttribute('data-stock', anyAvailable ? 'in' : 'out');\n    })\n    .catch(function () {});\n\n  document.addEventListener('currency:changed', function () {\n    updatePriceDisplays(initialPriceCents);\n  });\n\n  \/\/ Klaviyo back-in-stock\n  var form = root.querySelector('#beb-notify-form');\n  if (!form) return;\n\n  form.addEventListener('submit', function (e) {\n    e.preventDefault();\n    var emailInput = form.querySelector('input[name=\"contact[email]\"]');\n    var variantInput = form.querySelector('input[name=\"variant_id\"]');\n    var btn = form.querySelector('.beb-notify__btn');\n    var btnLabel = form.querySelector('.beb-notify__btn-label');\n    var email = (emailInput.value || '').trim();\n    var variantId = (variantInput.value || '').trim();\n\n    if (!email || !variantId) {\n      form.setAttribute('data-state', 'error');\n      return;\n    }\n\n    btn.disabled = true;\n    var originalLabel = btnLabel.textContent;\n    btnLabel.textContent = 'Submitting…';\n    form.removeAttribute('data-state');\n\n    var payload = {\n      data: {\n        type: 'back-in-stock-subscription',\n        attributes: {\n          profile: { data: { type: 'profile', attributes: { email: email } } },\n          channels: ['EMAIL']\n        },\n        relationships: {\n          variant: { data: { type: 'catalog-variant', id: '$shopify:::$default:::' + variantId } }\n        }\n      }\n    };\n\n    fetch('https:\/\/a.klaviyo.com\/client\/back-in-stock-subscriptions\/?company_id=' + KLAVIYO_PUBLIC_KEY, {\n      method: 'POST',\n      headers: { 'Content-Type': 'application\/json', 'revision': '2024-10-15' },\n      body: JSON.stringify(payload)\n    })\n      .then(function (res) {\n        if (res.ok || res.status === 202) {\n          form.setAttribute('data-state', 'success');\n        } else {\n          form.setAttribute('data-state', 'error');\n          btn.disabled = false;\n          btnLabel.textContent = originalLabel;\n        }\n      })\n      .catch(function () {\n        form.setAttribute('data-state', 'error');\n        btn.disabled = false;\n        btnLabel.textContent = originalLabel;\n      });\n  });\n})();\n\u003c\/script\u003e \u003c\/div\u003e \u003c\/div\u003e","brand":"Kensui","offers":[{"title":"Default Title","offer_id":47959887741140,"sku":null,"price":99.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0229\/1249\/9792\/files\/beppu-basic-bar.jpg?v=1779228647","url":"https:\/\/kensui.com\/it\/products\/toyama-training-bar","provider":"Kensui","version":"1.0","type":"link"}