{"product_id":"add-miracle-child-care-to-your-october-booking","title":"Add Miracle Child Care to your October booking","description":"\u003cstyle\u003e\n\/* HOLICAMP · socle commun *\/\n#MainContent{background:linear-gradient(180deg,#F7F1E3 0%,#F0E8D3 50%,#F7F1E3 100%);}\n#MainContent h1,#MainContent h2,#MainContent .title,#MainContent .product__title{color:#17263A;letter-spacing:-0.02em;line-height:1.14;font-weight:700;}\n#MainContent .product-form__submit,#MainContent .shopify-payment-button__button--unbranded{border-radius:999px !important;min-height:54px;}\n.product-form__buttons .shopify-payment-button{display:none !important;}\n\/* la garderie se choisit jour par jour dans la grille : le sélecteur de variante, la quantité et le prix unitaire du thème sont remplacés par le total calculé *\/\n.product-form__input--quantity,.product-form__quantity{display:none !important;}\n.wc_product_review_badge,.rivyoReviewWidget,.rivyoReviewIcon,.wc_rivyo_marked,.rivyoReviewAverage,.jdgm-prev-badge,.jdgm-preview-badge,.wc_testimonial_section,.wc_rivyo_widget_root,[class*=\"rivyo-testimonial\"],.jdgm-widget.jdgm-preview-badge,.spr-badge{display:none !important;}\n.utility-bar{background:#17263A !important;border:0 !important;}\n.utility-bar .announcement-bar__message{color:#F0E8D3 !important;font-size:13px !important;padding:11px 0 !important;}\n.utility-bar .icon{color:#F0E8D3 !important;}\n.header__inline-menu\u003eul.list-menu--inline{display:flex !important;gap:10px !important;align-items:center;justify-content:center;flex-wrap:wrap;}\n.header__menu-item span{text-decoration:none !important;}\n\/* GARDE-FOU COULEURS : le thème peut poser du texte de la même couleur que son fond. Ne pas retirer. *\/\n.cart-count-bubble{background:#17263A !important;}\n.cart-count-bubble,.cart-count-bubble span{color:#FFFFFF !important;}\n.cart-notification{border-top:3px solid #F2B705 !important;}\n.cart-notification__heading,.cart-notification-product__name,.cart-notification dt,.cart-notification dd,.cart-notification .link,.cart-notification__links .link{color:#17263A !important;}\n.cart-notification .button--primary,.cart-drawer .button--primary{background:#F2B705 !important;color:#17263A !important;border:1px solid #F2B705 !important;border-radius:999px !important;}\n.cart-notification .button--secondary,.cart-drawer .button--secondary{background:#FFFFFF !important;color:#17263A !important;border:2px solid #17263A !important;border-radius:999px !important;}\n.cart-notification__close .icon,.cart-notification__close svg{color:#17263A !important;}\n\/* grille garderie *\/\n.hcg{margin:0 0 22px;background:#fff;border:1px solid #E2D8C0;border-left:6px solid #5F7A12;border-radius:16px;padding:18px 20px;box-shadow:0 8px 22px rgba(23,38,58,.06);}\n.hcg .t{margin:0 0 5px;font-size:18px;font-weight:800;color:#17263A;line-height:1.35;}\n.hcg .s{margin:0 0 16px;font-size:15.5px;color:#4E5A60;line-height:1.55;}\n.hcg .wk{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:18px 0 10px;}\n.hcg .wk b{font-size:13px;letter-spacing:.10em;text-transform:uppercase;color:#5F7A12;font-weight:800;}\n.hcg .wk button{background:none;border:0;padding:6px 2px;font-family:inherit;font-size:14px;font-weight:700;color:#1D47A3;text-decoration:underline;cursor:pointer;min-height:32px;}\n.hcg .grid{display:grid;grid-template-columns:70px 1fr 1fr;gap:8px;align-items:center;}\n.hcg .d{font-size:15.5px;font-weight:700;color:#17263A;}\n.hcg .grid label{position:relative;margin:0;cursor:pointer;display:block;}\n.hcg .grid input{position:absolute;opacity:0;width:0;height:0;}\n.hcg .grid label span{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 6px;border-radius:12px;border:1.5px solid #D9CFB6;background:#FBF8F1;color:#3D4A50;font-size:14.5px;font-weight:700;text-align:center;line-height:1.25;transition:background .12s ease,border-color .12s ease,color .12s ease;}\n.hcg .grid input:checked + span{background:#17263A;border-color:#17263A;color:#F2B705;}\n.hcg .grid input:focus-visible + span{outline:3px solid #F2B705;outline-offset:2px;}\n.hcg .fields{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0 0;padding:18px 0 0;border-top:1px solid #EFE7D5;}\n.hcg .fld{flex:1 1 210px;}\n.hcg .fld label{display:block;font-size:14.5px;font-weight:700;color:#17263A;margin:0 0 7px;}\n.hcg .fld input{width:100%;box-sizing:border-box;min-height:50px;padding:12px 14px;font-size:16px;font-family:inherit;color:#17263A;background:#fff;border:1.5px solid #849184;border-radius:10px;}\n.hcg .fld input:focus{outline:3px solid #F2B705 !important;outline-offset:2px;}\n.hcg .hint{margin:14px 0 0;font-size:14.5px;line-height:1.55;color:#5A6A70;}\n.hctot{margin:18px 0 22px;background:#17263A;border:3px solid #F2B705;border-radius:16px;padding:18px 20px;}\n.hctot .big{margin:0;font-size:26px;font-weight:800;color:#F2B705;line-height:1.2;}\n.hctot .recap{margin:10px 0 0;font-size:16px;line-height:1.6;color:#F0E8D3;}\n.hctot .warn{margin:10px 0 0;font-size:16px;font-weight:700;line-height:1.55;color:#FFD98A;}\n\/* description *\/\n.product__description{font-size:16.5px;line-height:1.68;color:#2B3B45;}\n.product__description p,.product__description li{color:#2B3B45;}\n.product__description ul{padding-left:20px;}\n.product__description li{margin:0 0 6px;}\n.hcb{background:#fff;border:1px solid #E2D8C0;border-left:6px solid #F2B705;border-radius:16px;padding:18px 22px;margin:0 0 22px;box-shadow:0 8px 22px rgba(23,38,58,.06);}\n.hcb p{margin:0;font-size:17px;line-height:1.62;}\n.hcb p + p{margin:13px 0 0;}\n.hcfam{border-left-color:#5F7A12;}\n.hck{display:block;font-size:12px;letter-spacing:.10em;text-transform:uppercase;color:#5F7A12;font-weight:800;margin:28px 0 8px;}\n.hcprice{background:#17263A;color:#F0E8D3;border-radius:18px;padding:22px 24px;margin:8px 0 18px;}\n.hcprice p{margin:0 0 8px;color:#F0E8D3 !important;font-size:17px;}\n.hcprice p:last-child{margin:0;}\n.hcprice strong{color:#F2B705;}\n.hcex{background:#fff;border:1px solid #E2D8C0;border-left:6px solid #5F7A12;border-radius:16px;padding:16px 22px;margin:10px 0 18px;}\n.hcex p{margin:0 0 10px;font-size:17px;line-height:1.62;}\n.hcex p:last-child{margin:0;}\n.hcex b{color:#17263A;}\n.hclink{color:#1D47A3;font-weight:700;}\n\u003c\/style\u003e\n\n\u003cdiv class=\"hcb hcfam\"\u003e\n\u003cp\u003e\u003cstrong\u003eThis page is for a camp day you have already booked and paid for.\u003c\/strong\u003e Add Miracle Child Care, morning or afternoon, day by day — without paying for the day or the week a second time.\u003c\/p\u003e\n\u003cp\u003eNot booked yet? Add your days and your childcare together on \u003ca class=\"hclink\" href=\"\/products\/october-half-term-camp-london-week-1-19-23-october-2026\"\u003eWeek 1, 19 to 23 October\u003c\/a\u003e or \u003ca class=\"hclink\" href=\"\/products\/october-half-term-camp-london-week-2-26-30-october-2026\"\u003eWeek 2, 26 to 30 October\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cspan class=\"hck\"\u003eMiracle Child Care 🧒 · October Half Term 2026\u003c\/span\u003e\n\u003cdiv class=\"hcprice\"\u003e\n\u003cp\u003e🌅 Morning care, 8:30 to 9:30 am: \u003cstrong\u003e£10 per day\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e🌇 Afternoon care, 3:15 to 4:45 pm: \u003cstrong\u003e£15 per day\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eTake one, the other, or both — \u003cstrong\u003ea different choice for each day\u003c\/strong\u003e if you need.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cspan class=\"hck\"\u003eHow it works\u003c\/span\u003e\n\u003cdiv class=\"hcex\"\u003e\n\u003cp\u003e\u003cb\u003e1.\u003c\/b\u003e In the table above the button, tick \u003cb\u003eMorning\u003c\/b\u003e and \/ or \u003cb\u003eAfternoon\u003c\/b\u003e on each day you need. Monday morning only and Wednesday both? That works.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003e2.\u003c\/b\u003e Give us your \u003cb\u003ebooking number\u003c\/b\u003e, your child's \u003cb\u003efull name\u003c\/b\u003e and their \u003cb\u003edate of birth\u003c\/b\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003e3.\u003c\/b\u003e The total updates as you tick. Add to cart and pay — \u003cb\u003eyour camp day is never charged again\u003c\/b\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eOne child at a time.\u003c\/b\u003e For a brother or a sister, fill the table again and add to cart a second time, so each child's name and date of birth reaches the coaches.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cp\u003eYour booking number is the order number in your confirmation email, for example 2442. It tells us which child and which week this childcare belongs to.\u003c\/p\u003e\n\n\u003cspan class=\"hck\"\u003e📅 What childcare looks like\u003c\/span\u003e\n\u003cul\u003e\n\u003cli\u003eMiracle Child Care (morning): 8:30 to 9:30 am, a calm start with games before the day begins\u003c\/li\u003e\n\u003cli\u003eActivities: 9:30 am to 3:15 pm, the camp day itself\u003c\/li\u003e\n\u003cli\u003eMiracle Child Care (afternoon): 3:15 to 4:45 pm, free play and quiet games until pick-up\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eChildcare is run by the same coaches as the camp: Level 2 or 3 qualified, Child Safeguarding and Paediatric First Aid certified, Enhanced DBS checked. A child is released only to an adult named at booking.\u003c\/p\u003e\n\u003cp\u003eA question? Reply to your confirmation email, or call us on \u003cstrong\u003e+44 7873 425062\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003cscript\u003e\n(function(){\n  var WEEKS=[\n    [\"Week 1 · 19 to 23 October\",[[\"Mon 19\",\"Monday 19 October\"],[\"Tue 20\",\"Tuesday 20 October\"],[\"Wed 21\",\"Wednesday 21 October\"],[\"Thu 22\",\"Thursday 22 October\"],[\"Fri 23\",\"Friday 23 October\"]]],\n    [\"Week 2 · 26 to 30 October\",[[\"Mon 26\",\"Monday 26 October\"],[\"Tue 27\",\"Tuesday 27 October\"],[\"Wed 28\",\"Wednesday 28 October\"],[\"Thu 29\",\"Thursday 29 October\"],[\"Fri 30\",\"Friday 30 October\"]]]\n  ];\n  var AM={id:58575584526719,cents:1000,label:\"Morning care, 8:30 to 9:30 am\"};\n  var PM={id:58575584559487,cents:1500,label:\"Afternoon care, 3:15 to 4:45 pm\"};\n  var DAYS=[], built=false, busy=false;\n  for(var w=0;w\u003cWEEKS.length;w++){ for(var i=0;i\u003cWEEKS[w][1].length;i++){ DAYS.push(WEEKS[w][1][i]); } }\n\n  function money(c){ return \"£\"+(c\/100).toFixed(2); }\n  function readVariants(){\n    try{\n      var s=document.querySelector('variant-radios script[type=\"application\/json\"],variant-selects script[type=\"application\/json\"],product-info script[type=\"application\/json\"]');\n      if(!s) return;\n      var list=JSON.parse(s.textContent);\n      if(!list||!list.length) return;\n      for(var i=0;i\u003clist.length;i++){\n        var v=list[i], t=(v.title||\"\")+\" \"+((v.options||[]).join(\" \"));\n        if(\/morning only\/i.test(t)){ AM.id=v.id; if(typeof v.price===\"number\"){AM.cents=v.price;} }\n        else if(\/afternoon only\/i.test(t)){ PM.id=v.id; if(typeof v.price===\"number\"){PM.cents=v.price;} }\n      }\n    }catch(e){}\n  }\n  function build(){\n    try{\n      if(built||document.getElementById(\"hcg\")) return true;\n      var form=Array.prototype.slice.call(document.querySelectorAll('form[action*=\"\/cart\/add\"]')).filter(function(f){return f.querySelector(\".product-form__submit\");})[0];\n      if(!form) return false;\n      var picker=document.querySelector(\"variant-radios\")||document.querySelector(\"variant-selects\");\n      var anchor=picker||form;\n      readVariants();\n\n      var box=document.createElement(\"div\"); box.className=\"hcg\"; box.id=\"hcg\";\n      var h='\u003cp class=\"t\"\u003eWhich mornings and which afternoons?\u003c\/p\u003e'+\n        '\u003cp class=\"s\"\u003eTick what you need, day by day. Morning is '+money(AM.cents)+', afternoon is '+money(PM.cents)+'. Leave a day empty if you need nothing that day.\u003c\/p\u003e';\n      var n=0;\n      for(var w=0;w\u003cWEEKS.length;w++){\n        h+='\u003cdiv class=\"wk\"\u003e\u003cb\u003e'+WEEKS[w][0]+'\u003c\/b\u003e'+\n           '\u003cbutton type=\"button\" data-all=\"am\" data-w=\"'+w+'\"\u003eAll mornings\u003c\/button\u003e'+\n           '\u003cbutton type=\"button\" data-all=\"pm\" data-w=\"'+w+'\"\u003eAll afternoons\u003c\/button\u003e\u003c\/div\u003e';\n        h+='\u003cdiv class=\"grid\"\u003e';\n        for(var i=0;i\u003cWEEKS[w][1].length;i++){\n          h+='\u003cdiv class=\"d\"\u003e'+WEEKS[w][1][i][0]+'\u003c\/div\u003e'+\n             '\u003clabel\u003e\u003cinput type=\"checkbox\" data-i=\"'+n+'\" data-s=\"am\"\u003e\u003cspan\u003eMorning\u003cbr\u003e'+money(AM.cents)+'\u003c\/span\u003e\u003c\/label\u003e'+\n             '\u003clabel\u003e\u003cinput type=\"checkbox\" data-i=\"'+n+'\" data-s=\"pm\"\u003e\u003cspan\u003eAfternoon\u003cbr\u003e'+money(PM.cents)+'\u003c\/span\u003e\u003c\/label\u003e';\n          n++;\n        }\n        h+='\u003c\/div\u003e';\n      }\n      h+='\u003cdiv class=\"fields\"\u003e'+\n        '\u003cdiv class=\"fld\"\u003e\u003clabel for=\"hcg-ref\"\u003eYour booking number\u003c\/label\u003e\u003cinput type=\"text\" id=\"hcg-ref\" autocomplete=\"off\" placeholder=\"e.g. 2442\"\u003e\u003c\/div\u003e'+\n        '\u003cdiv class=\"fld\"\u003e\u003clabel for=\"hcg-child\"\u003eChild’s full name\u003c\/label\u003e\u003cinput type=\"text\" id=\"hcg-child\" autocomplete=\"off\" placeholder=\"First and last name\"\u003e\u003c\/div\u003e'+\n        '\u003cdiv class=\"fld\"\u003e\u003clabel for=\"hcg-dob\"\u003eDate of birth\u003c\/label\u003e\u003cinput type=\"date\" id=\"hcg-dob\" min=\"2004-01-01\" max=\"2024-12-31\"\u003e\u003c\/div\u003e'+\n        '\u003c\/div\u003e'+\n        '\u003cp class=\"hint\"\u003eOne child per booking, so their name and date of birth reach the coaches. For a brother or a sister, fill this in again and add to cart a second time.\u003c\/p\u003e';\n      box.innerHTML=h;\n      anchor.parentElement.insertBefore(box,anchor);\n\n      var tot=document.createElement(\"div\"); tot.className=\"hctot\"; tot.id=\"hctot\";\n      tot.innerHTML='\u003cp class=\"big\" id=\"hctot-big\"\u003eTotal: '+money(0)+'\u003c\/p\u003e\u003cp class=\"warn\" id=\"hctot-msg\"\u003eTick at least one morning or one afternoon.\u003c\/p\u003e\u003cp class=\"recap\" id=\"hctot-recap\" style=\"display:none;\"\u003e\u003c\/p\u003e';\n      anchor.parentElement.insertBefore(tot,anchor);\n\n      var ins=Array.prototype.slice.call(box.querySelectorAll(\".grid input\"));\n      var refIn=box.querySelector(\"#hcg-ref\");\n      var childIn=box.querySelector(\"#hcg-child\");\n      var dobIn=box.querySelector(\"#hcg-dob\");\n      var big=tot.querySelector(\"#hctot-big\");\n      var msg=tot.querySelector(\"#hctot-msg\");\n      var recap=tot.querySelector(\"#hctot-recap\");\n      if(picker){ var fs=picker.querySelector(\"fieldset\")||picker; fs.style.display=\"none\"; }\n      \/\/ le prix unitaire du theme est remplace par le total calcule : masque seulement si la grille existe\n      Array.prototype.forEach.call(document.querySelectorAll(\".product__info-container .price\"),function(el){ el.style.display=\"none\"; });\n\n      function picked(slot){\n        var out=[];\n        for(var i=0;i\u003cins.length;i++){\n          if(ins[i].checked\u0026\u0026ins[i].getAttribute(\"data-s\")===slot){ out.push(parseInt(ins[i].getAttribute(\"data-i\"),10)); }\n        }\n        return out;\n      }\n      function say(text,isWarn){\n        msg.textContent=text||\"\";\n        msg.style.display=text?\"block\":\"none\";\n        msg.className=isWarn?\"warn\":\"recap\";\n      }\n      function sync(){\n        var am=picked(\"am\"), pm=picked(\"pm\");\n        big.textContent=\"Total: \"+money(am.length*AM.cents+pm.length*PM.cents);\n        if(am.length===0\u0026\u0026pm.length===0){\n          recap.style.display=\"none\";\n          say(\"Tick at least one morning or one afternoon.\",true);\n          return;\n        }\n        var lines=[];\n        for(var i=0;i\u003cDAYS.length;i++){\n          var a=am.indexOf(i)\u003e-1, p=pm.indexOf(i)\u003e-1;\n          if(!a\u0026\u0026!p) continue;\n          lines.push(DAYS[i][0]+\": \"+(a\u0026\u0026p?\"morning + afternoon\":(a?\"morning\":\"afternoon\")));\n        }\n        recap.innerHTML=lines.join(\"\u003cbr\u003e\");\n        recap.style.display=\"block\";\n        say(\"\",false);\n      }\n      for(var m=0;m\u003cins.length;m++){ ins[m].addEventListener(\"change\",sync); }\n      Array.prototype.forEach.call(box.querySelectorAll(\".wk button\"),function(b){\n        b.addEventListener(\"click\",function(){\n          var slot=b.getAttribute(\"data-all\"), wk=parseInt(b.getAttribute(\"data-w\"),10);\n          var from=wk*5, to=from+5, every=true, i;\n          for(i=0;i\u003cins.length;i++){\n            var idx=parseInt(ins[i].getAttribute(\"data-i\"),10);\n            if(ins[i].getAttribute(\"data-s\")===slot\u0026\u0026idx\u003e=from\u0026\u0026idx\u003cto\u0026\u0026!ins[i].checked){ every=false; break; }\n          }\n          for(i=0;i\u003cins.length;i++){\n            var j=parseInt(ins[i].getAttribute(\"data-i\"),10);\n            if(ins[i].getAttribute(\"data-s\")===slot\u0026\u0026j\u003e=from\u0026\u0026j\u003cto){ ins[i].checked=!every; }\n          }\n          sync();\n        });\n      });\n\n      function labelDays(idx){\n        var out=[];\n        for(var i=0;i\u003cidx.length;i++){ out.push(DAYS[idx[i]][1]); }\n        return out.join(\", \");\n      }\n      function submit(ev,btn){\n        ev.preventDefault(); ev.stopPropagation();\n        if(busy) return;\n        var am=picked(\"am\"), pm=picked(\"pm\");\n        function stop(el,text){\n          say(text,true);\n          try{tot.scrollIntoView({behavior:\"smooth\",block:\"center\"});}catch(e){}\n          if(el\u0026\u0026el.focus){try{el.focus();}catch(e){}}\n        }\n        if(am.length===0\u0026\u0026pm.length===0){ stop(null,\"Tick at least one morning or one afternoon.\"); return; }\n        var ref=(refIn.value||\"\").replace(\/^[#\\s]+|\\s+$\/g,\"\");\n        if(!ref){ stop(refIn,\"Please enter the booking number of the camp day you have already paid for.\"); return; }\n        var child=(childIn.value||\"\").replace(\/^\\s+|\\s+$\/g,\"\");\n        if(child.length\u003c3){ stop(childIn,\"Please enter your child’s full name.\"); return; }\n        var dob=(dobIn.value||\"\").replace(\/^\\s+|\\s+$\/g,\"\");\n        if(!\/^\\d{4}-\\d{2}-\\d{2}$\/.test(dob)){ stop(dobIn,\"Please enter your child’s date of birth.\"); return; }\n        var base={\"Already paid, booking no.\":ref,\"Child\":child,\"Date of birth\":dob};\n        var items=[];\n        function item(v,idx){\n          var p={}; for(var k in base){ if(base.hasOwnProperty(k)) p[k]=base[k]; }\n          p[\"Care\"]=v.label; p[\"Days\"]=labelDays(idx);\n          items.push({id:v.id,quantity:idx.length,properties:p});\n        }\n        if(am.length) item(AM,am);\n        if(pm.length) item(PM,pm);\n        busy=true;\n        var old=btn?btn.textContent:\"\";\n        if(btn){ btn.setAttribute(\"aria-busy\",\"true\"); btn.disabled=true; }\n        say(\"Adding to your cart…\",false);\n        fetch(\"\/cart\/add.js\",{method:\"POST\",headers:{\"Content-Type\":\"application\/json\",\"Accept\":\"application\/json\"},body:JSON.stringify({items:items}),credentials:\"same-origin\"})\n          .then(function(r){ if(!r.ok){ throw new Error(\"cart\"); } return r.json(); })\n          .then(function(){ window.location.href=\"\/cart\"; })\n          .catch(function(){\n            busy=false;\n            if(btn){ btn.disabled=false; btn.removeAttribute(\"aria-busy\"); btn.textContent=old; }\n            stop(null,\"We could not add this to your cart. Please try again, or call us on +44 7873 425062.\");\n          });\n      }\n      document.addEventListener(\"click\",function(ev){\n        var b=ev.target\u0026\u0026ev.target.closest?ev.target.closest(\".product-form__submit\"):null;\n        if(!b) return;\n        submit(ev,b);\n      },true);\n      form.addEventListener(\"submit\",function(ev){ submit(ev,form.querySelector(\".product-form__submit\")); },true);\n\n      built=true; sync(); return true;\n    }catch(e){ return false; }\n  }\n  function run(){ build(); }\n  if(document.readyState===\"loading\"){document.addEventListener(\"DOMContentLoaded\",run);}else{run();}\n  setTimeout(run,600); setTimeout(run,1800);\n})();\n\u003c\/script\u003e","brand":"Holicamp","offers":[{"title":"Morning only (8:30 to 9:30 am)","offer_id":58575584526719,"sku":"HC-OCT-CARE-AM","price":10.0,"currency_code":"GBP","in_stock":true},{"title":"Afternoon only (3:15 to 4:45 pm)","offer_id":58575584559487,"sku":"HC-OCT-CARE-PM","price":15.0,"currency_code":"GBP","in_stock":true},{"title":"Morning and afternoon","offer_id":58575584592255,"sku":"HC-OCT-CARE-AMPM","price":25.0,"currency_code":"GBP","in_stock":true}],"url":"https:\/\/holicamp.net\/products\/add-miracle-child-care-to-your-october-booking","provider":"Holicamp","version":"1.0","type":"link"}