{"product_id":"mischief-munch-parsnip-party-copy","title":"Mischief Munch - Dehydrated Delights","description":"\u003c!-- Mischief Made – Dehydrated Treat Library (auto-pulls existing product descriptions) --\u003e\n\u003csection class=\"mm-dehy-lib\" aria-label=\"Mischief Made Dehydrated Treat Library\"\u003e\n  \u003cstyle\u003e\n    \/* Mischief Made – earthy + cosy *\/\n    .mm-dehy-lib{\n      --mm-cream:#f9f3e5;\n      --mm-cream-2:#fff8ee;\n      --mm-green:#356b4b;\n      --mm-ink:#222;\n      --mm-muted:rgba(34,34,34,.72);\n      --mm-card:#fff;\n      --mm-radius:18px;\n\n      font-family:\"Trebuchet MS\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;\n      color:var(--mm-ink);\n      background:linear-gradient(180deg,var(--mm-cream),var(--mm-cream-2));\n      border:3px solid var(--mm-green);\n      border-radius:var(--mm-radius);\n      padding:22px 22px 18px;\n      max-width:1100px;\n      margin:0 auto;\n      box-shadow:0 10px 24px rgba(0,0,0,0.06);\n    }\n\n    .mm-top{\n      display:flex;\n      gap:14px;\n      align-items:flex-start;\n      justify-content:space-between;\n      flex-wrap:wrap;\n      margin-bottom:12px;\n    }\n\n    .mm-title{\n      margin:0;\n      font-size:30px;\n      letter-spacing:.03em;\n      text-transform:uppercase;\n      color:var(--mm-green);\n      line-height:1.15;\n    }\n\n    .mm-sub{\n      margin:8px 0 0;\n      font-size:15px;\n      line-height:1.65;\n      color:var(--mm-ink);\n      max-width:58rem;\n    }\n\n    .mm-badge{\n      display:inline-flex;\n      align-items:center;\n      gap:8px;\n      padding:8px 12px;\n      border-radius:999px;\n      border:2px solid rgba(53,107,75,0.35);\n      background:rgba(53,107,75,0.08);\n      color:#1f3f2d;\n      font-weight:900;\n      font-size:13px;\n      letter-spacing:0.02em;\n      white-space:nowrap;\n    }\n\n    .mm-grid{\n      display:grid;\n      grid-template-columns: 1.25fr 0.85fr;\n      gap:14px;\n      margin-top:14px;\n    }\n    @media (max-width: 960px){ .mm-grid{ grid-template-columns:1fr; } }\n\n    .mm-card{\n      background:var(--mm-card);\n      border:2px solid rgba(53,107,75,0.18);\n      border-radius:16px;\n      padding:16px 16px 14px;\n    }\n\n    .mm-h3{\n      margin:0 0 10px;\n      font-size:16px;\n      letter-spacing:.03em;\n      text-transform:uppercase;\n      color:var(--mm-green);\n    }\n\n    \/* Accordion *\/\n    .mm-acc details{\n      border:2px solid rgba(53,107,75,0.18);\n      background:#fff;\n      border-radius:16px;\n      padding:12px 12px;\n      margin:10px 0;\n      overflow:hidden;\n    }\n\n    .mm-acc summary{\n      cursor:pointer;\n      list-style:none;\n      display:flex;\n      align-items:center;\n      justify-content:space-between;\n      gap:10px;\n      user-select:none;\n      font-weight:900;\n      color:#1f3f2d;\n      letter-spacing:.02em;\n    }\n    .mm-acc summary::-webkit-details-marker{ display:none; }\n\n    .mm-injected img,\n    .mm-acc img{\n      max-width:100%;\n      height:auto;\n      border-radius:14px;\n    }\n\n    .mm-injected .product__media img,\n    .mm-injected .media img,\n    .mm-injected .product__media-item img,\n    .mm-injected .product-media img,\n    .mm-injected .product__media-wrapper img{\n      width:100%;\n      max-width:720px;\n      display:block;\n      margin:12px auto;\n    }\n\n    .mm-acc .mm-meta{\n      font-size:12px;\n      color:var(--mm-muted);\n      font-weight:700;\n      margin-top:6px;\n      line-height:1.5;\n    }\n\n    .mm-acc .mm-body{\n      margin-top:12px;\n      padding-top:12px;\n      border-top:1px dashed rgba(53,107,75,0.25);\n    }\n\n    .mm-loading{\n      font-size:13px;\n      color:var(--mm-muted);\n      line-height:1.6;\n      padding:10px 0 2px;\n    }\n\n    .mm-error{\n      font-size:13px;\n      color:#7a1f1f;\n      background:rgba(255,0,0,0.06);\n      border:1px solid rgba(122,31,31,0.22);\n      border-radius:12px;\n      padding:10px 12px;\n      line-height:1.6;\n      margin-top:10px;\n    }\n\n    .mm-local-info{\n      background:#f9f3e5;\n      border:2px solid rgba(53,107,75,0.18);\n      border-radius:14px;\n      padding:14px 14px 12px;\n      margin-bottom:12px;\n      font-size:1.02rem;\n      line-height:1.65;\n    }\n\n    .mm-local-info h4{\n      margin:0 0 8px;\n      color:var(--mm-green);\n      text-transform:uppercase;\n      letter-spacing:.03em;\n      font-size:15px;\n    }\n\n    .mm-local-info ul{\n      margin:8px 0 0;\n      padding-left:20px;\n    }\n\n    \/* Calculator *\/\n    .mm-calc p{\n      margin:0 0 10px;\n      font-size:14px;\n      line-height:1.6;\n    }\n\n    .mm-row{\n      display:grid;\n      grid-template-columns: 1.2fr 0.8fr;\n      gap:10px;\n      margin-top:10px;\n    }\n    @media (max-width: 560px){ .mm-row{ grid-template-columns:1fr; } }\n\n    .mm-label{\n      font-size:12px;\n      letter-spacing:.04em;\n      text-transform:uppercase;\n      color:var(--mm-green);\n      font-weight:900;\n      display:block;\n      margin-bottom:6px;\n    }\n\n    .mm-select, .mm-input{\n      width:100%;\n      padding:10px 10px;\n      border-radius:12px;\n      border:2px solid rgba(53,107,75,0.22);\n      background:#fff;\n      font-size:15px;\n      outline:none;\n    }\n\n    .mm-btn{\n      margin-top:12px;\n      display:inline-flex;\n      align-items:center;\n      justify-content:center;\n      padding:10px 14px;\n      border-radius:999px;\n      border:none;\n      background:var(--mm-green);\n      color:#fff;\n      font-weight:900;\n      cursor:pointer;\n      font-size:15px;\n    }\n\n    .mm-results{\n      margin-top:10px;\n      font-size:14px;\n      line-height:1.6;\n    }\n\n    .mm-small{\n      margin-top:8px;\n      font-size:12px;\n      color:var(--mm-muted);\n      line-height:1.55;\n    }\n\n    .mm-injected{\n      font-size:1.1rem;\n      line-height:1.65;\n    }\n\n    .mm-injected h2,\n    .mm-injected h3{\n      color:var(--mm-green);\n    }\n\n    .mm-injected a{\n      color:var(--mm-green);\n      font-weight:900;\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"mm-top\"\u003e\n    \u003cdiv\u003e\n      \u003ch2 class=\"mm-title\"\u003eMischief Munch – Dehydrated Delights\u003c\/h2\u003e\n      \u003cp class=\"mm-sub\"\u003e\n        All of our dehydrated goodies in one cosy place. Tap a treat to expand the full product info\n        (pulled directly from each product page), plus use the calculator to estimate how long a bag will last.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"mm-badge\"\u003e🥕 Natural • Crunchy • Enrichment\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"mm-grid\"\u003e\n    \u003cdiv class=\"mm-card\"\u003e\n      \u003ch3 class=\"mm-h3\"\u003eAll treats\u003c\/h3\u003e\n      \u003cdiv id=\"mm-acc\" class=\"mm-acc\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003caside class=\"mm-card mm-calc\"\u003e\n      \u003ch3 class=\"mm-h3\"\u003eHow long will a bag last?\u003c\/h3\u003e\n      \u003cp\u003e\n        Choose a food and enter how many rats you have. This uses that item’s recommended daily allowance.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"mm-row\"\u003e\n        \u003cdiv\u003e\n          \u003clabel class=\"mm-label\" for=\"mm-food\"\u003eSelect food\u003c\/label\u003e\n          \u003cselect id=\"mm-food\" class=\"mm-select\"\u003e\u003c\/select\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003clabel class=\"mm-label\" for=\"mm-rats\"\u003eNumber of rats\u003c\/label\u003e\n          \u003cinput id=\"mm-rats\" class=\"mm-input\" type=\"number\" min=\"1\" value=\"3\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mm-row\"\u003e\n        \u003cdiv\u003e\n          \u003clabel class=\"mm-label\" for=\"mm-level\"\u003eFeeding level\u003c\/label\u003e\n          \u003cselect id=\"mm-level\" class=\"mm-select\"\u003e\n            \u003coption value=\"0.7\"\u003eLight\u003c\/option\u003e\n            \u003coption value=\"1\" selected\u003eStandard\u003c\/option\u003e\n            \u003coption value=\"1.3\"\u003eGenerous\u003c\/option\u003e\n          \u003c\/select\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cbutton type=\"button\" class=\"mm-btn\" id=\"mm-calc-btn\"\u003eCalculate duration\u003c\/button\u003e\n      \u003cdiv id=\"mm-results\" class=\"mm-results\"\u003e\u003c\/div\u003e\n      \u003cdiv id=\"mm-assumption\" class=\"mm-small\"\u003e\u003c\/div\u003e\n    \u003c\/aside\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    const MM_FOODS = [\n      { handle:\"mischief-munch-wiggle-worms-mealworms\", label:\"Worm Wonder (Mealworms)\", sizes:[20,100], gramsPerRatPerDay:1 },\n      { handle:\"mischief-munch-wiggle-worms\",           label:\"Wiggle Worms (Calciworms)\", sizes:[20,100], gramsPerRatPerDay:1 },\n      { handle:\"mischief-munch-pea-flake-fancy\",        label:\"Pea Flake Fancy\", sizes:[20,100], gramsPerRatPerDay:1 },\n      { handle:\"mischief-munch-banana-rama\",            label:\"Banana Rama\", sizes:[20,100], gramsPerRatPerDay:0.7 },\n      { handle:\"mischief-munch-strawberry-smash\",       label:\"Strawberry Smash\", sizes:[20,100], gramsPerRatPerDay:0.7 },\n\n      { handle:\"mischief-munch-parsnip-party\",          label:\"Parsnip Party\", sizes:[20,100], gramsPerRatPerDay:1 },\n      { handle:\"mischief-munch-carrot-crunch\",          label:\"Carrot Crunch\", sizes:[20,100], gramsPerRatPerDay:1 },\n      { handle:\"mischief-munch-bangin-broccoli\",        label:\"Bangin’ Broccoli\", sizes:[20,100], gramsPerRatPerDay:1 },\n      { handle:\"mischief-munch-kick-ass-kale\",          label:\"Kick-ass Kale\", sizes:[20,100], gramsPerRatPerDay:1 },\n      { handle:\"mischief-munch-groovy-greens\",          label:\"Groovy Greens\", sizes:[20,100], gramsPerRatPerDay:1 },\n      { handle:\"mischief-munch-courgette-crisp\",        label:\"Courgette Crisp\", sizes:[20,100], gramsPerRatPerDay:1 },\n      { handle:\"mischief-munch-mushroom-musical\",       label:\"Mushroom Musical\", sizes:[20,100], gramsPerRatPerDay:1 },\n      { handle:\"mischief-munch-ohhh-its-aubergine\",     label:\"Ohhh It’s Aubergine!\", sizes:[20,100], gramsPerRatPerDay:1 },\n      { handle:\"mischief-munch-echinacea-leaves-and-stems\", label:\"Echinacea Leaves \u0026 Stems\", sizes:[20,100], gramsPerRatPerDay:0.7 },\n      { handle:\"mischief-munch-diced-apple\",            label:\"Diced Apple\", sizes:[20,100], gramsPerRatPerDay:0.7 },\n      { handle:\"mischief-munch-mixed-peppers\",          label:\"Mixed Peppers\", sizes:[20,100], gramsPerRatPerDay:1 },\n\n      {\n        handle:\"mischief-munch-chicory-root\",\n        label:\"Chicory Root\",\n        sizes:[20,100],\n        gramsPerRatPerDay:0.5,\n        localInfo: `\n          \u003cdiv class=\"mm-local-info\"\u003e\n            \u003ch4\u003eChicory Root for Rats\u003c\/h4\u003e\n            \u003cp\u003e\n              Chicory root is a naturally fibrous, crunchy treat that can be offered as part of a varied enrichment diet.\n              It is especially known for containing natural prebiotic fibre, including inulin, which may help support healthy gut bacteria.\n            \u003c\/p\u003e\n            \u003cul\u003e\n              \u003cli\u003e\u003cstrong\u003eGut-friendly fibre:\u003c\/strong\u003e naturally rich in prebiotic-style fibre to help support digestive variety.\u003c\/li\u003e\n              \u003cli\u003e\u003cstrong\u003eForaging enrichment:\u003c\/strong\u003e dry pieces can be scattered through bedding, dig boxes or forage trays.\u003c\/li\u003e\n              \u003cli\u003e\u003cstrong\u003eCrunchy texture:\u003c\/strong\u003e adds interest alongside softer fruits, vegetables and leafy treats.\u003c\/li\u003e\n              \u003cli\u003e\u003cstrong\u003eBest fed sparingly:\u003c\/strong\u003e introduce slowly and offer as a small treat, especially for rats with sensitive tummies.\u003c\/li\u003e\n            \u003c\/ul\u003e\n            \u003cp class=\"mm-small\"\u003e\n              Suggested standard allowance: around 0.5g per rat per day. Treats should complement a balanced main diet, not replace it.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        `\n      },\n\n      { handle:\"mischief-munch-mix-veritable-vegetables\", label:\"Mix – Veritable Vegetables\", sizes:[20,100], gramsPerRatPerDay:1 },\n      { handle:\"mischief-munch-cool-cucumber\",            label:\"Mix – Cool Cucumber\", sizes:[20,100], gramsPerRatPerDay:1 },\n\n      { handle:\"mischief-munch-creamy-cabbage\",           label:\"Smashing Pumpkin \/ Creamy Cabbage\", sizes:[20,100], gramsPerRatPerDay:1 },\n    ];\n\n    function mmEscape(s){\n      return String(s||\"\").replace(\/[\u0026\u003c\u003e\"']\/g, c =\u003e ({'\u0026':'\u0026amp;','\u003c':'\u0026lt;','\u003e':'\u0026gt;','\"':'\u0026quot;',\"'\":'\u0026#39;'}[c]));\n    }\n\n    async function mmFetchDescription(handle){\n      const url1 = `\/products\/${handle}?sections=main-product`;\n      try{\n        const r = await fetch(url1, { credentials:\"same-origin\" });\n        if(!r.ok) throw new Error(\"sections request failed\");\n        const json = await r.json();\n        const html = Object.values(json||{})[0] || \"\";\n        const doc = new DOMParser().parseFromString(html, \"text\/html\");\n\n        const desc =\n          doc.querySelector(\".product__description\") ||\n          doc.querySelector(\"[data-product-description]\") ||\n          doc.querySelector(\".rte\") ||\n          doc.body;\n\n        return desc ? desc.innerHTML : \"\";\n      }catch(e){\n        const url2 = `\/products\/${handle}`;\n        const r2 = await fetch(url2, { credentials:\"same-origin\" });\n        if(!r2.ok) throw new Error(\"product page request failed\");\n        const text = await r2.text();\n        const doc2 = new DOMParser().parseFromString(text, \"text\/html\");\n        const desc2 =\n          doc2.querySelector(\".product__description\") ||\n          doc2.querySelector(\"[data-product-description]\") ||\n          doc2.querySelector(\".rte\");\n        return desc2 ? desc2.innerHTML : \"\";\n      }\n    }\n\n    function mmStripScripts(html){\n      const doc = new DOMParser().parseFromString(`\u003cdiv\u003e${html}\u003c\/div\u003e`, \"text\/html\");\n      doc.querySelectorAll(\"script\").forEach(s =\u003e s.remove());\n      return doc.body.innerHTML;\n    }\n\n    function mmRender(){\n      const acc = document.getElementById(\"mm-acc\");\n      const sel = document.getElementById(\"mm-food\");\n      acc.innerHTML = \"\";\n      sel.innerHTML = \"\";\n\n      MM_FOODS.forEach((f) =\u003e {\n        const opt = document.createElement(\"option\");\n        opt.value = f.handle;\n        opt.textContent = f.label;\n        sel.appendChild(opt);\n\n        const d = document.createElement(\"details\");\n        d.setAttribute(\"data-handle\", f.handle);\n\n        const summary = document.createElement(\"summary\");\n        summary.innerHTML = `\n          \u003cspan\u003e${mmEscape(f.label)}\u003c\/span\u003e\n          \u003cspan style=\"opacity:.75;\"\u003e▾\u003c\/span\u003e\n        `;\n\n        const meta = document.createElement(\"div\");\n        meta.className = \"mm-meta\";\n        meta.textContent =\n          `Recommended daily allowance (standard): ~${f.gramsPerRatPerDay}g per rat per day • Sizes: ${(f.sizes||[]).join(\"g, \")}g`;\n\n        const body = document.createElement(\"div\");\n        body.className = \"mm-body\";\n\n        if(f.localInfo){\n          const local = document.createElement(\"div\");\n          local.innerHTML = f.localInfo;\n          body.appendChild(local);\n        }\n\n        const loading = document.createElement(\"div\");\n        loading.className = \"mm-loading\";\n        loading.textContent = \"Loading full product details…\";\n        body.appendChild(loading);\n\n        const injected = document.createElement(\"div\");\n        injected.className = \"mm-injected\";\n        injected.setAttribute(\"data-injected\", \"1\");\n        body.appendChild(injected);\n\n        d.appendChild(summary);\n        d.appendChild(meta);\n        d.appendChild(body);\n        acc.appendChild(d);\n\n        d.addEventListener(\"toggle\", async () =\u003e {\n          if(!d.open) return;\n          if(d.getAttribute(\"data-loaded\") === \"1\") return;\n          d.setAttribute(\"data-loaded\", \"1\");\n\n          try{\n            const raw = await mmFetchDescription(f.handle);\n            const safe = mmStripScripts(raw || \"\");\n            injected.innerHTML = safe || (f.localInfo ? \"\" : `\u003cdiv class=\"mm-error\"\u003eCouldn’t find a product description to display for this item.\u003c\/div\u003e`);\n            loading.remove();\n          }catch(err){\n            loading.remove();\n            injected.innerHTML = f.localInfo ? \"\" : `\u003cdiv class=\"mm-error\"\u003eCouldn’t load details for this item. Please check the handle and try again.\u003c\/div\u003e`;\n          }\n        });\n      });\n\n      if (MM_FOODS.length) sel.value = MM_FOODS[0].handle;\n    }\n\n    function mmCalcDuration(){\n      const handle = document.getElementById(\"mm-food\").value;\n      const rats = parseFloat(document.getElementById(\"mm-rats\").value) || 0;\n      const levelMult = parseFloat(document.getElementById(\"mm-level\").value) || 1;\n\n      const food = MM_FOODS.find(x =\u003e x.handle === handle);\n      const out = document.getElementById(\"mm-results\");\n      const note = document.getElementById(\"mm-assumption\");\n\n      if(!food){\n        out.textContent = \"Please select a food.\";\n        note.textContent = \"\";\n        return;\n      }\n\n      if(rats \u003c= 0){\n        out.textContent = \"Please enter a valid number of rats.\";\n        note.textContent = \"\";\n        return;\n      }\n\n      const baseGPerRat = Math.max(0.1, parseFloat(food.gramsPerRatPerDay) || 1);\n      const gPerRat = Math.max(0.1, baseGPerRat * levelMult);\n      const daily = rats * gPerRat;\n\n      function days(bagG){ return (bagG \/ daily).toFixed(1); }\n\n      const sizes = (food.sizes || []);\n      if(!sizes.length){\n        out.innerHTML = \"No bag sizes set for this item yet.\";\n        note.textContent = \"\";\n        return;\n      }\n\n      let html = \"\u003cul style='margin:10px 0 0;padding-left:18px;line-height:1.65;'\u003e\";\n      sizes.forEach(g =\u003e {\n        html += `\u003cli\u003e${g}g pack: approx. \u003cstrong\u003e${days(g)} days\u003c\/strong\u003e\u003c\/li\u003e`;\n      });\n      html += \"\u003c\/ul\u003e\";\n\n      out.innerHTML = html;\n\n      const levelText = (document.getElementById(\"mm-level\").selectedOptions[0]?.textContent || \"Standard\").trim();\n      note.textContent = `Based on ${levelText.toLowerCase()} feeding (~${gPerRat.toFixed(2)}g per rat per day) for “${food.label}”.`;\n    }\n\n    mmRender();\n\n    document.getElementById(\"mm-food\").addEventListener(\"change\", mmCalcDuration);\n    document.getElementById(\"mm-level\").addEventListener(\"change\", mmCalcDuration);\n    document.getElementById(\"mm-calc-btn\").addEventListener(\"click\", mmCalcDuration);\n  \u003c\/script\u003e\n\u003c\/section\u003e","brand":"Mischief Made","offers":[{"title":"Herb \u0026 Flower \/ 20g","offer_id":61251531637066,"sku":null,"price":1.5,"currency_code":"GBP","in_stock":true},{"title":"Herb \u0026 Flower \/ 100g","offer_id":61251531669834,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Echinacea Leaves \u0026 Stems \/ 20g","offer_id":61507302457674,"sku":null,"price":1.5,"currency_code":"GBP","in_stock":true},{"title":"Echinacea Leaves \u0026 Stems \/ 100g","offer_id":61507302490442,"sku":null,"price":2.5,"currency_code":"GBP","in_stock":true},{"title":"Chicory Root \/ 20g","offer_id":61934561362250,"sku":null,"price":1.5,"currency_code":"GBP","in_stock":true},{"title":"Chicory Root \/ 100g","offer_id":61934561395018,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Parsnip Party \/ 20g","offer_id":61251531702602,"sku":null,"price":1.5,"currency_code":"GBP","in_stock":true},{"title":"Parsnip Party \/ 100g","offer_id":61251531735370,"sku":null,"price":4.0,"currency_code":"GBP","in_stock":true},{"title":"Smashing Pumpkin \/ 20g","offer_id":61251531768138,"sku":null,"price":1.5,"currency_code":"GBP","in_stock":true},{"title":"Smashing Pumpkin \/ 100g","offer_id":61251531800906,"sku":null,"price":4.0,"currency_code":"GBP","in_stock":true},{"title":"Banana-Rama \/ 20g","offer_id":61251531833674,"sku":null,"price":2.0,"currency_code":"GBP","in_stock":true},{"title":"Banana-Rama \/ 100g","offer_id":61251531866442,"sku":null,"price":5.0,"currency_code":"GBP","in_stock":true},{"title":"Veritable Vegetables \/ 20g","offer_id":61251531899210,"sku":null,"price":1.5,"currency_code":"GBP","in_stock":true},{"title":"Veritable Vegetables \/ 100g","offer_id":61251531931978,"sku":null,"price":4.0,"currency_code":"GBP","in_stock":true},{"title":"Pea Flake Fancy \/ 20g","offer_id":61251531964746,"sku":null,"price":0.5,"currency_code":"GBP","in_stock":true},{"title":"Pea Flake Fancy \/ 100g","offer_id":61251531997514,"sku":null,"price":1.75,"currency_code":"GBP","in_stock":true},{"title":"Carrot Crunch \/ 20g","offer_id":61251532030282,"sku":null,"price":1.5,"currency_code":"GBP","in_stock":true},{"title":"Carrot Crunch \/ 100g","offer_id":61251532063050,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Worm Wonder (Mealworms) \/ 20g","offer_id":61251309404490,"sku":null,"price":1.25,"currency_code":"GBP","in_stock":true},{"title":"Worm Wonder (Mealworms) \/ 100g","offer_id":61251309437258,"sku":null,"price":3.0,"currency_code":"GBP","in_stock":true},{"title":"Wiggle Worms (Calciworms) \/ 20g","offer_id":61251532095818,"sku":null,"price":1.0,"currency_code":"GBP","in_stock":true},{"title":"Wiggle Worms (Calciworms) \/ 100g","offer_id":61251532128586,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Diced Apple \/ 20g","offer_id":61507378381130,"sku":null,"price":1.0,"currency_code":"GBP","in_stock":true},{"title":"Diced Apple \/ 100g","offer_id":61507378413898,"sku":null,"price":3.0,"currency_code":"GBP","in_stock":true},{"title":"Mixed Peppers \/ 20g","offer_id":61507378446666,"sku":null,"price":1.0,"currency_code":"GBP","in_stock":true},{"title":"Mixed Peppers \/ 100g","offer_id":61507378479434,"sku":null,"price":3.0,"currency_code":"GBP","in_stock":true},{"title":"Courgette Crisp \/ 20g","offer_id":61251532357962,"sku":null,"price":1.75,"currency_code":"GBP","in_stock":true},{"title":"Courgette Crisp \/ 100g","offer_id":61251532390730,"sku":null,"price":6.0,"currency_code":"GBP","in_stock":true},{"title":"Strawberry Smash \/ 20g","offer_id":61251532554570,"sku":null,"price":3.0,"currency_code":"GBP","in_stock":true},{"title":"Strawberry Smash \/ 100g","offer_id":61251532587338,"sku":null,"price":11.0,"currency_code":"GBP","in_stock":true},{"title":"Ohhh it's aubergine \/ 20g","offer_id":61251532489034,"sku":null,"price":2.0,"currency_code":"GBP","in_stock":true},{"title":"Ohhh it's aubergine \/ 100g","offer_id":61251532521802,"sku":null,"price":8.0,"currency_code":"GBP","in_stock":true},{"title":"Mushroom Musical \/ 20g","offer_id":61251532423498,"sku":null,"price":2.0,"currency_code":"GBP","in_stock":true},{"title":"Mushroom Musical \/ 100g","offer_id":61251532456266,"sku":null,"price":8.0,"currency_code":"GBP","in_stock":true},{"title":"Bangin' Broccoli \/ 20g","offer_id":61251532292426,"sku":null,"price":1.5,"currency_code":"GBP","in_stock":true},{"title":"Bangin' Broccoli \/ 100g","offer_id":61251532325194,"sku":null,"price":4.5,"currency_code":"GBP","in_stock":true},{"title":"Kick-Ass Kale \/ 20g","offer_id":61251532226890,"sku":null,"price":2.0,"currency_code":"GBP","in_stock":true},{"title":"Kick-Ass Kale \/ 100g","offer_id":61251532259658,"sku":null,"price":8.0,"currency_code":"GBP","in_stock":true},{"title":"Groovy Greens \/ 20g","offer_id":61251532161354,"sku":null,"price":2.0,"currency_code":"GBP","in_stock":true},{"title":"Groovy Greens \/ 100g","offer_id":61251532194122,"sku":null,"price":8.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0864\/3362\/8490\/files\/IMG_3623.jpg?v=1772571189","url":"https:\/\/mischiefmade.co.uk\/products\/mischief-munch-parsnip-party-copy","provider":"Mischief Made","version":"1.0","type":"link"}