{"product_id":"piston-burger-press","title":"Piston Burger Press","description":"\u003cp\u003eThe same idea as the meatball press, applied to a patty. A stainless ring, a sprung plunger, and one press.\u003c\/p\u003e\n\u003cp\u003eIt gives an even round of exactly the same depth every time, so the patty meets the pan flat and cooks edge to edge. The ring is ten centimetres across and four deep, so a thick patty is as easy as a thin one.\u003c\/p\u003e\n\n\u003cstyle\u003e\n#cl-bp{margin:6px 0 18px}\n#cl-bp .clb-head{display:flex;align-items:center;gap:12px;margin:0 0 14px}\n#cl-bp .clb-line{flex:1;height:1px;background:currentColor;opacity:.35}\n#cl-bp .clb-title{font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700}\n#cl-bp .clb-card{position:relative;border:2px solid rgba(244,241,234,.28);border-radius:10px;padding:1.5rem 1.6rem;margin:0 0 1.1rem;display:flex;align-items:center;gap:1.2rem;cursor:pointer}\n#cl-bp .clb-card.sel{border-color:#c81e2d}\n#cl-bp .clb-radio{width:2rem;height:2rem;border:2px solid rgba(244,241,234,.4);border-radius:50%;flex:none;position:relative}\n#cl-bp .clb-card.sel .clb-radio{border-color:#c81e2d}\n#cl-bp .clb-card.sel .clb-radio:after{content:\"\";position:absolute;inset:4px;background:#c81e2d;border-radius:50%}\n#cl-bp .clb-main{flex:1;min-width:0}\n#cl-bp .clb-t{font-weight:700;font-size:1.5rem;line-height:1.25;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}\n#cl-bp .clb-pill{background:#c81e2d;color:#fff;font-size:1.02rem;font-weight:700;letter-spacing:.08em;padding:.25rem .7rem;border-radius:4px;white-space:nowrap}\n#cl-bp .clb-c{font-size:1.25rem;opacity:.7;margin-top:.35rem}\n#cl-bp .clb-price{text-align:right;flex:none}\n#cl-bp .clb-p{font-size:1.6rem;font-weight:700}\n#cl-bp .clb-was{font-size:1.2rem;opacity:.55;text-decoration:line-through}\n#cl-bp .clb-badge{position:absolute;top:-1.05rem;right:1.2rem;background:#c81e2d;color:#fff;font-size:1.02rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.35rem .9rem}\n\u003c\/style\u003e\n\u003cscript id=\"cl-bp-js\"\u003e\n(function () {\n  var HANDLE = 'piston-burger-press';\n  function boot() {\n    if (document.getElementById('cl-bp')) return;\n    var form = document.querySelector('form[action*=\"\/cart\/add\"]');\n    if (!form) { setTimeout(boot, 300); return; }\n    fetch('\/products\/' + HANDLE + '.js', { credentials: 'same-origin' })\n      .then(function (r) { return r.json(); })\n      .then(function (p) { build(p, form); })\n      .catch(function () {});\n  }\n  function build(p, form) {\n    if (document.getElementById('cl-bp')) return;\n    var cur = (window.Shopify \u0026\u0026 Shopify.currency \u0026\u0026 Shopify.currency.active) || 'USD';\n    function money(cents) {\n      try { return new Intl.NumberFormat(undefined, { style: 'currency', currency: cur }).format(cents \/ 100); }\n      catch (e) { return (cents \/ 100).toFixed(2) + ' ' + cur; }\n    }\n    var unit = p.variants[0].price;\n    var save = Math.floor(unit * 0.2);\n    var qty = 1;\n    var box = document.createElement('div');\n    box.id = 'cl-bp';\n    box.innerHTML =\n      '\u003cdiv class=\"clb-head\"\u003e\u003cspan class=\"clb-line\"\u003e\u003c\/span\u003e\u003cspan class=\"clb-title\"\u003eBundle \u0026amp; Save\u003c\/span\u003e\u003cspan class=\"clb-line\"\u003e\u003c\/span\u003e\u003c\/div\u003e' +\n      '\u003cdiv class=\"clb-card sel\" data-qty=\"1\"\u003e' +\n        '\u003cspan class=\"clb-radio\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"clb-main\"\u003e\u003cspan class=\"clb-t\"\u003eBuy 1\u003c\/span\u003e\u003cdiv class=\"clb-c\"\u003eStandard price\u003c\/div\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"clb-price\"\u003e\u003cdiv class=\"clb-p\"\u003e' + money(unit) + '\u003c\/div\u003e\u003c\/span\u003e' +\n      '\u003c\/div\u003e' +\n      '\u003cdiv class=\"clb-card\" data-qty=\"2\"\u003e\u003cspan class=\"clb-badge\"\u003eMost popular\u003c\/span\u003e' +\n        '\u003cspan class=\"clb-radio\"\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"clb-main\"\u003e\u003cspan class=\"clb-t\"\u003eBuy 2 — second one 20% off \u003cspan class=\"clb-pill\"\u003eSAVE ' + money(save) + '\u003c\/span\u003e\u003c\/span\u003e\u003cdiv class=\"clb-c\"\u003eYou save 10% · Ships free\u003c\/div\u003e\u003c\/span\u003e' +\n        '\u003cspan class=\"clb-price\"\u003e\u003cdiv class=\"clb-p\"\u003e' + money(unit * 2 - save) + '\u003c\/div\u003e\u003cdiv class=\"clb-was\"\u003e' + money(unit * 2) + '\u003c\/div\u003e\u003c\/span\u003e' +\n      '\u003c\/div\u003e';\n    form.parentNode.insertBefore(box, form);\n    function apply() {\n      var forms = document.querySelectorAll('form[action*=\"\/cart\/add\"]');\n      Array.prototype.forEach.call(forms, function (f) {\n        var inputs = f.querySelectorAll('input[name=\"quantity\"]');\n        if (!inputs.length) {\n          var qi = document.createElement('input');\n          qi.type = 'hidden';\n          qi.name = 'quantity';\n          f.appendChild(qi);\n          inputs = [qi];\n        }\n        Array.prototype.forEach.call(inputs, function (i) { i.value = qty; });\n      });\n    }\n    box.addEventListener('click', function (e) {\n      var card = e.target \u0026\u0026 e.target.closest ? e.target.closest('.clb-card') : null;\n      if (!card) return;\n      qty = parseInt(card.getAttribute('data-qty'), 10) || 1;\n      Array.prototype.forEach.call(box.querySelectorAll('.clb-card'), function (c) { c.classList.toggle('sel', c === card); });\n      apply();\n    });\n    setInterval(apply, 1200);\n    apply();\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', boot); } else { boot(); }\n})();\n\u003c\/script\u003e","brand":"Clyro","offers":[{"title":"Default Title","offer_id":58569205711180,"sku":"CL-BP-10","price":17.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1079\/2524\/2188\/files\/hf_20260825_154709_f58512a5-ef78-4ff6-8ae5-f6ccaaff479f.png?v=1787673000","url":"https:\/\/clyro22.com\/products\/piston-burger-press","provider":"clyro","version":"1.0","type":"link"}