{"product_id":"meltdown","title":"Meltdown","description":"\u003cp class=\"apollo-product-specs\"\u003e\u003cstrong\u003e250g · Double wick · 40hr+ burn time\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eLike hot spiced cranberry wine at a Christmas market, with juicy apple, orange peel, fiery ginger and sweet candied fruit.\u003c\/p\u003e\u003ch2 id=\"mm-description-heading\"\u003eMELTDOWN - MERRY. MISFORTUNE COLLECTION\u003c\/h2\u003e\u003cp\u003eMeltdown is part of MERRY MISFORTUNE, our Christmas collection inspired by Murphy’s Law. An exhausted elf tries to finish one last wrapping shift. Small problems pile up until he makes a mistake he cannot take back.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eLimited edition for Christmas only. Limited stock available.\u003c\/strong\u003e\u003c\/p\u003e\u003cblockquote class=\"mm-murphys-law-quote\" style=\"margin:24px 0;padding:0;border:0;background:transparent;box-shadow:none;font-family:Inter,var(--font-body-family),sans-serif;\"\u003e\u003cp style=\"margin:0;font-size:16px;line-height:1.6;\"\u003e\u003cem\u003e“Anything that can go wrong, will go wrong.”\u003c\/em\u003e\u003cbr\u003e\u003cspan style=\"font-size:13px;font-style:normal;\"\u003eMurphy’s Law\u003c\/span\u003e\u003c\/p\u003e\u003c\/blockquote\u003e\u003cdiv id=\"mm-flexible-bundle\" data-current=\"60345633079680\" hidden\u003e\n\u003cstyle\u003e#mm-flexible-bundle { margin:28px 0; padding:24px; border:1px solid #d5d5d5; border-radius:8px; font:inherit; font-family:Inter,var(--font-body-family),sans-serif; color:inherit; background:#fff; }\n#mm-flexible-bundle[hidden] { display:none !important; }\n#mm-flexible-bundle h2 { margin:0 0 10px; font:700 19px\/1.3 Inter,var(--font-body-family),sans-serif; letter-spacing:.02em; }\n#mm-flexible-bundle p { margin:0 0 18px; line-height:1.5; }\n#mm-flexible-bundle .mm-count-label { display:flex; align-items:center; justify-content:space-between; gap:16px; margin:18px 0; font-weight:700; }\n#mm-flexible-bundle input { width:85px; padding:10px; border:1px solid #999; border-radius:4px; font:inherit; font-weight:700; background:#fff; color:inherit; }\n#mm-flexible-bundle .mm-choices { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }\n#mm-flexible-bundle .mm-choice { display:flex; flex-direction:column; gap:7px; font-weight:700; }\n#mm-flexible-bundle select { width:100%; max-width:100%; padding:12px 30px 12px 10px; min-height:46px; border:1px solid #aaa; border-radius:4px; font:inherit; font-weight:400; background:#fff; color:inherit; }\n#mm-flexible-bundle .mm-more { margin:16px 0; border:1px solid currentColor; border-radius:4px; padding:9px 14px; background:#fff; color:inherit; cursor:pointer; font:inherit; font-weight:700; }\n#mm-flexible-bundle .mm-summary { display:flex; flex-wrap:wrap; gap:9px; align-items:center; justify-content:space-between; margin:6px 0 18px; font-weight:700; }\n#mm-flexible-bundle .mm-prices { display:flex; align-items:center; gap:10px; }\n#mm-flexible-bundle del { color:#777; font-weight:400; font-size:14px; }\n#mm-flexible-bundle [data-mm-total] { font-size:23px; }\n#mm-flexible-bundle .mm-add { width:100%; font-family:Inter,var(--font-body-family),sans-serif; font-weight:700; }\n#mm-flexible-bundle [data-mm-error] { color:#a01919; margin-top:12px; font-size:14px; }\n#mm-flexible-bundle .mm-basket-link { display:inline-block; margin-top:8px; font-size:13px; }\n.product__info-container:has(#mm-flexible-bundle) .bx-widget-container { display:none !important; }\n@media(max-width:480px) { #mm-flexible-bundle { padding:18px; } #mm-flexible-bundle .mm-choices { grid-template-columns:1fr; } }\n#mm-description-heading { font-family:Inter,var(--font-body-family),sans-serif; font-weight:700; font-size:clamp(18px,2vw,22px); line-height:1.35; letter-spacing:.02em; margin:0 0 18px; }\n#mm-offer-link { display:block; padding:10px 0; margin:4px 0 12px; font-family:Inter,var(--font-body-family),sans-serif; font-weight:700; font-size:13px; line-height:1.6; color:inherit; text-decoration:underline; text-underline-offset:3px; }\n#mm-flexible-bundle { scroll-margin-top:130px; }\n.mm-review-context { font:400 14px\/1.6 Inter,var(--font-body-family),sans-serif; margin:8px 0 20px; text-align:center; }\n\u003c\/style\u003e\n\u003ca id=\"mm-offer-link\" href=\"#mm-flexible-bundle\"\u003eBuy 2, save 5% · Buy 3+, save 10% · Build your bundle ↓\u003c\/a\u003e\u003ch2\u003eMERRY MISFORTUNE · MIX \u0026amp; MATCH\u003c\/h2\u003e\n\u003cp\u003eChoose any 2 candles and save \u003cstrong\u003e5%\u003c\/strong\u003e. Choose \u003cstrong\u003e3 or more\u003c\/strong\u003e and save \u003cstrong\u003e10%\u003c\/strong\u003e. Mix your favourites or repeat a scent.\u003c\/p\u003e\n\u003clabel class=\"mm-count-label\"\u003eHow many candles?\u003cinput data-mm-count type=\"number\" min=\"2\" max=\"50\" step=\"1\" value=\"3\"\u003e\u003c\/label\u003e\u003cdiv class=\"mm-choices\" data-mm-choices\u003e\u003c\/div\u003e\n\u003cbutton class=\"mm-more\" data-mm-more type=\"button\"\u003e+ Add another candle\u003c\/button\u003e\u003cdiv class=\"mm-summary\" aria-live=\"polite\"\u003e\n\u003cspan data-mm-saving\u003e\u003c\/span\u003e\u003cspan class=\"mm-prices\"\u003e\u003cdel data-mm-original\u003e\u003c\/del\u003e\u003cstrong data-mm-total\u003e\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"button button--primary mm-add\" type=\"button\" data-mm-add\u003eAdd candles to basket\u003c\/button\u003e\u003cdiv role=\"alert\" data-mm-error\u003e\u003c\/div\u003e\n\u003ca class=\"mm-basket-link\" href=\"\/cart\"\u003eView basket\u003c\/a\u003e\u003cscript type=\"application\/json\" data-mm-catalog\u003e[{\"id\":\"60345630523776\",\"title\":\"Frostbite\",\"handle\":\"frostbite\",\"price\":2000,\"scent\":\"Christmas Pomander\"},{\"id\":\"60345632620928\",\"title\":\"Peekaboo\",\"handle\":\"peekaboo\",\"price\":2000,\"scent\":\"Fresh pine\"},{\"id\":\"60345632850304\",\"title\":\"Collision\",\"handle\":\"collision\",\"price\":2000,\"scent\":\"Christmas Spice\"},{\"id\":\"60345633079680\",\"title\":\"Meltdown\",\"handle\":\"meltdown\",\"price\":2000,\"scent\":\"Spiced cranberry\"},{\"id\":\"60345633309056\",\"title\":\"Bad Boy\",\"handle\":\"bad-boy\",\"price\":2000,\"scent\":\"Krampus’ Cologne\"}]\u003c\/script\u003e\u003cscript\u003e(() =\u003e {\n  const start = () =\u003e {\n    const box = document.getElementById('mm-flexible-bundle');\n    if (!box || box.dataset.ready) return;\n    box.dataset.ready = 'true';\n    const products = JSON.parse(box.querySelector('[data-mm-catalog]').textContent);\n    const count = box.querySelector('[data-mm-count]');\n    const choices = box.querySelector('[data-mm-choices]');\n    const total = box.querySelector('[data-mm-total]');\n    const saving = box.querySelector('[data-mm-saving]');\n    const original = box.querySelector('[data-mm-original]');\n    const button = box.querySelector('[data-mm-add]');\n    const error = box.querySelector('[data-mm-error]');\n    const addOne = box.querySelector('[data-mm-more]');\n    const route = window.Shopify?.routes?.root || '\/';\n    const money = n =\u003e new Intl.NumberFormat('en-GB', {style:'currency', currency:window.Shopify?.currency?.active || 'GBP'}).format(n \/ 100);\n    const current = box.dataset.current;\n    const preferred = products.findIndex(p =\u003e p.id === current);\n    let selections = [];\n    let pending = false;\n    const update = () =\u003e {\n      const n = Number(count.value);\n      if (!Number.isInteger(n) || n \u003c 2 || n \u003e 50) {\n        error.textContent = 'Choose between 2 and 50 candles.';\n        button.disabled = true;\n        return;\n      }\n      error.textContent = '';\n      button.disabled = pending;\n      while (selections.length \u003c n) selections.push(products[(Math.max(preferred, 0) + selections.length) % products.length].id);\n      selections = selections.slice(0, n);\n      choices.replaceChildren();\n      selections.forEach((value, i) =\u003e {\n        const label = document.createElement('label');\n        label.className = 'mm-choice';\n        const span = document.createElement('span');\n        span.textContent = 'Candle ' + (i + 1);\n        const select = document.createElement('select');\n        select.setAttribute('aria-label', 'Choose candle ' + (i + 1));\n        products.forEach(p =\u003e {\n          const option = new Option(p.title + ' · ' + p.scent, p.id);\n          option.selected = p.id === value;\n          option.disabled = p.available === false;\n          if (p.available === false) option.textContent = p.title + ' · ' + p.scent + ' (sold out)';\n          select.add(option);\n        });\n        select.addEventListener('change', () =\u003e { selections[i] = select.value; updateTotals(); });\n        label.append(span, select);\n        choices.append(label);\n      });\n      addOne.disabled = n \u003e= 50 || pending;\n      updateTotals();\n    };\n    const updateTotals = () =\u003e {\n      const n = selections.length;\n      const subtotal = selections.reduce((sum, id) =\u003e sum + products.find(p =\u003e p.id === id).price, 0);\n      const percent = n \u003e= 3 ? 10 : 5;\n      original.textContent = money(subtotal);\n      total.textContent = money(Math.round(subtotal * (100 - percent) \/ 100));\n      saving.textContent = n + ' candles · Save ' + percent + '%';\n      button.textContent = 'Add ' + n + ' candles to basket';\n    };\n    count.addEventListener('input', update);\n    count.addEventListener('change', update);\n    addOne.addEventListener('click', () =\u003e { count.value = Math.min(50, Math.max(2, Number(count.value) || 3) + 1); update(); });\n    button.addEventListener('click', async () =\u003e {\n      if (pending || !count.checkValidity()) { count.reportValidity(); return; }\n      pending = true;\n      button.disabled = true;\n      addOne.disabled = true;\n      button.textContent = 'Adding candles…';\n      error.textContent = '';\n      try {\n        if (selections.some(id =\u003e products.find(p =\u003e p.id === id).available === false)) throw new Error('Please replace the sold-out candle before adding your bundle.');\n        const quantities = new Map();\n        selections.forEach(id =\u003e quantities.set(id, (quantities.get(id) || 0) + 1));\n        const items = Array.from(quantities, ([id, quantity]) =\u003e ({id, quantity}));\n        const response = await fetch(route + 'cart\/add.js', {\n          method:'POST', headers:{'Content-Type':'application\/json', 'Accept':'application\/json'}, body:JSON.stringify({items})\n        });\n        const result = await response.json();\n        if (!response.ok) throw new Error((result.description || 'Some candles are unavailable.') + ' Please check your basket before trying again.');\n        window.location.assign(route + 'cart');\n      } catch (e) {\n        error.textContent = e.message || 'Unable to add candles. Please try again.';\n        pending = false;\n        button.disabled = false;\n        addOne.disabled = selections.length \u003e= 50;\n        updateTotals();\n      }\n    });\n    const root = box.closest('.product__info-container');\n    const anchor = root?.querySelector('#ApolloProductReviews');\n    let target = anchor;\n    while (target \u0026\u0026 target.parentElement !== root) target = target.parentElement;\n    if (root \u0026\u0026 target) root.insertBefore(box, target);\n    const rangeLabel = root?.querySelector('.apollo-collection-label');\n    if (rangeLabel) {\n      rangeLabel.textContent = 'MERRY MISFORTUNE · CHRISTMAS LIMITED EDITION';\n      rangeLabel.style.fontFamily = 'Inter, var(--font-body-family), sans-serif';\n      rangeLabel.style.fontWeight = '700';\n    }\n    const offerLink = box.querySelector('#mm-offer-link');\n    const mainButton = root?.querySelector('[id^=\"ProductSubmitButton-\"]');\n    const purchase = mainButton?.closest('product-form') || mainButton?.closest('form');\n    if (offerLink \u0026\u0026 purchase) {\n      purchase.insertAdjacentElement('afterend', offerLink);\n      offerLink.addEventListener('click', event =\u003e {\n        event.preventDefault();\n        box.scrollIntoView({behavior:window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'instant' : 'smooth', block:'start'});\n        count.focus({preventScroll:true});\n      });\n    }\n    const reviewBlock = root?.querySelector('.shopify-app-block');\n    if (reviewBlock) {\n      const clarifyReviews = () =\u003e {\n        const heading = Array.from(reviewBlock.querySelectorAll('h1,h2,[role=\"heading\"]')).find(el =\u003e \/^(reviews|apollo ipsum reviews)$\/i.test(el.textContent.trim()));\n        if (!heading) return;\n        if (heading.textContent.trim() !== 'APOLLO IPSUM REVIEWS') heading.textContent = 'APOLLO IPSUM REVIEWS';\n        heading.style.fontFamily = 'Inter, var(--font-body-family), sans-serif';\n        heading.style.fontWeight = '700';\n        heading.style.fontSize = 'clamp(24px, 3vw, 32px)';\n        if (!reviewBlock.querySelector('.mm-review-context')) {\n          const note = document.createElement('p');\n          note.className = 'mm-review-context';\n          note.textContent = 'Customer reviews from across our collections.';\n          heading.insertAdjacentElement('afterend', note);\n        }\n      };\n      clarifyReviews();\n      new MutationObserver(clarifyReviews).observe(reviewBlock, {childList:true, subtree:true});\n    }\n\n    box.hidden = false;\n    update();\n    Promise.all(products.map(async p =\u003e {\n      const response = await fetch(route + 'products\/' + p.handle + '.js');\n      if (!response.ok) return;\n      const product = await response.json();\n      const variant = product.variants.find(v =\u003e String(v.id) === p.id);\n      if (variant) { p.price = variant.price; p.available = variant.available; }\n    })).then(() =\u003e {\n      if (products.some(p =\u003e p.available === false)) {\n        choices.querySelectorAll('option').forEach(option =\u003e {\n          const p = products.find(p =\u003e p.id === option.value);\n          if (p.available === false) { option.disabled = true; option.textContent = p.title + ' · ' + p.scent + ' (sold out)'; }\n        });\n      }\n      updateTotals();\n    }).catch(() =\u003e {});\n  };\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', start, {once:true});\n  else start();\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\u003csection id=\"mm-collection-related\" aria-labelledby=\"mm-collection-related-title\" hidden\u003e\u003cstyle\u003e#mm-collection-related{margin:32px 0;padding:28px 0;border-top:1px solid #dedede;font-family:Inter,var(--font-body-family),sans-serif;color:inherit}\n#mm-collection-related[hidden]{display:none!important}\n#mm-collection-related h2{margin:0 0 8px;font:700 clamp(18px,2vw,22px)\/1.3 Inter,var(--font-body-family),sans-serif;letter-spacing:.02em}\n#mm-collection-related .mm-related-intro{margin:0 0 18px;font-size:14px;line-height:1.5}\n#mm-collection-related .mm-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}\n#mm-collection-related .mm-related-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit;border:1px solid #dedede;border-radius:4px;overflow:hidden;background:#fff}\n#mm-collection-related .mm-related-card:focus-visible{outline:2px solid currentColor;outline-offset:4px}\n#mm-collection-related .mm-related-card:hover .mm-related-name{text-decoration:underline;text-underline-offset:3px}\n#mm-collection-related .mm-related-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0;background:#000}\n#mm-collection-related .mm-related-info{display:flex;flex:1;flex-direction:column;gap:5px;padding:12px}\n#mm-collection-related .mm-related-name{font-size:14px;font-weight:700;line-height:1.4;text-transform:uppercase}\n#mm-collection-related .mm-related-scent{font-size:12px;line-height:1.5}\n#mm-collection-related .mm-related-price{margin-top:auto;padding-top:5px;font-size:14px;font-weight:700;line-height:1.4}\n#mm-collection-related .mm-related-action{font-size:12px;text-decoration:underline;text-underline-offset:3px;line-height:1.5}\n#mm-collection-related .mm-related-all{display:inline-block;margin-top:20px;font-size:13px;font-weight:700;color:inherit;text-underline-offset:3px}\n@media(max-width:360px){#mm-collection-related .mm-related-grid{gap:12px 10px}#mm-collection-related .mm-related-info{padding:10px}#mm-collection-related .mm-related-name{font-size:13px}}\u003c\/style\u003e\n\u003ch2 id=\"mm-collection-related-title\"\u003eMERRY MISFORTUNE COLLECTION\u003c\/h2\u003e\n\u003cp class=\"mm-related-intro\"\u003eDiscover the other candles in the collection.\u003c\/p\u003e\n\u003cdiv class=\"mm-related-grid\"\u003e\n\u003ca class=\"mm-related-card\" href=\"\/products\/frostbite\" data-mm-related-handle=\"frostbite\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0541\/8005\/3179\/files\/merry-misfortune-frostbite-studio.jpg?v=1794174615\u0026amp;width=500\" alt=\"Frostbite Christmas candle\" width=\"500\" height=\"500\" loading=\"lazy\"\u003e\u003cspan class=\"mm-related-info\"\u003e\u003cspan class=\"mm-related-name\"\u003eFrostbite\u003c\/span\u003e\u003cspan class=\"mm-related-scent\"\u003eChristmas Pomander\u003c\/span\u003e\u003cspan class=\"mm-related-price\"\u003e£20.00\u003c\/span\u003e\u003cspan class=\"mm-related-action\"\u003eView candle\u003c\/span\u003e\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"mm-related-card\" href=\"\/products\/peekaboo\" data-mm-related-handle=\"peekaboo\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0541\/8005\/3179\/files\/merry-misfortune-peekaboo-studio-product.jpg?v=1794174757\u0026amp;width=500\" alt=\"Peekaboo Christmas candle\" width=\"500\" height=\"500\" loading=\"lazy\"\u003e\u003cspan class=\"mm-related-info\"\u003e\u003cspan class=\"mm-related-name\"\u003ePeekaboo\u003c\/span\u003e\u003cspan class=\"mm-related-scent\"\u003eFresh pine\u003c\/span\u003e\u003cspan class=\"mm-related-price\"\u003e£20.00\u003c\/span\u003e\u003cspan class=\"mm-related-action\"\u003eView candle\u003c\/span\u003e\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"mm-related-card\" href=\"\/products\/collision\" data-mm-related-handle=\"collision\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0541\/8005\/3179\/files\/merry-misfortune-collision-studio-product.jpg?v=1794174775\u0026amp;width=500\" alt=\"Collision Christmas candle\" width=\"500\" height=\"500\" loading=\"lazy\"\u003e\u003cspan class=\"mm-related-info\"\u003e\u003cspan class=\"mm-related-name\"\u003eCollision\u003c\/span\u003e\u003cspan class=\"mm-related-scent\"\u003eChristmas Spice\u003c\/span\u003e\u003cspan class=\"mm-related-price\"\u003e£20.00\u003c\/span\u003e\u003cspan class=\"mm-related-action\"\u003eView candle\u003c\/span\u003e\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"mm-related-card\" href=\"\/products\/bad-boy\" data-mm-related-handle=\"bad-boy\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0541\/8005\/3179\/files\/merry-misfortune-badboy-studio-product.jpg?v=1794174895\u0026amp;width=500\" alt=\"Bad Boy Christmas candle\" width=\"500\" height=\"500\" loading=\"lazy\"\u003e\u003cspan class=\"mm-related-info\"\u003e\u003cspan class=\"mm-related-name\"\u003eBad Boy\u003c\/span\u003e\u003cspan class=\"mm-related-scent\"\u003eKrampus’ Cologne\u003c\/span\u003e\u003cspan class=\"mm-related-price\"\u003e£20.00\u003c\/span\u003e\u003cspan class=\"mm-related-action\"\u003eView candle\u003c\/span\u003e\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003ca class=\"mm-related-all\" href=\"\/collections\/merry-misfortune\"\u003eExplore the full collection →\u003c\/a\u003e\u003cscript\u003e(() =\u003e {\n const start = () =\u003e {\n  const section = document.getElementById('mm-collection-related');\n  if (!section || section.dataset.ready) return;\n  const root = section.closest('.product__info-container');\n  const anchor = root?.querySelector('#ApolloProductReviews') || root?.querySelector('.shopify-app-block');\n  let target = anchor;\n  while (target \u0026\u0026 target.parentElement !== root) target = target.parentElement;\n  if (root \u0026\u0026 target) root.insertBefore(section, target);\n  section.dataset.ready = 'true';\n  section.hidden = false;\n  const route = window.Shopify?.routes?.root || '\/';\n  section.querySelectorAll('[data-mm-related-handle]').forEach(async card =\u003e {\n   try {\n    const response = await fetch(route + 'products\/' + card.dataset.mmRelatedHandle + '.js');\n    if (!response.ok) return;\n    const product = await response.json();\n    const price = card.querySelector('.mm-related-price');\n    if (price \u0026\u0026 Number.isFinite(product.price)) price.textContent = new Intl.NumberFormat('en-GB', {style:'currency', currency:window.Shopify?.currency?.active || 'GBP'}).format(product.price \/ 100);\n    if (product.available === false) card.querySelector('.mm-related-action').textContent = 'Sold out · View candle';\n   } catch (error) {}\n  });\n };\n if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', start, {once:true});\n else start();\n})();\u003c\/script\u003e\u003c\/section\u003e\u003ch3\u003eTHE STORY\u003c\/h3\u003e\u003cp\u003eAfter three nights without proper sleep, the elf put the wrong names on every present.\u003c\/p\u003e\u003cp\u003eHe noticed just after the delivery van left. Nobody answered his calls.\u003c\/p\u003e\u003cp\u003eHe sat beside his cold cranberry drink and started crying. He could not stop.\u003c\/p\u003e\u003cp\u003eHis boss put another pile of boxes on the table.\u003c\/p\u003e\u003cp\u003e“You can go home when you’re finished.”\u003c\/p\u003e\u003ch3\u003eSCENT NOTES\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eScent family:\u003c\/strong\u003e Gourmand · Fruity · Spiced\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eTop:\u003c\/strong\u003e Cranberry · Red Apple · Lemon · Orange\u003cbr\u003e\u003cstrong\u003eHeart:\u003c\/strong\u003e Mandarin · Clove · Ginger · Dried Fruits\u003cbr\u003e\u003cstrong\u003eBase:\u003c\/strong\u003e Candied Peel\u003c\/p\u003e\u003ch3\u003eTHE CANDLE\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003eOne 250g double wick candle\u003c\/li\u003e\n\u003cli\u003e40hr+ burn time\u003c\/li\u003e\n\u003cli\u003e100% soy wax\u003c\/li\u003e\n\u003cli\u003eRichly fragranced for maximum scent impact\u003c\/li\u003e\n\u003cli\u003eUnbleached cotton wicks\u003c\/li\u003e\n\u003cli\u003eHand-poured in the UK\u003c\/li\u003e\n\u003cli\u003eVegan and cruelty-free\u003c\/li\u003e\n\u003cli\u003eAvailable for Christmas only, while limited stock lasts\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eDiscover all five festive mishaps in \u003ca href=\"\/collections\/merry-misfortune\"\u003eMERRY MISFORTUNE\u003c\/a\u003e.\u003c\/p\u003e","brand":"APOLLO IPSUM","offers":[{"title":"Default Title","offer_id":60345633079680,"sku":"MM-MELTDOWN","price":20.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0541\/8005\/3179\/files\/merry-misfortune-meltdown-studio-product.jpg?v=1794174878","url":"https:\/\/apolloipsum.co.uk\/products\/meltdown","provider":"APOLLO IPSUM","version":"1.0","type":"link"}