{"title":"Health \u0026 Beauty","description":"Feel fresh, look great, and shine every day — skincare tools, hair care gadgets, and personal wellness devices for the UAE market.","products":[{"product_id":"sports-safety-shaper","title":"Adjustable Posture Support Brace","description":"\u003cp\u003e\u003cstrong\u003eStop slouching without even thinking about it.\u003c\/strong\u003e The Adjustable Posture Support Brace gently pulls your shoulders back and aligns your spine the moment you put it on, retraining your body to sit and stand tall — so the dull ache in your neck, back and shoulders from hours at a desk or behind the wheel starts to fade.\u003c\/p\u003e\n\u003cdiv style=\"display:flex;gap:12px;justify-content:center;align-items:flex-start;margin:20px 0;\"\u003e\n\u003cvideo autoplay muted loop playsinline preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/preview_images\/8aa4c67ce48e432ca8d97e1941168dc5.thumbnail.0000000000.jpg\" style=\"width:calc(50% - 6px);max-width:320px;height:auto;border-radius:12px;background:#000;\"\u003e\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/vp\/8aa4c67ce48e432ca8d97e1941168dc5\/8aa4c67ce48e432ca8d97e1941168dc5.HD-720p-1.6Mbps-97052168.mp4\" type=\"video\/mp4\"\u003e\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/vp\/8aa4c67ce48e432ca8d97e1941168dc5\/8aa4c67ce48e432ca8d97e1941168dc5.SD-480p-0.9Mbps-97052168.mp4\" type=\"video\/mp4\"\u003e\u003c\/source\u003e\u003c\/video\u003e\u003cvideo autoplay muted loop playsinline preload=\"metadata\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/preview_images\/2ce46608e4664200b1274149fb913be8.thumbnail.0000000000.jpg\" style=\"width:calc(50% - 6px);max-width:320px;height:auto;border-radius:12px;background:#000;\"\u003e\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/vp\/2ce46608e4664200b1274149fb913be8\/2ce46608e4664200b1274149fb913be8.HD-720p-1.6Mbps-97052170.mp4\" type=\"video\/mp4\"\u003e\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/vp\/2ce46608e4664200b1274149fb913be8\/2ce46608e4664200b1274149fb913be8.SD-480p-0.9Mbps-97052170.mp4\" type=\"video\/mp4\"\u003e\u003c\/source\u003e\u003c\/video\u003e\n\u003c\/div\u003e\n\u003ch3 style=\"font-size: 20px; font-weight: bold; margin: 24px 0 10px;\"\u003e✨ Why You'll Love It\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e🎯 Gently pulls shoulders back to correct rounded, slouched posture\u003c\/li\u003e\n\u003cli\u003e🦴 Aligns the spine and relieves pressure on the neck and lower back\u003c\/li\u003e\n\u003cli\u003e🌬️ Breathable mesh fabric stays cool and comfortable under clothing\u003c\/li\u003e\n\u003cli\u003e📏 Fully adjustable straps fit any body shape, unisex sizing\u003c\/li\u003e\n\u003cli\u003e💪 Builds long-term posture habits with regular short daily wear\u003c\/li\u003e\n\u003cli\u003e🪑 Ideal for desk workers, drivers, students and gym-goers alike\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp style=\"text-align: center; margin: 20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/1.webp?v=1789319182\" alt=\"Adjustable Posture Support Brace detail\" style=\"max-width: 100%; border-radius: 12px;\"\u003e\u003c\/p\u003e\n\u003ch3 style=\"font-size: 20px; font-weight: bold; margin: 24px 0 10px;\"\u003e📝 How to Use\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e1.\u003c\/strong\u003e Slip the brace on over a shirt like a backpack, with the straps over each shoulder.\u003cbr\u003e\u003cstrong\u003e2.\u003c\/strong\u003e Adjust the front straps so your shoulders are pulled back comfortably, not tightly.\u003cbr\u003e\u003cstrong\u003e3.\u003c\/strong\u003e Wear for 20–30 minutes at a time when starting out, gradually increasing duration.\u003cbr\u003e\u003cstrong\u003e4.\u003c\/strong\u003e Use daily during desk work, driving or exercise to reinforce better posture over time.\u003c\/p\u003e\n\u003cp style=\"text-align: center; margin: 20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/2.webp?v=1789319182\" alt=\"Adjustable Posture Support Brace in use\" style=\"max-width: 100%; border-radius: 12px;\"\u003e\u003c\/p\u003e\n\u003ch3 style=\"font-size: 20px; font-weight: bold; margin: 24px 0 10px;\"\u003e📦 What's Included\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e1× Adjustable Posture Support Brace\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 style=\"font-size: 20px; font-weight: bold; margin: 24px 0 10px;\"\u003e🔍 Product Details\u003c\/h3\u003e\n\u003cp\u003eCategory: Posture corrector brace  |  Fit: Adjustable, unisex  |  Material: Breathable mesh \u0026amp; elastic straps\u003c\/p\u003e\n\u003cp\u003e🚚 Free delivery across the UAE · 💵 Cash on Delivery · ↩️ 7-day easy returns\u003c\/p\u003e\n\u003ch3 style=\"font-size: 20px; font-weight: bold; margin: 24px 0 10px;\"\u003e❓ Frequently Asked Questions\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eIs it comfortable to wear under clothes?\u003c\/strong\u003e\u003cbr\u003eYes — the breathable mesh sits flat and low-profile, so it's barely noticeable under a shirt or jacket.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow long should I wear it each day?\u003c\/strong\u003e\u003cbr\u003eStart with 20–30 minutes and gradually build up as your muscles adjust; most people work up to a few hours a day.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWill it fit my body size?\u003c\/strong\u003e\u003cbr\u003eYes — the straps are fully adjustable and designed to fit a wide range of body types, for both men and women.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCan I wear it during exercise?\u003c\/strong\u003e\u003cbr\u003eAbsolutely — it's lightweight and flexible enough for light workouts, walking and everyday activity.\u003c\/p\u003e\n\u003cdiv id=\"deslore-pabrv-anchor-15521613316207\" style=\"display: none;\"\u003e\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Deslore","offers":[{"title":"Default Title","offer_id":54282669129839,"sku":"SOS-S-M-GF-ZAM","price":74.99,"currency_code":"AED","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/1.webp?v=1789319182"},{"product_id":"natural-men-beard-oil","title":"Natural Men Beard Oil – Nourishing Beard \u0026 Skin Conditioner","description":"\u003cp\u003e\u003cstrong\u003eSofter, healthier-looking facial hair, naturally.\u003c\/strong\u003e A lightweight blend of nourishing oils that conditions the beard and the skin beneath it, reducing itch and flyaways while adding a healthy shine.\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e✨ Why You'll Love It\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e🌿 Nourishing natural oil blend for beard \u0026amp; skin\u003c\/li\u003e\n\u003cli\u003e✨ Adds healthy shine \u0026amp; softness to facial hair\u003c\/li\u003e\n\u003cli\u003e🚫 Helps reduce beard itch \u0026amp; flyaways\u003c\/li\u003e\n\u003cli\u003e🧴 Lightweight, fast-absorbing formula — no greasy residue\u003c\/li\u003e\n\u003cli\u003e👃️ Conditions the skin underneath, not just the hair\u003c\/li\u003e\n\u003cli\u003e🎁 A thoughtful grooming gift for any beard length\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/natural-men-beard-oil-810534.webp?v=1789892331\" alt=\"Natural Men Beard Oil bottle\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📝 How to Use\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003e1.\u003c\/strong\u003e Apply 3–4 drops to your palm.\u003cbr\u003e\u003cstrong\u003e2.\u003c\/strong\u003e Rub palms together, then work through the beard from roots to tips.\u003cbr\u003e\u003cstrong\u003e3.\u003c\/strong\u003e Massage gently into the skin beneath the beard.\u003cbr\u003e\u003cstrong\u003e4.\u003c\/strong\u003e Use daily, ideally after washing for best absorption.\u003c\/p\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/natural-men-beard-oil-217631.jpg?v=1789892331\" alt=\"Natural Men Beard Oil application\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📦 What's Included\u003c\/h3\u003e\u003cul\u003e\u003cli\u003e1× Natural Men Beard Oil Bottle\u003c\/li\u003e\u003c\/ul\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e🔍 Product Details\u003c\/h3\u003e\u003cp\u003eCategory: Beard \u0026amp; skin conditioning oil  |  Formula: Lightweight, fast-absorbing  |  Use: Daily application  |  Suitable for: All beard lengths\u003c\/p\u003e\u003cp\u003e🚚 Free delivery across the UAE · 💵 Cash on Delivery · ↩️ 7-day easy returns\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e❓ Frequently Asked Questions\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eHow many drops should I use?\u003c\/strong\u003e\u003cbr\u003eStart with 3–4 drops and adjust based on your beard's length and thickness.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWill it leave my beard greasy?\u003c\/strong\u003e\u003cbr\u003eNo — it's a lightweight, fast-absorbing formula designed to nourish without a heavy residue.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCan I use it on sensitive skin?\u003c\/strong\u003e\u003cbr\u003eIt's formulated to be gentle, but as with any new product, a small patch test is recommended first.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eHow often should I apply it?\u003c\/strong\u003e\u003cbr\u003eDaily use, ideally after washing your face or beard, gives the most consistent results.\u003c\/p\u003e\n\u003cdiv id=\"deslore-pabrv-anchor-15539418693743\" style=\"display:none;\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  function init(){\n    var PRODUCT_ID = \"15539418693743\";\n    var HANDLE = \"natural-men-beard-oil\";\n    var anchor = document.getElementById('deslore-pabrv-anchor-15539418693743');\n    if (!anchor) return;\n    var pageWidth = anchor.closest('.page-width');\n\n    var wrap = document.createElement('div');\n    wrap.id = 'deslore-pabrv-15539418693743';\n    wrap.style.cssText = 'width:100%;box-sizing:border-box;margin-top:40px;';\n\n    var pabWrap = document.createElement('div');\n    pabWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 8px;box-sizing:border-box;';\n    pabWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003ePeople Also Bought\u003c\/h3\u003e\u003cdiv class=\"dq-pab-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    var rvWrap = document.createElement('div');\n    rvWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 40px;box-sizing:border-box;display:none;';\n    rvWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003eRecently Viewed\u003c\/h3\u003e\u003cdiv class=\"dq-rv-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    wrap.appendChild(pabWrap);\n    wrap.appendChild(rvWrap);\n\n    if (pageWidth \u0026\u0026 pageWidth.parentElement) {\n      pageWidth.parentElement.insertBefore(wrap, pageWidth.nextSibling);\n    } else if (anchor.parentElement) {\n      anchor.parentElement.insertBefore(wrap, anchor.nextSibling);\n    }\n    anchor.remove();\n\n    function esc(s){ return (s||'').replace(\/\u0026\/g,'\u0026amp;').replace(\/\u003c\/g,'\u0026lt;').replace(\/\u003e\/g,'\u0026gt;').replace(\/\"\/g,'\u0026quot;'); }\n    function money(cents){\n      var n = (typeof cents === 'number') ? cents : parseFloat(cents);\n      if (isNaN(n)) return '';\n      return (n\/100).toFixed(2);\n    }\n\n    function renderCard(p){\n      var card = document.createElement('div');\n      card.style.cssText = 'border:1px solid #eee;border-radius:12px;padding:12px;text-align:left;background:#fff;';\n      var img = (p.featured_image || (p.images \u0026\u0026 p.images[0]) || '');\n      if (img \u0026\u0026 img.indexOf('\/\/') === 0) img = 'https:' + img;\n      var price = money(p.price);\n      var compareAt = p.compare_at_price ? money(p.compare_at_price) : null;\n      var variantId = (p.variants \u0026\u0026 p.variants[0] \u0026\u0026 p.variants[0].id) ? p.variants[0].id : null;\n      card.innerHTML =\n        '\u003ca href=\"\/products\/' + esc(p.handle) + '\" style=\"display:block;text-decoration:none;color:inherit;\"\u003e' +\n          '\u003cdiv style=\"width:100%;aspect-ratio:1\/1;background:#f5f5f5;border-radius:8px;overflow:hidden;margin-bottom:10px;\"\u003e' +\n            (img ? '\u003cimg src=\"' + esc(img) + '\" alt=\"' + esc(p.title) + '\" style=\"width:100%;height:100%;object-fit:cover;\"\u003e' : '') +\n          '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:13px;font-weight:600;line-height:1.3;margin-bottom:6px;min-height:34px;\"\u003e' + esc(p.title) + '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:14px;font-weight:700;margin-bottom:10px;\"\u003e' +\n            (compareAt ? '\u003cspan style=\"text-decoration:line-through;color:#999;font-weight:400;margin-right:6px;\"\u003eAED ' + compareAt + '\u003c\/span\u003e' : '') +\n            'AED ' + price +\n          '\u003c\/div\u003e' +\n        '\u003c\/a\u003e' +\n        '\u003cdiv style=\"display:flex;align-items:center;gap:8px;margin-bottom:8px;\"\u003e' +\n          '\u003cbutton class=\"dq-qty-minus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e-\u003c\/button\u003e' +\n          '\u003cspan class=\"dq-qty-val\" style=\"min-width:18px;text-align:center;font-size:13px;\"\u003e1\u003c\/span\u003e' +\n          '\u003cbutton class=\"dq-qty-plus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e+\u003c\/button\u003e' +\n        '\u003c\/div\u003e' +\n        '\u003cbutton class=\"dq-add-btn\" style=\"width:100%;background:#111;color:#fff;border:none;border-radius:8px;padding:10px;font-size:12px;font-weight:700;letter-spacing:0.3px;cursor:pointer;\"\u003eADD TO CART\u003c\/button\u003e';\n\n      var qtyEl = card.querySelector('.dq-qty-val');\n      card.querySelector('.dq-qty-minus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        if (v \u003e 1) qtyEl.textContent = String(v - 1);\n      });\n      card.querySelector('.dq-qty-plus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        qtyEl.textContent = String(v + 1);\n      });\n      var addBtn = card.querySelector('.dq-add-btn');\n      addBtn.addEventListener('click', function(){\n        if (!variantId) return;\n        addToCart(addBtn, variantId, qtyEl);\n      });\n      return card;\n    }\n\n    function addToCart(btn, variantId, qtyEl){\n      var qty = parseInt(qtyEl.textContent, 10) || 1;\n      var original = btn.textContent;\n      btn.textContent = 'ADDING...';\n      btn.disabled = true;\n      fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: {'Content-Type': 'application\/json'},\n        body: JSON.stringify({items: [{id: variantId, quantity: qty}]})\n      }).then(function(r){ return r.json(); }).then(function(){\n        btn.textContent = 'ADDED ✓';\n        fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(cart){\n          document.querySelectorAll('.cart-count-bubble span, [data-cart-count], .cart-count').forEach(function(el){\n            el.textContent = cart.item_count;\n          });\n        }).catch(function(){});\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      }).catch(function(){\n        btn.textContent = 'ERROR';\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      });\n    }\n\n    fetch('\/recommendations\/products.json?product_id=' + PRODUCT_ID + '\u0026limit=4\u0026intent=related')\n      .then(function(r){ return r.json(); })\n      .then(function(data){\n        var grid = pabWrap.querySelector('.dq-pab-grid');\n        var products = (data \u0026\u0026 data.products) ? data.products.slice(0,4) : [];\n        if (!products.length) { pabWrap.style.display = 'none'; return; }\n        products.forEach(function(p){ grid.appendChild(renderCard(p)); });\n      })\n      .catch(function(){ pabWrap.style.display = 'none'; });\n\n    var LS_KEY = 'deslore_recently_viewed';\n    var list = [];\n    try { list = JSON.parse(localStorage.getItem(LS_KEY) || '[]'); } catch(e){ list = []; }\n    if (!Array.isArray(list)) list = [];\n    var toShow = list.filter(function(h){ return h !== HANDLE; }).slice(0, 4);\n    var updated = [HANDLE].concat(list.filter(function(h){ return h !== HANDLE; })).slice(0, 12);\n    try { localStorage.setItem(LS_KEY, JSON.stringify(updated)); } catch(e){}\n\n    if (toShow.length) {\n      var grid2 = rvWrap.querySelector('.dq-rv-grid');\n      toShow.forEach(function(h){\n        fetch('\/products\/' + h + '.js').then(function(r){ return r.json(); }).then(function(p){\n          grid2.appendChild(renderCard(p));\n          rvWrap.style.display = 'block';\n        }).catch(function(){});\n      });\n    }\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\u003c\/script\u003e","brand":"Deslore","offers":[{"title":"Default Title","offer_id":54339640852591,"sku":null,"price":49.99,"currency_code":"AED","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/natural-men-beard-oil-693760.webp?v=1789843262"},{"product_id":"premium-auto-rotating-ceramic-hair-curler-waver","title":"Premium Auto-Rotating Ceramic Hair Curler \u0026 Waver","description":"\u003cp\u003e\u003cstrong\u003eSalon-style waves in minutes.\u003c\/strong\u003e Auto-rotating ceramic barrel curls hair evenly and gently, with adjustable heat settings and an auto shut-off for safe, effortless styling at home.\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e✨ Why You'll Love It\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e🌀 Auto-rotating ceramic barrel for even, consistent curls\u003c\/li\u003e\n\u003cli\u003e🔥 Adjustable heat settings for different hair types\u003c\/li\u003e\n\u003cli\u003e🛡️ Auto shut-off safety feature for peace of mind\u003c\/li\u003e\n\u003cli\u003e💇 Salon-style waves in minutes, no styling experience needed\u003c\/li\u003e\n\u003cli\u003e✨ Ceramic coating helps protect hair from excess heat damage\u003c\/li\u003e\n\u003cli\u003e🎁 A go-to styling tool for everyday looks or special occasions\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/electric-hair-curler-390253.jpg?v=1789892334\" alt=\"Premium Auto-Rotating Ceramic Hair Curler in use\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📝 How to Use\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003e1.\u003c\/strong\u003e Plug in and select a heat setting suited to your hair type.\u003cbr\u003e\u003cstrong\u003e2.\u003c\/strong\u003e Wait for it to reach temperature, then clip a section of clean, dry hair into the barrel.\u003cbr\u003e\u003cstrong\u003e3.\u003c\/strong\u003e Let the auto-rotation curl the section, then release.\u003cbr\u003e\u003cstrong\u003e4.\u003c\/strong\u003e Repeat around the head, then let curls cool before styling.\u003c\/p\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/electric-hair-curler-241264.jpg?v=1789892334\" alt=\"Premium Auto-Rotating Ceramic Hair Curler barrel\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📦 What's Included\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e1× Auto-Rotating Ceramic Hair Curler\u003c\/li\u003e\n\u003cli\u003e1× Power Cable\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e🔍 Product Details\u003c\/h3\u003e\u003cp\u003eCategory: Auto-rotating hair curler  |  Barrel: Ceramic-coated  |  Heat: Adjustable settings  |  Safety: Auto shut-off\u003c\/p\u003e\u003cp\u003e🚚 Free delivery across the UAE · 💵 Cash on Delivery · ↩️ 7-day easy returns\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e❓ Frequently Asked Questions\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eIs it suitable for all hair types?\u003c\/strong\u003e\u003cbr\u003eThe adjustable heat settings let you tailor it to fine, medium or thick hair — start on a lower setting if you're unsure.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eHow long do the curls last?\u003c\/strong\u003e\u003cbr\u003eCurl longevity depends on your hair type and any styling products used, but the ceramic barrel is designed for even, lasting curls.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDoes it auto shut off?\u003c\/strong\u003e\u003cbr\u003eYes — it includes an auto shut-off feature for added safety.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCan I use it on damaged or coloured hair?\u003c\/strong\u003e\u003cbr\u003eUse a lower heat setting and consider a heat protectant spray on chemically treated hair.\u003c\/p\u003e\n\u003cdiv id=\"deslore-pabrv-anchor-15539420594287\" style=\"display:none;\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  function init(){\n    var PRODUCT_ID = \"15539420594287\";\n    var HANDLE = \"premium-auto-rotating-ceramic-hair-curler-waver\";\n    var anchor = document.getElementById('deslore-pabrv-anchor-15539420594287');\n    if (!anchor) return;\n    var pageWidth = anchor.closest('.page-width');\n\n    var wrap = document.createElement('div');\n    wrap.id = 'deslore-pabrv-15539420594287';\n    wrap.style.cssText = 'width:100%;box-sizing:border-box;margin-top:40px;';\n\n    var pabWrap = document.createElement('div');\n    pabWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 8px;box-sizing:border-box;';\n    pabWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003ePeople Also Bought\u003c\/h3\u003e\u003cdiv class=\"dq-pab-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    var rvWrap = document.createElement('div');\n    rvWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 40px;box-sizing:border-box;display:none;';\n    rvWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003eRecently Viewed\u003c\/h3\u003e\u003cdiv class=\"dq-rv-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    wrap.appendChild(pabWrap);\n    wrap.appendChild(rvWrap);\n\n    if (pageWidth \u0026\u0026 pageWidth.parentElement) {\n      pageWidth.parentElement.insertBefore(wrap, pageWidth.nextSibling);\n    } else if (anchor.parentElement) {\n      anchor.parentElement.insertBefore(wrap, anchor.nextSibling);\n    }\n    anchor.remove();\n\n    function esc(s){ return (s||'').replace(\/\u0026\/g,'\u0026amp;').replace(\/\u003c\/g,'\u0026lt;').replace(\/\u003e\/g,'\u0026gt;').replace(\/\"\/g,'\u0026quot;'); }\n    function money(cents){\n      var n = (typeof cents === 'number') ? cents : parseFloat(cents);\n      if (isNaN(n)) return '';\n      return (n\/100).toFixed(2);\n    }\n\n    function renderCard(p){\n      var card = document.createElement('div');\n      card.style.cssText = 'border:1px solid #eee;border-radius:12px;padding:12px;text-align:left;background:#fff;';\n      var img = (p.featured_image || (p.images \u0026\u0026 p.images[0]) || '');\n      if (img \u0026\u0026 img.indexOf('\/\/') === 0) img = 'https:' + img;\n      var price = money(p.price);\n      var compareAt = p.compare_at_price ? money(p.compare_at_price) : null;\n      var variantId = (p.variants \u0026\u0026 p.variants[0] \u0026\u0026 p.variants[0].id) ? p.variants[0].id : null;\n      card.innerHTML =\n        '\u003ca href=\"\/products\/' + esc(p.handle) + '\" style=\"display:block;text-decoration:none;color:inherit;\"\u003e' +\n          '\u003cdiv style=\"width:100%;aspect-ratio:1\/1;background:#f5f5f5;border-radius:8px;overflow:hidden;margin-bottom:10px;\"\u003e' +\n            (img ? '\u003cimg src=\"' + esc(img) + '\" alt=\"' + esc(p.title) + '\" style=\"width:100%;height:100%;object-fit:cover;\"\u003e' : '') +\n          '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:14px;font-weight:700;margin-bottom:10px;\"\u003e' +\n            (compareAt ? '\u003cspan style=\"text-decoration:line-through;color:#999;font-weight:400;margin-right:6px;\"\u003eAED ' + compareAt + '\u003c\/span\u003e' : '') +\n            'AED ' + price +\n          '\u003c\/div\u003e' +\n        '\u003c\/a\u003e' +\n        '\u003cdiv style=\"display:flex;align-items:center;gap:8px;margin-bottom:8px;\"\u003e' +\n          '\u003cbutton class=\"dq-qty-minus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e-\u003c\/button\u003e' +\n          '\u003cspan class=\"dq-qty-val\" style=\"min-width:18px;text-align:center;font-size:13px;\"\u003e1\u003c\/span\u003e' +\n          '\u003cbutton class=\"dq-qty-plus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e+\u003c\/button\u003e' +\n        '\u003c\/div\u003e' +\n        '\u003cbutton class=\"dq-add-btn\" style=\"width:100%;background:#111;color:#fff;border:none;border-radius:8px;padding:10px;font-size:12px;font-weight:700;letter-spacing:0.3px;cursor:pointer;\"\u003eADD TO CART\u003c\/button\u003e';\n\n      var qtyEl = card.querySelector('.dq-qty-val');\n      card.querySelector('.dq-qty-minus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        if (v \u003e 1) qtyEl.textContent = String(v - 1);\n      });\n      card.querySelector('.dq-qty-plus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        qtyEl.textContent = String(v + 1);\n      });\n      var addBtn = card.querySelector('.dq-add-btn');\n      addBtn.addEventListener('click', function(){\n        if (!variantId) return;\n        addToCart(addBtn, variantId, qtyEl);\n      });\n      return card;\n    }\n\n    function addToCart(btn, variantId, qtyEl){\n      var qty = parseInt(qtyEl.textContent, 10) || 1;\n      var original = btn.textContent;\n      btn.textContent = 'ADDING...';\n      btn.disabled = true;\n      fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: {'Content-Type': 'application\/json'},\n        body: JSON.stringify({items: [{id: variantId, quantity: qty}]})\n      }).then(function(r){ return r.json(); }).then(function(){\n        btn.textContent = 'ADDED ✓';\n        fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(cart){\n          document.querySelectorAll('.cart-count-bubble span, [data-cart-count], .cart-count').forEach(function(el){\n            el.textContent = cart.item_count;\n          });\n        }).catch(function(){});\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      }).catch(function(){\n        btn.textContent = 'ERROR';\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      });\n    }\n\n    fetch('\/recommendations\/products.json?product_id=' + PRODUCT_ID + '\u0026limit=4\u0026intent=related')\n      .then(function(r){ return r.json(); })\n      .then(function(data){\n        var grid = pabWrap.querySelector('.dq-pab-grid');\n        var products = (data \u0026\u0026 data.products) ? data.products.slice(0,4) : [];\n        if (!products.length) { pabWrap.style.display = 'none'; return; }\n        products.forEach(function(p){ grid.appendChild(renderCard(p)); });\n      })\n      .catch(function(){ pabWrap.style.display = 'none'; });\n\n    var LS_KEY = 'deslore_recently_viewed';\n    var list = [];\n    try { list = JSON.parse(localStorage.getItem(LS_KEY) || '[]'); } catch(e){ list = []; }\n    if (!Array.isArray(list)) list = [];\n    var toShow = list.filter(function(h){ return h !== HANDLE; }).slice(0, 4);\n    var updated = [HANDLE].concat(list.filter(function(h){ return h !== HANDLE; })).slice(0, 12);\n    try { localStorage.setItem(LS_KEY, JSON.stringify(updated)); } catch(e){}\n\n    if (toShow.length) {\n      var grid2 = rvWrap.querySelector('.dq-rv-grid');\n      toShow.forEach(function(h){\n        fetch('\/products\/' + h + '.js').then(function(r){ return r.json(); }).then(function(p){\n          grid2.appendChild(renderCard(p));\n          rvWrap.style.display = 'block';\n        }).catch(function(){});\n      });\n    }\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\u003c\/script\u003e","brand":"Deslore","offers":[{"title":"Default Title","offer_id":54339654123631,"sku":null,"price":102.99,"currency_code":"AED","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/electric-hair-curler-762008.jpg?v=1789843338"},{"product_id":"electric-black-head-suction-instrument-face-cleaner","title":"Electric Blackhead Suction Instrument – Pore Vacuum Cleaner","description":"\u003cp\u003e\u003cstrong\u003eClearer pores without the salon trip.\u003c\/strong\u003e Gentle vacuum suction lifts blackheads and clears out congestion for smoother, cleaner-looking skin — with multiple suction heads for every skin type.\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e✨ Why You'll Love It\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e🧼 Gentle vacuum suction lifts blackheads without harsh squeezing\u003c\/li\u003e\n\u003cli\u003e🎚️ Multiple suction heads \u0026amp; intensity levels for different skin zones\u003c\/li\u003e\n\u003cli\u003e✨ Leaves skin looking smoother and cleaner over time\u003c\/li\u003e\n\u003cli\u003e🔋 USB rechargeable and easy to use at home\u003c\/li\u003e\n\u003cli\u003e🎯 Great for the T-zone, nose and other congestion-prone areas\u003c\/li\u003e\n\u003cli\u003e🧼 Simple to clean between uses\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/suction-blackhead-remover-kit-electric-facial-pore-cleanser-acne-cleaner-6496111.jpg?v=1789892358\" alt=\"Electric Blackhead Suction Instrument heads\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📝 How to Use\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003e1.\u003c\/strong\u003e Cleanse your face and optionally use a warm towel to open pores.\u003cbr\u003e\u003cstrong\u003e2.\u003c\/strong\u003e Attach the suction head suited to the area you're treating.\u003cbr\u003e\u003cstrong\u003e3.\u003c\/strong\u003e Select a low intensity level first, gliding it slowly over the skin.\u003cbr\u003e\u003cstrong\u003e4.\u003c\/strong\u003e Rinse with cool water and moisturise afterward.\u003c\/p\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/suction-blackhead-remover-kit-electric-facial-pore-cleanser-acne-cleaner-5672104.jpg?v=1789892358\" alt=\"Electric Blackhead Suction Instrument in use\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📦 What's Included\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e1× Electric Blackhead Suction Instrument\u003c\/li\u003e\n\u003cli\u003eMultiple Suction Heads\u003c\/li\u003e\n\u003cli\u003e1× USB Charging Cable\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e🔍 Product Details\u003c\/h3\u003e\u003cp\u003eCategory: Facial pore vacuum  |  Heads: Multiple, interchangeable  |  Intensity: Adjustable levels  |  Power: USB rechargeable\u003c\/p\u003e\u003cp\u003e🚚 Free delivery across the UAE · 💵 Cash on Delivery · ↩️ 7-day easy returns\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e❓ Frequently Asked Questions\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eWill it hurt or bruise my skin?\u003c\/strong\u003e\u003cbr\u003eStart on the lowest intensity — using too high a setting or lingering too long on one spot can cause temporary redness, so ease into it.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eHow often should I use it?\u003c\/strong\u003e\u003cbr\u003e1–2 times a week is a common starting point; listen to your skin and adjust as needed.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWhich suction head should I use?\u003c\/strong\u003e\u003cbr\u003eUse the smaller heads for precise areas like the nose, and larger heads for broader areas like the forehead or cheeks.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eHow do I clean it?\u003c\/strong\u003e\u003cbr\u003eRinse the suction heads with water after each use and let them dry fully before storing.\u003c\/p\u003e\n\u003cdiv id=\"deslore-pabrv-anchor-15539424755823\" style=\"display:none;\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  function init(){\n    var PRODUCT_ID = \"15539424755823\";\n    var HANDLE = \"electric-black-head-suction-instrument-face-cleaner\";\n    var anchor = document.getElementById('deslore-pabrv-anchor-15539424755823');\n    if (!anchor) return;\n    var pageWidth = anchor.closest('.page-width');\n\n    var wrap = document.createElement('div');\n    wrap.id = 'deslore-pabrv-15539424755823';\n    wrap.style.cssText = 'width:100%;box-sizing:border-box;margin-top:40px;';\n\n    var pabWrap = document.createElement('div');\n    pabWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 8px;box-sizing:border-box;';\n    pabWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003ePeople Also Bought\u003c\/h3\u003e\u003cdiv class=\"dq-pab-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    var rvWrap = document.createElement('div');\n    rvWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 40px;box-sizing:border-box;display:none;';\n    rvWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003eRecently Viewed\u003c\/h3\u003e\u003cdiv class=\"dq-rv-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    wrap.appendChild(pabWrap);\n    wrap.appendChild(rvWrap);\n\n    if (pageWidth \u0026\u0026 pageWidth.parentElement) {\n      pageWidth.parentElement.insertBefore(wrap, pageWidth.nextSibling);\n    } else if (anchor.parentElement) {\n      anchor.parentElement.insertBefore(wrap, anchor.nextSibling);\n    }\n    anchor.remove();\n\n    function esc(s){ return (s||'').replace(\/\u0026\/g,'\u0026amp;').replace(\/\u003c\/g,'\u0026lt;').replace(\/\u003e\/g,'\u0026gt;').replace(\/\"\/g,'\u0026quot;'); }\n    function money(cents){\n      var n = (typeof cents === 'number') ? cents : parseFloat(cents);\n      if (isNaN(n)) return '';\n      return (n\/100).toFixed(2);\n    }\n\n    function renderCard(p){\n      var card = document.createElement('div');\n      card.style.cssText = 'border:1px solid #eee;border-radius:12px;padding:12px;text-align:left;background:#fff;';\n      var img = (p.featured_image || (p.images \u0026\u0026 p.images[0]) || '');\n      if (img \u0026\u0026 img.indexOf('\/\/') === 0) img = 'https:' + img;\n      var price = money(p.price);\n      var compareAt = p.compare_at_price ? money(p.compare_at_price) : null;\n      var variantId = (p.variants \u0026\u0026 p.variants[0] \u0026\u0026 p.variants[0].id) ? p.variants[0].id : null;\n      card.innerHTML =\n        '\u003ca href=\"\/products\/' + esc(p.handle) + '\" style=\"display:block;text-decoration:none;color:inherit;\"\u003e' +\n          '\u003cdiv style=\"width:100%;aspect-ratio:1\/1;background:#f5f5f5;border-radius:8px;overflow:hidden;margin-bottom:10px;\"\u003e' +\n            (img ? '\u003cimg src=\"' + esc(img) + '\" alt=\"' + esc(p.title) + '\" style=\"width:100%;height:100%;object-fit:cover;\"\u003e' : '') +\n          '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:13px;font-weight:600;line-height:1.3;margin-bottom:6px;min-height:34px;\"\u003e' + esc(p.title) + '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:14px;font-weight:700;margin-bottom:10px;\"\u003e' +\n            (compareAt ? '\u003cspan style=\"text-decoration:line-through;color:#999;font-weight:400;margin-right:6px;\"\u003eAED ' + compareAt + '\u003c\/span\u003e' : '') +\n            'AED ' + price +\n          '\u003c\/div\u003e' +\n        '\u003c\/a\u003e' +\n        '\u003cdiv style=\"display:flex;align-items:center;gap:8px;margin-bottom:8px;\"\u003e' +\n          '\u003cbutton class=\"dq-qty-minus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e-\u003c\/button\u003e' +\n          '\u003cspan class=\"dq-qty-val\" style=\"min-width:18px;text-align:center;font-size:13px;\"\u003e1\u003c\/span\u003e' +\n          '\u003cbutton class=\"dq-qty-plus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e+\u003c\/button\u003e' +\n        '\u003c\/div\u003e' +\n        '\u003cbutton class=\"dq-add-btn\" style=\"width:100%;background:#111;color:#fff;border:none;border-radius:8px;padding:10px;font-size:12px;font-weight:700;letter-spacing:0.3px;cursor:pointer;\"\u003eADD TO CART\u003c\/button\u003e';\n\n      var qtyEl = card.querySelector('.dq-qty-val');\n      card.querySelector('.dq-qty-minus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        if (v \u003e 1) qtyEl.textContent = String(v - 1);\n      });\n      card.querySelector('.dq-qty-plus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        qtyEl.textContent = String(v + 1);\n      });\n      var addBtn = card.querySelector('.dq-add-btn');\n      addBtn.addEventListener('click', function(){\n        if (!variantId) return;\n        addToCart(addBtn, variantId, qtyEl);\n      });\n      return card;\n    }\n\n    function addToCart(btn, variantId, qtyEl){\n      var qty = parseInt(qtyEl.textContent, 10) || 1;\n      var original = btn.textContent;\n      btn.textContent = 'ADDING...';\n      btn.disabled = true;\n      fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: {'Content-Type': 'application\/json'},\n        body: JSON.stringify({items: [{id: variantId, quantity: qty}]})\n      }).then(function(r){ return r.json(); }).then(function(){\n        btn.textContent = 'ADDED ✓';\n        fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(cart){\n          document.querySelectorAll('.cart-count-bubble span, [data-cart-count], .cart-count').forEach(function(el){\n            el.textContent = cart.item_count;\n          });\n        }).catch(function(){});\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      }).catch(function(){\n        btn.textContent = 'ERROR';\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      });\n    }\n\n    fetch('\/recommendations\/products.json?product_id=' + PRODUCT_ID + '\u0026limit=4\u0026intent=related')\n      .then(function(r){ return r.json(); })\n      .then(function(data){\n        var grid = pabWrap.querySelector('.dq-pab-grid');\n        var products = (data \u0026\u0026 data.products) ? data.products.slice(0,4) : [];\n        if (!products.length) { pabWrap.style.display = 'none'; return; }\n        products.forEach(function(p){ grid.appendChild(renderCard(p)); });\n      })\n      .catch(function(){ pabWrap.style.display = 'none'; });\n\n    var LS_KEY = 'deslore_recently_viewed';\n    var list = [];\n    try { list = JSON.parse(localStorage.getItem(LS_KEY) || '[]'); } catch(e){ list = []; }\n    if (!Array.isArray(list)) list = [];\n    var toShow = list.filter(function(h){ return h !== HANDLE; }).slice(0, 4);\n    var updated = [HANDLE].concat(list.filter(function(h){ return h !== HANDLE; })).slice(0, 12);\n    try { localStorage.setItem(LS_KEY, JSON.stringify(updated)); } catch(e){}\n\n    if (toShow.length) {\n      var grid2 = rvWrap.querySelector('.dq-rv-grid');\n      toShow.forEach(function(h){\n        fetch('\/products\/' + h + '.js').then(function(r){ return r.json(); }).then(function(p){\n          grid2.appendChild(renderCard(p));\n          rvWrap.style.display = 'block';\n        }).catch(function(){});\n      });\n    }\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\u003c\/script\u003e","brand":"Deslore","offers":[{"title":"Default Title","offer_id":54339685515375,"sku":null,"price":69.99,"currency_code":"AED","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/suction-blackhead-remover-kit-electric-facial-pore-cleanser-acne-cleaner-4720543.jpg?v=1789843499"},{"product_id":"electric-foot-massager","title":"Electric Foot Massager – Kneading \u0026 Heat Therapy","description":"\u003cp\u003e\u003cstrong\u003eTired feet, relieved fast.\u003c\/strong\u003e Kneading and heat therapy soothe sore soles and improve circulation after a long day on your feet — a spa treatment at home.\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e✨ Why You'll Love It\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e💆 Deep kneading massage action targets tired soles\u003c\/li\u003e\n\u003cli\u003e🔥 Soothing heat therapy for extra relief\u003c\/li\u003e\n\u003cli\u003e🦶 Helps improve circulation in tired feet\u003c\/li\u003e\n\u003cli\u003e🏠 Spa-quality relief without leaving the house\u003c\/li\u003e\n\u003cli\u003e🎯 Multiple intensity settings to suit your mood\u003c\/li\u003e\n\u003cli\u003e🛋️ Comfortable design for sitting back and relaxing\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/electric-foot-rest-massager-239499.jpg?v=1789892362\" alt=\"Electric Foot Massager kneading action\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📝 How to Use\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003e1.\u003c\/strong\u003e Place the massager on a flat, stable surface.\u003cbr\u003e\u003cstrong\u003e2.\u003c\/strong\u003e Sit comfortably and position your feet inside.\u003cbr\u003e\u003cstrong\u003e3.\u003c\/strong\u003e Power on and select your preferred kneading and heat setting.\u003cbr\u003e\u003cstrong\u003e4.\u003c\/strong\u003e Relax for 15–20 minutes, then power off.\u003c\/p\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/electric-foot-rest-massager-771025.jpg?v=1789892362\" alt=\"Electric Foot Massager in use\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📦 What's Included\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e1× Electric Foot Massager\u003c\/li\u003e\n\u003cli\u003e1× Power Cable\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e🔍 Product Details\u003c\/h3\u003e\u003cp\u003eCategory: Electric foot massager  |  Functions: Kneading + heat therapy  |  Settings: Multiple intensity levels  |  Power: Mains powered\u003c\/p\u003e\u003cp\u003e🚚 Free delivery across the UAE · 💵 Cash on Delivery · ↩️ 7-day easy returns\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e❓ Frequently Asked Questions\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eIs the heat function adjustable?\u003c\/strong\u003e\u003cbr\u003eYes — you can turn heat on or off and choose your preferred kneading intensity.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eIs it safe to use daily?\u003c\/strong\u003e\u003cbr\u003eYes, for short sessions — if you have a medical condition affecting your feet or circulation, check with a doctor first.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWhat foot sizes does it fit?\u003c\/strong\u003e\u003cbr\u003eIt's designed to comfortably accommodate most adult foot sizes.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eIs it easy to clean?\u003c\/strong\u003e\u003cbr\u003eYes — wipe the exterior down with a soft, slightly damp cloth as needed.\u003c\/p\u003e\n\u003cdiv id=\"deslore-pabrv-anchor-15539425804399\" style=\"display:none;\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  function init(){\n    var PRODUCT_ID = \"15539425804399\";\n    var HANDLE = \"electric-foot-massager\";\n    var anchor = document.getElementById('deslore-pabrv-anchor-15539425804399');\n    if (!anchor) return;\n    var pageWidth = anchor.closest('.page-width');\n\n    var wrap = document.createElement('div');\n    wrap.id = 'deslore-pabrv-15539425804399';\n    wrap.style.cssText = 'width:100%;box-sizing:border-box;margin-top:40px;';\n\n    var pabWrap = document.createElement('div');\n    pabWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 8px;box-sizing:border-box;';\n    pabWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003ePeople Also Bought\u003c\/h3\u003e\u003cdiv class=\"dq-pab-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    var rvWrap = document.createElement('div');\n    rvWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 40px;box-sizing:border-box;display:none;';\n    rvWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003eRecently Viewed\u003c\/h3\u003e\u003cdiv class=\"dq-rv-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    wrap.appendChild(pabWrap);\n    wrap.appendChild(rvWrap);\n\n    if (pageWidth \u0026\u0026 pageWidth.parentElement) {\n      pageWidth.parentElement.insertBefore(wrap, pageWidth.nextSibling);\n    } else if (anchor.parentElement) {\n      anchor.parentElement.insertBefore(wrap, anchor.nextSibling);\n    }\n    anchor.remove();\n\n    function esc(s){ return (s||'').replace(\/\u0026\/g,'\u0026amp;').replace(\/\u003c\/g,'\u0026lt;').replace(\/\u003e\/g,'\u0026gt;').replace(\/\"\/g,'\u0026quot;'); }\n    function money(cents){\n      var n = (typeof cents === 'number') ? cents : parseFloat(cents);\n      if (isNaN(n)) return '';\n      return (n\/100).toFixed(2);\n    }\n\n    function renderCard(p){\n      var card = document.createElement('div');\n      card.style.cssText = 'border:1px solid #eee;border-radius:12px;padding:12px;text-align:left;background:#fff;';\n      var img = (p.featured_image || (p.images \u0026\u0026 p.images[0]) || '');\n      if (img \u0026\u0026 img.indexOf('\/\/') === 0) img = 'https:' + img;\n      var price = money(p.price);\n      var compareAt = p.compare_at_price ? money(p.compare_at_price) : null;\n      var variantId = (p.variants \u0026\u0026 p.variants[0] \u0026\u0026 p.variants[0].id) ? p.variants[0].id : null;\n      card.innerHTML =\n        '\u003ca href=\"\/products\/' + esc(p.handle) + '\" style=\"display:block;text-decoration:none;color:inherit;\"\u003e' +\n          '\u003cdiv style=\"width:100%;aspect-ratio:1\/1;background:#f5f5f5;border-radius:8px;overflow:hidden;margin-bottom:10px;\"\u003e' +\n            (img ? '\u003cimg src=\"' + esc(img) + '\" alt=\"' + esc(p.title) + '\" style=\"width:100%;height:100%;object-fit:cover;\"\u003e' : '') +\n          '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:13px;font-weight:600;line-height:1.3;margin-bottom:6px;min-height:34px;\"\u003e' + esc(p.title) + '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:14px;font-weight:700;margin-bottom:10px;\"\u003e' +\n            (compareAt ? '\u003cspan style=\"text-decoration:line-through;color:#999;font-weight:400;margin-right:6px;\"\u003eAED ' + compareAt + '\u003c\/span\u003e' : '') +\n            'AED ' + price +\n          '\u003c\/div\u003e' +\n        '\u003c\/a\u003e' +\n        '\u003cdiv style=\"display:flex;align-items:center;gap:8px;margin-bottom:8px;\"\u003e' +\n          '\u003cbutton class=\"dq-qty-minus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e-\u003c\/button\u003e' +\n          '\u003cspan class=\"dq-qty-val\" style=\"min-width:18px;text-align:center;font-size:13px;\"\u003e1\u003c\/span\u003e' +\n          '\u003cbutton class=\"dq-qty-plus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e+\u003c\/button\u003e' +\n        '\u003c\/div\u003e' +\n        '\u003cbutton class=\"dq-add-btn\" style=\"width:100%;background:#111;color:#fff;border:none;border-radius:8px;padding:10px;font-size:12px;font-weight:700;letter-spacing:0.3px;cursor:pointer;\"\u003eADD TO CART\u003c\/button\u003e';\n\n      var qtyEl = card.querySelector('.dq-qty-val');\n      card.querySelector('.dq-qty-minus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        if (v \u003e 1) qtyEl.textContent = String(v - 1);\n      });\n      card.querySelector('.dq-qty-plus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        qtyEl.textContent = String(v + 1);\n      });\n      var addBtn = card.querySelector('.dq-add-btn');\n      addBtn.addEventListener('click', function(){\n        if (!variantId) return;\n        addToCart(addBtn, variantId, qtyEl);\n      });\n      return card;\n    }\n\n    function addToCart(btn, variantId, qtyEl){\n      var qty = parseInt(qtyEl.textContent, 10) || 1;\n      var original = btn.textContent;\n      btn.textContent = 'ADDING...';\n      btn.disabled = true;\n      fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: {'Content-Type': 'application\/json'},\n        body: JSON.stringify({items: [{id: variantId, quantity: qty}]})\n      }).then(function(r){ return r.json(); }).then(function(){\n        btn.textContent = 'ADDED ✓';\n        fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(cart){\n          document.querySelectorAll('.cart-count-bubble span, [data-cart-count], .cart-count').forEach(function(el){\n            el.textContent = cart.item_count;\n          });\n        }).catch(function(){});\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      }).catch(function(){\n        btn.textContent = 'ERROR';\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      });\n    }\n\n    fetch('\/recommendations\/products.json?product_id=' + PRODUCT_ID + '\u0026limit=4\u0026intent=related')\n      .then(function(r){ return r.json(); })\n      .then(function(data){\n        var grid = pabWrap.querySelector('.dq-pab-grid');\n        var products = (data \u0026\u0026 data.products) ? data.products.slice(0,4) : [];\n        if (!products.length) { pabWrap.style.display = 'none'; return; }\n        products.forEach(function(p){ grid.appendChild(renderCard(p)); });\n      })\n      .catch(function(){ pabWrap.style.display = 'none'; });\n\n    var LS_KEY = 'deslore_recently_viewed';\n    var list = [];\n    try { list = JSON.parse(localStorage.getItem(LS_KEY) || '[]'); } catch(e){ list = []; }\n    if (!Array.isArray(list)) list = [];\n    var toShow = list.filter(function(h){ return h !== HANDLE; }).slice(0, 4);\n    var updated = [HANDLE].concat(list.filter(function(h){ return h !== HANDLE; })).slice(0, 12);\n    try { localStorage.setItem(LS_KEY, JSON.stringify(updated)); } catch(e){}\n\n    if (toShow.length) {\n      var grid2 = rvWrap.querySelector('.dq-rv-grid');\n      toShow.forEach(function(h){\n        fetch('\/products\/' + h + '.js').then(function(r){ return r.json(); }).then(function(p){\n          grid2.appendChild(renderCard(p));\n          rvWrap.style.display = 'block';\n        }).catch(function(){});\n      });\n    }\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\u003c\/script\u003e","brand":"Deslore","offers":[{"title":"Default Title","offer_id":54339690496111,"sku":null,"price":109.99,"currency_code":"AED","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/electric-foot-massager-620348.jpg?v=1789843536"},{"product_id":"360-ultra-head-massager","title":"360° Ultra Head Massager – Wireless Scalp Massager","description":"\u003cp\u003e\u003cstrong\u003eMelt away tension in seconds.\u003c\/strong\u003e Wireless 360° rotating head massager that gently kneads the scalp to relieve tension, ease headaches, and boost circulation — a soothing self-care ritual in seconds.\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e✨ Why You'll Love It\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e🔄 360° rotating kneading fingers cover the whole scalp\u003c\/li\u003e\n\u003cli\u003e🧠 Helps ease tension \u0026amp; stress after a long day\u003c\/li\u003e\n\u003cli\u003e🔋 Cordless, wireless design — use it anywhere\u003c\/li\u003e\n\u003cli\u003e😌 A calming ritual you can fit into any routine\u003c\/li\u003e\n\u003cli\u003e🎯 Multiple speed settings for a customised massage\u003c\/li\u003e\n\u003cli\u003e🎁 A relaxing gift idea for anyone who sits at a desk\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/3600-ultra-head-massager-813067.jpg?v=1789892366\" alt=\"360 Ultra Head Massager kneading fingers\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📝 How to Use\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003e1.\u003c\/strong\u003e Charge the massager fully before first use.\u003cbr\u003e\u003cstrong\u003e2.\u003c\/strong\u003e Power it on and place it gently over your head.\u003cbr\u003e\u003cstrong\u003e3.\u003c\/strong\u003e Let the rotating fingers knead your scalp for a few minutes.\u003cbr\u003e\u003cstrong\u003e4.\u003c\/strong\u003e Adjust speed for a gentler or deeper massage.\u003c\/p\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/3600-ultra-head-massager-107775.jpg?v=1789892365\" alt=\"360 Ultra Head Massager in use\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📦 What's Included\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e1× 360° Ultra Head Massager\u003c\/li\u003e\n\u003cli\u003e1× USB Charging Cable\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e🔍 Product Details\u003c\/h3\u003e\u003cp\u003eCategory: Wireless scalp massager  |  Motion: 360° rotating kneading  |  Power: Rechargeable, cordless  |  Settings: Multiple speeds\u003c\/p\u003e\u003cp\u003e🚚 Free delivery across the UAE · 💵 Cash on Delivery · ↩️ 7-day easy returns\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e❓ Frequently Asked Questions\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eHow long should I use it for?\u003c\/strong\u003e\u003cbr\u003eA few minutes per session is usually enough to feel the relaxing effect — adjust to your comfort.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDoes it work over hair or a headscarf?\u003c\/strong\u003e\u003cbr\u003eYes — it's designed to work gently over hair; results may vary with thicker head coverings.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eHow long does the battery last?\u003c\/strong\u003e\u003cbr\u003eIt's rechargeable and designed for multiple sessions per charge.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eIs it noisy?\u003c\/strong\u003e\u003cbr\u003eNo — it's designed to run quietly for a relaxing experience.\u003c\/p\u003e\n\u003cdiv id=\"deslore-pabrv-anchor-15539431997551\" style=\"display:none;\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  function init(){\n    var PRODUCT_ID = \"15539431997551\";\n    var HANDLE = \"360-ultra-head-massager\";\n    var anchor = document.getElementById('deslore-pabrv-anchor-15539431997551');\n    if (!anchor) return;\n    var pageWidth = anchor.closest('.page-width');\n\n    var wrap = document.createElement('div');\n    wrap.id = 'deslore-pabrv-15539431997551';\n    wrap.style.cssText = 'width:100%;box-sizing:border-box;margin-top:40px;';\n\n    var pabWrap = document.createElement('div');\n    pabWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 8px;box-sizing:border-box;';\n    pabWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003ePeople Also Bought\u003c\/h3\u003e\u003cdiv class=\"dq-pab-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    var rvWrap = document.createElement('div');\n    rvWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 40px;box-sizing:border-box;display:none;';\n    rvWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003eRecently Viewed\u003c\/h3\u003e\u003cdiv class=\"dq-rv-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    wrap.appendChild(pabWrap);\n    wrap.appendChild(rvWrap);\n\n    if (pageWidth \u0026\u0026 pageWidth.parentElement) {\n      pageWidth.parentElement.insertBefore(wrap, pageWidth.nextSibling);\n    } else if (anchor.parentElement) {\n      anchor.parentElement.insertBefore(wrap, anchor.nextSibling);\n    }\n    anchor.remove();\n\n    function esc(s){ return (s||'').replace(\/\u0026\/g,'\u0026amp;').replace(\/\u003c\/g,'\u0026lt;').replace(\/\u003e\/g,'\u0026gt;').replace(\/\"\/g,'\u0026quot;'); }\n    function money(cents){\n      var n = (typeof cents === 'number') ? cents : parseFloat(cents);\n      if (isNaN(n)) return '';\n      return (n\/100).toFixed(2);\n    }\n\n    function renderCard(p){\n      var card = document.createElement('div');\n      card.style.cssText = 'border:1px solid #eee;border-radius:12px;padding:12px;text-align:left;background:#fff;';\n      var img = (p.featured_image || (p.images \u0026\u0026 p.images[0]) || '');\n      if (img \u0026\u0026 img.indexOf('\/\/') === 0) img = 'https:' + img;\n      var price = money(p.price);\n      var compareAt = p.compare_at_price ? money(p.compare_at_price) : null;\n      var variantId = (p.variants \u0026\u0026 p.variants[0] \u0026\u0026 p.variants[0].id) ? p.variants[0].id : null;\n      card.innerHTML =\n        '\u003ca href=\"\/products\/' + esc(p.handle) + '\" style=\"display:block;text-decoration:none;color:inherit;\"\u003e' +\n          '\u003cdiv style=\"width:100%;aspect-ratio:1\/1;background:#f5f5f5;border-radius:8px;overflow:hidden;margin-bottom:10px;\"\u003e' +\n            (img ? '\u003cimg src=\"' + esc(img) + '\" alt=\"' + esc(p.title) + '\" style=\"width:100%;height:100%;object-fit:cover;\"\u003e' : '') +\n          '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:13px;font-weight:600;line-height:1.3;margin-bottom:6px;min-height:34px;\"\u003e' + esc(p.title) + '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:14px;font-weight:700;margin-bottom:10px;\"\u003e' +\n            (compareAt ? '\u003cspan style=\"text-decoration:line-through;color:#999;font-weight:400;margin-right:6px;\"\u003eAED ' + compareAt + '\u003c\/span\u003e' : '') +\n            'AED ' + price +\n          '\u003c\/div\u003e' +\n        '\u003c\/a\u003e' +\n        '\u003cdiv style=\"display:flex;align-items:center;gap:8px;margin-bottom:8px;\"\u003e' +\n          '\u003cbutton class=\"dq-qty-minus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e-\u003c\/button\u003e' +\n          '\u003cspan class=\"dq-qty-val\" style=\"min-width:18px;text-align:center;font-size:13px;\"\u003e1\u003c\/span\u003e' +\n          '\u003cbutton class=\"dq-qty-plus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e+\u003c\/button\u003e' +\n        '\u003c\/div\u003e' +\n        '\u003cbutton class=\"dq-add-btn\" style=\"width:100%;background:#111;color:#fff;border:none;border-radius:8px;padding:10px;font-size:12px;font-weight:700;letter-spacing:0.3px;cursor:pointer;\"\u003eADD TO CART\u003c\/button\u003e';\n\n      var qtyEl = card.querySelector('.dq-qty-val');\n      card.querySelector('.dq-qty-minus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        if (v \u003e 1) qtyEl.textContent = String(v - 1);\n      });\n      card.querySelector('.dq-qty-plus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        qtyEl.textContent = String(v + 1);\n      });\n      var addBtn = card.querySelector('.dq-add-btn');\n      addBtn.addEventListener('click', function(){\n        if (!variantId) return;\n        addToCart(addBtn, variantId, qtyEl);\n      });\n      return card;\n    }\n\n    function addToCart(btn, variantId, qtyEl){\n      var qty = parseInt(qtyEl.textContent, 10) || 1;\n      var original = btn.textContent;\n      btn.textContent = 'ADDING...';\n      btn.disabled = true;\n      fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: {'Content-Type': 'application\/json'},\n        body: JSON.stringify({items: [{id: variantId, quantity: qty}]})\n      }).then(function(r){ return r.json(); }).then(function(){\n        btn.textContent = 'ADDED ✓';\n        fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(cart){\n          document.querySelectorAll('.cart-count-bubble span, [data-cart-count], .cart-count').forEach(function(el){\n            el.textContent = cart.item_count;\n          });\n        }).catch(function(){});\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      }).catch(function(){\n        btn.textContent = 'ERROR';\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      });\n    }\n\n    fetch('\/recommendations\/products.json?product_id=' + PRODUCT_ID + '\u0026limit=4\u0026intent=related')\n      .then(function(r){ return r.json(); })\n      .then(function(data){\n        var grid = pabWrap.querySelector('.dq-pab-grid');\n        var products = (data \u0026\u0026 data.products) ? data.products.slice(0,4) : [];\n        if (!products.length) { pabWrap.style.display = 'none'; return; }\n        products.forEach(function(p){ grid.appendChild(renderCard(p)); });\n      })\n      .catch(function(){ pabWrap.style.display = 'none'; });\n\n    var LS_KEY = 'deslore_recently_viewed';\n    var list = [];\n    try { list = JSON.parse(localStorage.getItem(LS_KEY) || '[]'); } catch(e){ list = []; }\n    if (!Array.isArray(list)) list = [];\n    var toShow = list.filter(function(h){ return h !== HANDLE; }).slice(0, 4);\n    var updated = [HANDLE].concat(list.filter(function(h){ return h !== HANDLE; })).slice(0, 12);\n    try { localStorage.setItem(LS_KEY, JSON.stringify(updated)); } catch(e){}\n\n    if (toShow.length) {\n      var grid2 = rvWrap.querySelector('.dq-rv-grid');\n      toShow.forEach(function(h){\n        fetch('\/products\/' + h + '.js').then(function(r){ return r.json(); }).then(function(p){\n          grid2.appendChild(renderCard(p));\n          rvWrap.style.display = 'block';\n        }).catch(function(){});\n      });\n    }\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\u003c\/script\u003e","brand":"Deslore","offers":[{"title":"Default Title","offer_id":54339756720239,"sku":null,"price":78.99,"currency_code":"AED","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/3600-ultra-head-massager-494618.jpg?v=1789843788"},{"product_id":"rosemary-mint-scalp-hair-strengthening-oil","title":"Rosemary Mint Scalp \u0026 Hair Strengthening Oil","description":"\u003cp\u003e\u003cstrong\u003eStronger, fuller-looking hair from root to tip.\u003c\/strong\u003e A nourishing rosemary mint blend that strengthens hair from root to tip, soothes the scalp, and supports healthier, fuller-looking hair with regular use.\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e✨ Why You'll Love It\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e🌿 Rosemary mint blend nourishes hair from root to tip\u003c\/li\u003e\n\u003cli\u003e💪 Helps strengthen strands against everyday breakage\u003c\/li\u003e\n\u003cli\u003e🧴 Soothes and calms an irritated or dry scalp\u003c\/li\u003e\n\u003cli\u003e📈 Supports fuller, healthier-looking hair over time\u003c\/li\u003e\n\u003cli\u003e❄️ Refreshing minty tingle on application\u003c\/li\u003e\n\u003cli\u003e🎁 A lovely self-care addition to any hair routine\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/rosemary-mint-scalp-hair-strengthening-oil-285678.jpg?v=1789892370\" alt=\"Rosemary Mint Scalp and Hair Strengthening Oil bottle\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📝 How to Use\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003e1.\u003c\/strong\u003e Part your hair into sections.\u003cbr\u003e\u003cstrong\u003e2.\u003c\/strong\u003e Apply a few drops directly to the scalp.\u003cbr\u003e\u003cstrong\u003e3.\u003c\/strong\u003e Massage gently with fingertips for 1–2 minutes.\u003cbr\u003e\u003cstrong\u003e4.\u003c\/strong\u003e Use regularly, 2–3 times a week, for best results.\u003c\/p\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/rosemary-mint-scalp-hair-strengthening-oil-912208.jpg?v=1789892370\" alt=\"Rosemary Mint Scalp and Hair Strengthening Oil application\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📦 What's Included\u003c\/h3\u003e\u003cul\u003e\u003cli\u003e1× Rosemary Mint Scalp \u0026amp; Hair Strengthening Oil Bottle\u003c\/li\u003e\u003c\/ul\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e🔍 Product Details\u003c\/h3\u003e\u003cp\u003eCategory: Scalp \u0026amp; hair strengthening oil  |  Key ingredients: Rosemary \u0026amp; mint blend  |  Use: 2–3 times weekly  |  Suitable for: All hair types\u003c\/p\u003e\u003cp\u003e🚚 Free delivery across the UAE · 💵 Cash on Delivery · ↩️ 7-day easy returns\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e❓ Frequently Asked Questions\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eHow often should I use it?\u003c\/strong\u003e\u003cbr\u003e2–3 times a week is a good starting point — consistency matters more than frequency.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWill it leave my hair greasy?\u003c\/strong\u003e\u003cbr\u003eA little goes a long way — focus on the scalp and avoid over-applying for a non-greasy feel.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eHow long until I see results?\u003c\/strong\u003e\u003cbr\u003eHair responds gradually, so most people notice a difference in feel and shine over several weeks of consistent use.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eIs it suitable for colour-treated hair?\u003c\/strong\u003e\u003cbr\u003eYes — it's a nourishing oil suitable for most hair types, including coloured hair.\u003c\/p\u003e\n\u003cdiv id=\"deslore-pabrv-anchor-15539438780527\" style=\"display:none;\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  function init(){\n    var PRODUCT_ID = \"15539438780527\";\n    var HANDLE = \"rosemary-mint-scalp-hair-strengthening-oil\";\n    var anchor = document.getElementById('deslore-pabrv-anchor-15539438780527');\n    if (!anchor) return;\n    var pageWidth = anchor.closest('.page-width');\n\n    var wrap = document.createElement('div');\n    wrap.id = 'deslore-pabrv-15539438780527';\n    wrap.style.cssText = 'width:100%;box-sizing:border-box;margin-top:40px;';\n\n    var pabWrap = document.createElement('div');\n    pabWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 8px;box-sizing:border-box;';\n    pabWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003ePeople Also Bought\u003c\/h3\u003e\u003cdiv class=\"dq-pab-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    var rvWrap = document.createElement('div');\n    rvWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 40px;box-sizing:border-box;display:none;';\n    rvWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003eRecently Viewed\u003c\/h3\u003e\u003cdiv class=\"dq-rv-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    wrap.appendChild(pabWrap);\n    wrap.appendChild(rvWrap);\n\n    if (pageWidth \u0026\u0026 pageWidth.parentElement) {\n      pageWidth.parentElement.insertBefore(wrap, pageWidth.nextSibling);\n    } else if (anchor.parentElement) {\n      anchor.parentElement.insertBefore(wrap, anchor.nextSibling);\n    }\n    anchor.remove();\n\n    function esc(s){ return (s||'').replace(\/\u0026\/g,'\u0026amp;').replace(\/\u003c\/g,'\u0026lt;').replace(\/\u003e\/g,'\u0026gt;').replace(\/\"\/g,'\u0026quot;'); }\n    function money(cents){\n      var n = (typeof cents === 'number') ? cents : parseFloat(cents);\n      if (isNaN(n)) return '';\n      return (n\/100).toFixed(2);\n    }\n\n    function renderCard(p){\n      var card = document.createElement('div');\n      card.style.cssText = 'border:1px solid #eee;border-radius:12px;padding:12px;text-align:left;background:#fff;';\n      var img = (p.featured_image || (p.images \u0026\u0026 p.images[0]) || '');\n      if (img \u0026\u0026 img.indexOf('\/\/') === 0) img = 'https:' + img;\n      var price = money(p.price);\n      var compareAt = p.compare_at_price ? money(p.compare_at_price) : null;\n      var variantId = (p.variants \u0026\u0026 p.variants[0] \u0026\u0026 p.variants[0].id) ? p.variants[0].id : null;\n      card.innerHTML =\n        '\u003ca href=\"\/products\/' + esc(p.handle) + '\" style=\"display:block;text-decoration:none;color:inherit;\"\u003e' +\n          '\u003cdiv style=\"width:100%;aspect-ratio:1\/1;background:#f5f5f5;border-radius:8px;overflow:hidden;margin-bottom:10px;\"\u003e' +\n            (img ? '\u003cimg src=\"' + esc(img) + '\" alt=\"' + esc(p.title) + '\" style=\"width:100%;height:100%;object-fit:cover;\"\u003e' : '') +\n          '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:13px;font-weight:600;line-height:1.3;margin-bottom:6px;min-height:34px;\"\u003e' + esc(p.title) + '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:14px;font-weight:700;margin-bottom:10px;\"\u003e' +\n            (compareAt ? '\u003cspan style=\"text-decoration:line-through;color:#999;font-weight:400;margin-right:6px;\"\u003eAED ' + compareAt + '\u003c\/span\u003e' : '') +\n            'AED ' + price +\n          '\u003c\/div\u003e' +\n        '\u003c\/a\u003e' +\n        '\u003cdiv style=\"display:flex;align-items:center;gap:8px;margin-bottom:8px;\"\u003e' +\n          '\u003cbutton class=\"dq-qty-minus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e-\u003c\/button\u003e' +\n          '\u003cspan class=\"dq-qty-val\" style=\"min-width:18px;text-align:center;font-size:13px;\"\u003e1\u003c\/span\u003e' +\n          '\u003cbutton class=\"dq-qty-plus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e+\u003c\/button\u003e' +\n        '\u003c\/div\u003e' +\n        '\u003cbutton class=\"dq-add-btn\" style=\"width:100%;background:#111;color:#fff;border:none;border-radius:8px;padding:10px;font-size:12px;font-weight:700;letter-spacing:0.3px;cursor:pointer;\"\u003eADD TO CART\u003c\/button\u003e';\n\n      var qtyEl = card.querySelector('.dq-qty-val');\n      card.querySelector('.dq-qty-minus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        if (v \u003e 1) qtyEl.textContent = String(v - 1);\n      });\n      card.querySelector('.dq-qty-plus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        qtyEl.textContent = String(v + 1);\n      });\n      var addBtn = card.querySelector('.dq-add-btn');\n      addBtn.addEventListener('click', function(){\n        if (!variantId) return;\n        addToCart(addBtn, variantId, qtyEl);\n      });\n      return card;\n    }\n\n    function addToCart(btn, variantId, qtyEl){\n      var qty = parseInt(qtyEl.textContent, 10) || 1;\n      var original = btn.textContent;\n      btn.textContent = 'ADDING...';\n      btn.disabled = true;\n      fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: {'Content-Type': 'application\/json'},\n        body: JSON.stringify({items: [{id: variantId, quantity: qty}]})\n      }).then(function(r){ return r.json(); }).then(function(){\n        btn.textContent = 'ADDED ✓';\n        fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(cart){\n          document.querySelectorAll('.cart-count-bubble span, [data-cart-count], .cart-count').forEach(function(el){\n            el.textContent = cart.item_count;\n          });\n        }).catch(function(){});\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      }).catch(function(){\n        btn.textContent = 'ERROR';\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      });\n    }\n\n    fetch('\/recommendations\/products.json?product_id=' + PRODUCT_ID + '\u0026limit=4\u0026intent=related')\n      .then(function(r){ return r.json(); })\n      .then(function(data){\n        var grid = pabWrap.querySelector('.dq-pab-grid');\n        var products = (data \u0026\u0026 data.products) ? data.products.slice(0,4) : [];\n        if (!products.length) { pabWrap.style.display = 'none'; return; }\n        products.forEach(function(p){ grid.appendChild(renderCard(p)); });\n      })\n      .catch(function(){ pabWrap.style.display = 'none'; });\n\n    var LS_KEY = 'deslore_recently_viewed';\n    var list = [];\n    try { list = JSON.parse(localStorage.getItem(LS_KEY) || '[]'); } catch(e){ list = []; }\n    if (!Array.isArray(list)) list = [];\n    var toShow = list.filter(function(h){ return h !== HANDLE; }).slice(0, 4);\n    var updated = [HANDLE].concat(list.filter(function(h){ return h !== HANDLE; })).slice(0, 12);\n    try { localStorage.setItem(LS_KEY, JSON.stringify(updated)); } catch(e){}\n\n    if (toShow.length) {\n      var grid2 = rvWrap.querySelector('.dq-rv-grid');\n      toShow.forEach(function(h){\n        fetch('\/products\/' + h + '.js').then(function(r){ return r.json(); }).then(function(p){\n          grid2.appendChild(renderCard(p));\n          rvWrap.style.display = 'block';\n        }).catch(function(){});\n      });\n    }\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\u003c\/script\u003e","brand":"Deslore","offers":[{"title":"Default Title","offer_id":54339789652079,"sku":null,"price":56.99,"currency_code":"AED","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/rosemary-mint-scalp-hair-strengthening-oil-561352.jpg?v=1789843877"},{"product_id":"silky-beauty-hair-removal-spray","title":"Silky Beauty Hair Removal Spray – Painless Spray-On Formula","description":"\u003cp\u003e\u003cstrong\u003eSilky-smooth skin without a single razor stroke.\u003c\/strong\u003e A fast, painless spray-on hair removal formula that helps dissolve unwanted hair in minutes, leaving skin smooth and silky — no razors, no irritation.\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e✨ Why You'll Love It\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e🚿 Simple spray-on application — no razors needed\u003c\/li\u003e\n\u003cli\u003e⏱️ Works in minutes, right in the shower\u003c\/li\u003e\n\u003cli\u003e🌸 Leaves skin feeling smooth \u0026amp; silky\u003c\/li\u003e\n\u003cli\u003e🙅 No cuts, no nicks, no razor irritation\u003c\/li\u003e\n\u003cli\u003e👜 Compact bottle, easy to travel with\u003c\/li\u003e\n\u003cli\u003e🎯 Works on larger areas quickly — legs, arms \u0026amp; more\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/ouhoe-hair-removal-spray-9701314.webp?v=1789892397\" alt=\"Silky Beauty Hair Removal Spray bottle\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📝 How to Use\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003e1.\u003c\/strong\u003e Do a small patch test 24 hours before first full use.\u003cbr\u003e\u003cstrong\u003e2.\u003c\/strong\u003e Spray evenly over clean, dry skin, covering the hair fully.\u003cbr\u003e\u003cstrong\u003e3.\u003c\/strong\u003e Wait the recommended time on the label.\u003cbr\u003e\u003cstrong\u003e4.\u003c\/strong\u003e Wipe or rinse away and moisturise afterward.\u003c\/p\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/ouhoe-hair-removal-spray-3284101.jpg?v=1789892397\" alt=\"Silky Beauty Hair Removal Spray application\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📦 What's Included\u003c\/h3\u003e\u003cul\u003e\u003cli\u003e1× Silky Beauty Hair Removal Spray Bottle\u003c\/li\u003e\u003c\/ul\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e🔍 Product Details\u003c\/h3\u003e\u003cp\u003eCategory: Spray-on hair removal  |  Application: Direct spray  |  Use: External only  |  Suitable for: Legs, arms \u0026amp; other body areas\u003c\/p\u003e\u003cp style=\"font-size:13px; color:#888;\"\u003eAlways patch test before first use. Avoid contact with eyes, broken or irritated skin.\u003c\/p\u003e\u003cp\u003e🚚 Free delivery across the UAE · 💵 Cash on Delivery · ↩️ 7-day easy returns\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e❓ Frequently Asked Questions\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eDoes it work as well as shaving?\u003c\/strong\u003e\u003cbr\u003eIt's designed to remove hair at the surface quickly and gently, without the nicks that come with razors.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eIs it safe for sensitive skin?\u003c\/strong\u003e\u003cbr\u003eAlways do a patch test 24 hours before full use, especially if you have sensitive skin.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eHow long does it take to work?\u003c\/strong\u003e\u003cbr\u003eFollow the timing on the label — most areas are treated within a few minutes.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCan I use it on my face?\u003c\/strong\u003e\u003cbr\u003eIt's formulated for body use — check the label for any area-specific guidance before use.\u003c\/p\u003e\n\u003cdiv id=\"deslore-pabrv-anchor-15539444088943\" style=\"display:none;\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  function init(){\n    var PRODUCT_ID = \"15539444088943\";\n    var HANDLE = \"silky-beauty-hair-removal-spray\";\n    var anchor = document.getElementById('deslore-pabrv-anchor-15539444088943');\n    if (!anchor) return;\n    var pageWidth = anchor.closest('.page-width');\n\n    var wrap = document.createElement('div');\n    wrap.id = 'deslore-pabrv-15539444088943';\n    wrap.style.cssText = 'width:100%;box-sizing:border-box;margin-top:40px;';\n\n    var pabWrap = document.createElement('div');\n    pabWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 8px;box-sizing:border-box;';\n    pabWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003ePeople Also Bought\u003c\/h3\u003e\u003cdiv class=\"dq-pab-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    var rvWrap = document.createElement('div');\n    rvWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 40px;box-sizing:border-box;display:none;';\n    rvWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003eRecently Viewed\u003c\/h3\u003e\u003cdiv class=\"dq-rv-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    wrap.appendChild(pabWrap);\n    wrap.appendChild(rvWrap);\n\n    if (pageWidth \u0026\u0026 pageWidth.parentElement) {\n      pageWidth.parentElement.insertBefore(wrap, pageWidth.nextSibling);\n    } else if (anchor.parentElement) {\n      anchor.parentElement.insertBefore(wrap, anchor.nextSibling);\n    }\n    anchor.remove();\n\n    function esc(s){ return (s||'').replace(\/\u0026\/g,'\u0026amp;').replace(\/\u003c\/g,'\u0026lt;').replace(\/\u003e\/g,'\u0026gt;').replace(\/\"\/g,'\u0026quot;'); }\n    function money(cents){\n      var n = (typeof cents === 'number') ? cents : parseFloat(cents);\n      if (isNaN(n)) return '';\n      return (n\/100).toFixed(2);\n    }\n\n    function renderCard(p){\n      var card = document.createElement('div');\n      card.style.cssText = 'border:1px solid #eee;border-radius:12px;padding:12px;text-align:left;background:#fff;';\n      var img = (p.featured_image || (p.images \u0026\u0026 p.images[0]) || '');\n      if (img \u0026\u0026 img.indexOf('\/\/') === 0) img = 'https:' + img;\n      var price = money(p.price);\n      var compareAt = p.compare_at_price ? money(p.compare_at_price) : null;\n      var variantId = (p.variants \u0026\u0026 p.variants[0] \u0026\u0026 p.variants[0].id) ? p.variants[0].id : null;\n      card.innerHTML =\n        '\u003ca href=\"\/products\/' + esc(p.handle) + '\" style=\"display:block;text-decoration:none;color:inherit;\"\u003e' +\n          '\u003cdiv style=\"width:100%;aspect-ratio:1\/1;background:#f5f5f5;border-radius:8px;overflow:hidden;margin-bottom:10px;\"\u003e' +\n            (img ? '\u003cimg src=\"' + esc(img) + '\" alt=\"' + esc(p.title) + '\" style=\"width:100%;height:100%;object-fit:cover;\"\u003e' : '') +\n          '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:13px;font-weight:600;line-height:1.3;margin-bottom:6px;min-height:34px;\"\u003e' + esc(p.title) + '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:14px;font-weight:700;margin-bottom:10px;\"\u003e' +\n            (compareAt ? '\u003cspan style=\"text-decoration:line-through;color:#999;font-weight:400;margin-right:6px;\"\u003eAED ' + compareAt + '\u003c\/span\u003e' : '') +\n            'AED ' + price +\n          '\u003c\/div\u003e' +\n        '\u003c\/a\u003e' +\n        '\u003cdiv style=\"display:flex;align-items:center;gap:8px;margin-bottom:8px;\"\u003e' +\n          '\u003cbutton class=\"dq-qty-minus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e-\u003c\/button\u003e' +\n          '\u003cspan class=\"dq-qty-val\" style=\"min-width:18px;text-align:center;font-size:13px;\"\u003e1\u003c\/span\u003e' +\n          '\u003cbutton class=\"dq-qty-plus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e+\u003c\/button\u003e' +\n        '\u003c\/div\u003e' +\n        '\u003cbutton class=\"dq-add-btn\" style=\"width:100%;background:#111;color:#fff;border:none;border-radius:8px;padding:10px;font-size:12px;font-weight:700;letter-spacing:0.3px;cursor:pointer;\"\u003eADD TO CART\u003c\/button\u003e';\n\n      var qtyEl = card.querySelector('.dq-qty-val');\n      card.querySelector('.dq-qty-minus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        if (v \u003e 1) qtyEl.textContent = String(v - 1);\n      });\n      card.querySelector('.dq-qty-plus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        qtyEl.textContent = String(v + 1);\n      });\n      var addBtn = card.querySelector('.dq-add-btn');\n      addBtn.addEventListener('click', function(){\n        if (!variantId) return;\n        addToCart(addBtn, variantId, qtyEl);\n      });\n      return card;\n    }\n\n    function addToCart(btn, variantId, qtyEl){\n      var qty = parseInt(qtyEl.textContent, 10) || 1;\n      var original = btn.textContent;\n      btn.textContent = 'ADDING...';\n      btn.disabled = true;\n      fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: {'Content-Type': 'application\/json'},\n        body: JSON.stringify({items: [{id: variantId, quantity: qty}]})\n      }).then(function(r){ return r.json(); }).then(function(){\n        btn.textContent = 'ADDED ✓';\n        fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(cart){\n          document.querySelectorAll('.cart-count-bubble span, [data-cart-count], .cart-count').forEach(function(el){\n            el.textContent = cart.item_count;\n          });\n        }).catch(function(){});\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      }).catch(function(){\n        btn.textContent = 'ERROR';\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      });\n    }\n\n    fetch('\/recommendations\/products.json?product_id=' + PRODUCT_ID + '\u0026limit=4\u0026intent=related')\n      .then(function(r){ return r.json(); })\n      .then(function(data){\n        var grid = pabWrap.querySelector('.dq-pab-grid');\n        var products = (data \u0026\u0026 data.products) ? data.products.slice(0,4) : [];\n        if (!products.length) { pabWrap.style.display = 'none'; return; }\n        products.forEach(function(p){ grid.appendChild(renderCard(p)); });\n      })\n      .catch(function(){ pabWrap.style.display = 'none'; });\n\n    var LS_KEY = 'deslore_recently_viewed';\n    var list = [];\n    try { list = JSON.parse(localStorage.getItem(LS_KEY) || '[]'); } catch(e){ list = []; }\n    if (!Array.isArray(list)) list = [];\n    var toShow = list.filter(function(h){ return h !== HANDLE; }).slice(0, 4);\n    var updated = [HANDLE].concat(list.filter(function(h){ return h !== HANDLE; })).slice(0, 12);\n    try { localStorage.setItem(LS_KEY, JSON.stringify(updated)); } catch(e){}\n\n    if (toShow.length) {\n      var grid2 = rvWrap.querySelector('.dq-rv-grid');\n      toShow.forEach(function(h){\n        fetch('\/products\/' + h + '.js').then(function(r){ return r.json(); }).then(function(p){\n          grid2.appendChild(renderCard(p));\n          rvWrap.style.display = 'block';\n        }).catch(function(){});\n      });\n    }\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\u003c\/script\u003e","brand":"Deslore","offers":[{"title":"Default Title","offer_id":54339797090415,"sku":null,"price":43.99,"currency_code":"AED","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/ouhoe-hair-removal-spray-9882099.webp?v=1789843906"},{"product_id":"cc-cream-high-definition-radiance-face-cream","title":"CC Cream High Definition Radiance Face Cream","description":"\u003cp\u003e\u003cstrong\u003eSkincare and coverage in one easy step.\u003c\/strong\u003e A lightweight CC cream that evens out skin tone, blurs imperfections, and adds a natural radiant finish for a fresh, healthy glow all day.\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e✨ Why You'll Love It\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e✨ Evens out skin tone in one simple step\u003c\/li\u003e\n\u003cli\u003e🫧 Blurs the look of pores \u0026amp; imperfections\u003c\/li\u003e\n\u003cli\u003e☀️ Leaves a natural, radiant finish — not cakey\u003c\/li\u003e\n\u003cli\u003e🪶 Lightweight formula built for all-day wear\u003c\/li\u003e\n\u003cli\u003e🎯 Doubles as a quick everyday makeup step\u003c\/li\u003e\n\u003cli\u003e👜 Compact tube, easy to carry and reapply\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/eelhoe-cc-cream-5062690.jpg?v=1789892402\" alt=\"CC Cream High Definition Radiance Face Cream texture\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📝 How to Use\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003e1.\u003c\/strong\u003e Apply your regular skincare routine first.\u003cbr\u003e\u003cstrong\u003e2.\u003c\/strong\u003e Dot the cream across your face and blend evenly with fingers or a sponge.\u003cbr\u003e\u003cstrong\u003e3.\u003c\/strong\u003e Build up coverage in areas that need it most.\u003cbr\u003e\u003cstrong\u003e4.\u003c\/strong\u003e Set with powder if desired for extra longevity.\u003c\/p\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/eelhoe-cc-cream-9994097.jpg?v=1789892402\" alt=\"CC Cream High Definition Radiance Face Cream application\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📦 What's Included\u003c\/h3\u003e\u003cul\u003e\u003cli\u003e1× CC Cream High Definition Radiance Face Cream\u003c\/li\u003e\u003c\/ul\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e🔍 Product Details\u003c\/h3\u003e\u003cp\u003eCategory: CC cream  |  Finish: Natural radiant glow  |  Formula: Lightweight, blurring  |  Wear: All-day\u003c\/p\u003e\u003cp\u003e🚚 Free delivery across the UAE · 💵 Cash on Delivery · ↩️ 7-day easy returns\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e❓ Frequently Asked Questions\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eDoes it suit all skin tones?\u003c\/strong\u003e\u003cbr\u003eIt's designed to adapt and even out a range of skin tones — check the shade description before purchase if one is listed.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWill it feel heavy on my skin?\u003c\/strong\u003e\u003cbr\u003eNo — it's formulated to be lightweight and breathable for all-day wear.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCan I wear it under makeup?\u003c\/strong\u003e\u003cbr\u003eYes — it works well alone or as a base before additional makeup.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eIs it suitable for oily skin?\u003c\/strong\u003e\u003cbr\u003eIts lightweight finish generally works well for most skin types; setting with powder can help control shine on oilier skin.\u003c\/p\u003e\n\u003cdiv id=\"deslore-pabrv-anchor-15539449266287\" style=\"display:none;\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  function init(){\n    var PRODUCT_ID = \"15539449266287\";\n    var HANDLE = \"cc-cream-high-definition-radiance-face-cream\";\n    var anchor = document.getElementById('deslore-pabrv-anchor-15539449266287');\n    if (!anchor) return;\n    var pageWidth = anchor.closest('.page-width');\n\n    var wrap = document.createElement('div');\n    wrap.id = 'deslore-pabrv-15539449266287';\n    wrap.style.cssText = 'width:100%;box-sizing:border-box;margin-top:40px;';\n\n    var pabWrap = document.createElement('div');\n    pabWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 8px;box-sizing:border-box;';\n    pabWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003ePeople Also Bought\u003c\/h3\u003e\u003cdiv class=\"dq-pab-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    var rvWrap = document.createElement('div');\n    rvWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 40px;box-sizing:border-box;display:none;';\n    rvWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003eRecently Viewed\u003c\/h3\u003e\u003cdiv class=\"dq-rv-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    wrap.appendChild(pabWrap);\n    wrap.appendChild(rvWrap);\n\n    if (pageWidth \u0026\u0026 pageWidth.parentElement) {\n      pageWidth.parentElement.insertBefore(wrap, pageWidth.nextSibling);\n    } else if (anchor.parentElement) {\n      anchor.parentElement.insertBefore(wrap, anchor.nextSibling);\n    }\n    anchor.remove();\n\n    function esc(s){ return (s||'').replace(\/\u0026\/g,'\u0026amp;').replace(\/\u003c\/g,'\u0026lt;').replace(\/\u003e\/g,'\u0026gt;').replace(\/\"\/g,'\u0026quot;'); }\n    function money(cents){\n      var n = (typeof cents === 'number') ? cents : parseFloat(cents);\n      if (isNaN(n)) return '';\n      return (n\/100).toFixed(2);\n    }\n\n    function renderCard(p){\n      var card = document.createElement('div');\n      card.style.cssText = 'border:1px solid #eee;border-radius:12px;padding:12px;text-align:left;background:#fff;';\n      var img = (p.featured_image || (p.images \u0026\u0026 p.images[0]) || '');\n      if (img \u0026\u0026 img.indexOf('\/\/') === 0) img = 'https:' + img;\n      var price = money(p.price);\n      var compareAt = p.compare_at_price ? money(p.compare_at_price) : null;\n      var variantId = (p.variants \u0026\u0026 p.variants[0] \u0026\u0026 p.variants[0].id) ? p.variants[0].id : null;\n      card.innerHTML =\n        '\u003ca href=\"\/products\/' + esc(p.handle) + '\" style=\"display:block;text-decoration:none;color:inherit;\"\u003e' +\n          '\u003cdiv style=\"width:100%;aspect-ratio:1\/1;background:#f5f5f5;border-radius:8px;overflow:hidden;margin-bottom:10px;\"\u003e' +\n            (img ? '\u003cimg src=\"' + esc(img) + '\" alt=\"' + esc(p.title) + '\" style=\"width:100%;height:100%;object-fit:cover;\"\u003e' : '') +\n          '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:13px;font-weight:600;line-height:1.3;margin-bottom:6px;min-height:34px;\"\u003e' + esc(p.title) + '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:14px;font-weight:700;margin-bottom:10px;\"\u003e' +\n            (compareAt ? '\u003cspan style=\"text-decoration:line-through;color:#999;font-weight:400;margin-right:6px;\"\u003eAED ' + compareAt + '\u003c\/span\u003e' : '') +\n            'AED ' + price +\n          '\u003c\/div\u003e' +\n        '\u003c\/a\u003e' +\n        '\u003cdiv style=\"display:flex;align-items:center;gap:8px;margin-bottom:8px;\"\u003e' +\n          '\u003cbutton class=\"dq-qty-minus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e-\u003c\/button\u003e' +\n          '\u003cspan class=\"dq-qty-val\" style=\"min-width:18px;text-align:center;font-size:13px;\"\u003e1\u003c\/span\u003e' +\n          '\u003cbutton class=\"dq-qty-plus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e+\u003c\/button\u003e' +\n        '\u003c\/div\u003e' +\n        '\u003cbutton class=\"dq-add-btn\" style=\"width:100%;background:#111;color:#fff;border:none;border-radius:8px;padding:10px;font-size:12px;font-weight:700;letter-spacing:0.3px;cursor:pointer;\"\u003eADD TO CART\u003c\/button\u003e';\n\n      var qtyEl = card.querySelector('.dq-qty-val');\n      card.querySelector('.dq-qty-minus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        if (v \u003e 1) qtyEl.textContent = String(v - 1);\n      });\n      card.querySelector('.dq-qty-plus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        qtyEl.textContent = String(v + 1);\n      });\n      var addBtn = card.querySelector('.dq-add-btn');\n      addBtn.addEventListener('click', function(){\n        if (!variantId) return;\n        addToCart(addBtn, variantId, qtyEl);\n      });\n      return card;\n    }\n\n    function addToCart(btn, variantId, qtyEl){\n      var qty = parseInt(qtyEl.textContent, 10) || 1;\n      var original = btn.textContent;\n      btn.textContent = 'ADDING...';\n      btn.disabled = true;\n      fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: {'Content-Type': 'application\/json'},\n        body: JSON.stringify({items: [{id: variantId, quantity: qty}]})\n      }).then(function(r){ return r.json(); }).then(function(){\n        btn.textContent = 'ADDED ✓';\n        fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(cart){\n          document.querySelectorAll('.cart-count-bubble span, [data-cart-count], .cart-count').forEach(function(el){\n            el.textContent = cart.item_count;\n          });\n        }).catch(function(){});\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      }).catch(function(){\n        btn.textContent = 'ERROR';\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      });\n    }\n\n    fetch('\/recommendations\/products.json?product_id=' + PRODUCT_ID + '\u0026limit=4\u0026intent=related')\n      .then(function(r){ return r.json(); })\n      .then(function(data){\n        var grid = pabWrap.querySelector('.dq-pab-grid');\n        var products = (data \u0026\u0026 data.products) ? data.products.slice(0,4) : [];\n        if (!products.length) { pabWrap.style.display = 'none'; return; }\n        products.forEach(function(p){ grid.appendChild(renderCard(p)); });\n      })\n      .catch(function(){ pabWrap.style.display = 'none'; });\n\n    var LS_KEY = 'deslore_recently_viewed';\n    var list = [];\n    try { list = JSON.parse(localStorage.getItem(LS_KEY) || '[]'); } catch(e){ list = []; }\n    if (!Array.isArray(list)) list = [];\n    var toShow = list.filter(function(h){ return h !== HANDLE; }).slice(0, 4);\n    var updated = [HANDLE].concat(list.filter(function(h){ return h !== HANDLE; })).slice(0, 12);\n    try { localStorage.setItem(LS_KEY, JSON.stringify(updated)); } catch(e){}\n\n    if (toShow.length) {\n      var grid2 = rvWrap.querySelector('.dq-rv-grid');\n      toShow.forEach(function(h){\n        fetch('\/products\/' + h + '.js').then(function(r){ return r.json(); }).then(function(p){\n          grid2.appendChild(renderCard(p));\n          rvWrap.style.display = 'block';\n        }).catch(function(){});\n      });\n    }\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\u003c\/script\u003e","brand":"Deslore","offers":[{"title":"Default Title","offer_id":54339808165999,"sku":null,"price":47.99,"currency_code":"AED","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/eelhoe-cc-cream-2504961.jpg?v=1789843946"},{"product_id":"face-glow-ice-roller","title":"Face Glow Ice Roller – Cooling Facial Massage Roller","description":"\u003cp\u003e\u003cstrong\u003eA spa-quality glow-up in minutes.\u003c\/strong\u003e A cooling facial roller that reduces puffiness, tightens the look of pores, and refreshes skin instantly for a bright, awake look any time of day.\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e✨ Why You'll Love It\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e❄️ Instant cooling sensation on contact\u003c\/li\u003e\n\u003cli\u003e✨ Helps reduce the look of puffiness\u003c\/li\u003e\n\u003cli\u003e🧧 Tightens the appearance of pores\u003c\/li\u003e\n\u003cli\u003e💆 Refreshes \u0026amp; brightens tired-looking skin\u003c\/li\u003e\n\u003cli\u003e🌙 A soothing morning or evening ritual\u003c\/li\u003e\n\u003cli\u003e🧊 Simply chill and roll — no batteries or charging needed\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/face-glow-ice-roller-134562.jpg?v=1789892405\" alt=\"Face Glow Ice Roller in use\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📝 How to Use\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003e1.\u003c\/strong\u003e Chill the roller in the freezer for at least 1–2 hours before use.\u003cbr\u003e\u003cstrong\u003e2.\u003c\/strong\u003e Starting at the centre of your face, roll gently outward.\u003cbr\u003e\u003cstrong\u003e3.\u003c\/strong\u003e Work down the neck with light, even strokes.\u003cbr\u003e\u003cstrong\u003e4.\u003c\/strong\u003e Re-chill between uses for the coolest effect.\u003c\/p\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/face-glow-ice-roller-417716.jpg?v=1789892405\" alt=\"Face Glow Ice Roller chilled\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📦 What's Included\u003c\/h3\u003e\u003cul\u003e\u003cli\u003e1× Face Glow Ice Roller\u003c\/li\u003e\u003c\/ul\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e🔍 Product Details\u003c\/h3\u003e\u003cp\u003eCategory: Cooling facial roller  |  Use: Chilled, no power needed  |  Areas: Face \u0026amp; neck  |  Care: Rinse and dry after use\u003c\/p\u003e\u003cp\u003e🚚 Free delivery across the UAE · 💵 Cash on Delivery · ↩️ 7-day easy returns\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e❓ Frequently Asked Questions\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eHow long should I chill it before use?\u003c\/strong\u003e\u003cbr\u003eAt least 1–2 hours in the freezer for the best cooling effect.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCan I use it every day?\u003c\/strong\u003e\u003cbr\u003eYes — many people enjoy it as part of their daily morning or evening skincare routine.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eIs it safe for sensitive skin?\u003c\/strong\u003e\u003cbr\u003eThe gentle rolling motion is generally well-tolerated, but stop use if you notice any irritation.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eHow do I clean it?\u003c\/strong\u003e\u003cbr\u003eRinse with water and wipe dry before returning it to the freezer.\u003c\/p\u003e\n\u003cdiv id=\"deslore-pabrv-anchor-15539452903535\" style=\"display:none;\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  function init(){\n    var PRODUCT_ID = \"15539452903535\";\n    var HANDLE = \"face-glow-ice-roller\";\n    var anchor = document.getElementById('deslore-pabrv-anchor-15539452903535');\n    if (!anchor) return;\n    var pageWidth = anchor.closest('.page-width');\n\n    var wrap = document.createElement('div');\n    wrap.id = 'deslore-pabrv-15539452903535';\n    wrap.style.cssText = 'width:100%;box-sizing:border-box;margin-top:40px;';\n\n    var pabWrap = document.createElement('div');\n    pabWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 8px;box-sizing:border-box;';\n    pabWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003ePeople Also Bought\u003c\/h3\u003e\u003cdiv class=\"dq-pab-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    var rvWrap = document.createElement('div');\n    rvWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 40px;box-sizing:border-box;display:none;';\n    rvWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003eRecently Viewed\u003c\/h3\u003e\u003cdiv class=\"dq-rv-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    wrap.appendChild(pabWrap);\n    wrap.appendChild(rvWrap);\n\n    if (pageWidth \u0026\u0026 pageWidth.parentElement) {\n      pageWidth.parentElement.insertBefore(wrap, pageWidth.nextSibling);\n    } else if (anchor.parentElement) {\n      anchor.parentElement.insertBefore(wrap, anchor.nextSibling);\n    }\n    anchor.remove();\n\n    function esc(s){ return (s||'').replace(\/\u0026\/g,'\u0026amp;').replace(\/\u003c\/g,'\u0026lt;').replace(\/\u003e\/g,'\u0026gt;').replace(\/\"\/g,'\u0026quot;'); }\n    function money(cents){\n      var n = (typeof cents === 'number') ? cents : parseFloat(cents);\n      if (isNaN(n)) return '';\n      return (n\/100).toFixed(2);\n    }\n\n    function renderCard(p){\n      var card = document.createElement('div');\n      card.style.cssText = 'border:1px solid #eee;border-radius:12px;padding:12px;text-align:left;background:#fff;';\n      var img = (p.featured_image || (p.images \u0026\u0026 p.images[0]) || '');\n      if (img \u0026\u0026 img.indexOf('\/\/') === 0) img = 'https:' + img;\n      var price = money(p.price);\n      var compareAt = p.compare_at_price ? money(p.compare_at_price) : null;\n      var variantId = (p.variants \u0026\u0026 p.variants[0] \u0026\u0026 p.variants[0].id) ? p.variants[0].id : null;\n      card.innerHTML =\n        '\u003ca href=\"\/products\/' + esc(p.handle) + '\" style=\"display:block;text-decoration:none;color:inherit;\"\u003e' +\n          '\u003cdiv style=\"width:100%;aspect-ratio:1\/1;background:#f5f5f5;border-radius:8px;overflow:hidden;margin-bottom:10px;\"\u003e' +\n            (img ? '\u003cimg src=\"' + esc(img) + '\" alt=\"' + esc(p.title) + '\" style=\"width:100%;height:100%;object-fit:cover;\"\u003e' : '') +\n          '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:13px;font-weight:600;line-height:1.3;margin-bottom:6px;min-height:34px;\"\u003e' + esc(p.title) + '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:14px;font-weight:700;margin-bottom:10px;\"\u003e' +\n            (compareAt ? '\u003cspan style=\"text-decoration:line-through;color:#999;font-weight:400;margin-right:6px;\"\u003eAED ' + compareAt + '\u003c\/span\u003e' : '') +\n            'AED ' + price +\n          '\u003c\/div\u003e' +\n        '\u003c\/a\u003e' +\n        '\u003cdiv style=\"display:flex;align-items:center;gap:8px;margin-bottom:8px;\"\u003e' +\n          '\u003cbutton class=\"dq-qty-minus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e-\u003c\/button\u003e' +\n          '\u003cspan class=\"dq-qty-val\" style=\"min-width:18px;text-align:center;font-size:13px;\"\u003e1\u003c\/span\u003e' +\n          '\u003cbutton class=\"dq-qty-plus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e+\u003c\/button\u003e' +\n        '\u003c\/div\u003e' +\n        '\u003cbutton class=\"dq-add-btn\" style=\"width:100%;background:#111;color:#fff;border:none;border-radius:8px;padding:10px;font-size:12px;font-weight:700;letter-spacing:0.3px;cursor:pointer;\"\u003eADD TO CART\u003c\/button\u003e';\n\n      var qtyEl = card.querySelector('.dq-qty-val');\n      card.querySelector('.dq-qty-minus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        if (v \u003e 1) qtyEl.textContent = String(v - 1);\n      });\n      card.querySelector('.dq-qty-plus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        qtyEl.textContent = String(v + 1);\n      });\n      var addBtn = card.querySelector('.dq-add-btn');\n      addBtn.addEventListener('click', function(){\n        if (!variantId) return;\n        addToCart(addBtn, variantId, qtyEl);\n      });\n      return card;\n    }\n\n    function addToCart(btn, variantId, qtyEl){\n      var qty = parseInt(qtyEl.textContent, 10) || 1;\n      var original = btn.textContent;\n      btn.textContent = 'ADDING...';\n      btn.disabled = true;\n      fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: {'Content-Type': 'application\/json'},\n        body: JSON.stringify({items: [{id: variantId, quantity: qty}]})\n      }).then(function(r){ return r.json(); }).then(function(){\n        btn.textContent = 'ADDED ✓';\n        fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(cart){\n          document.querySelectorAll('.cart-count-bubble span, [data-cart-count], .cart-count').forEach(function(el){\n            el.textContent = cart.item_count;\n          });\n        }).catch(function(){});\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      }).catch(function(){\n        btn.textContent = 'ERROR';\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      });\n    }\n\n    fetch('\/recommendations\/products.json?product_id=' + PRODUCT_ID + '\u0026limit=4\u0026intent=related')\n      .then(function(r){ return r.json(); })\n      .then(function(data){\n        var grid = pabWrap.querySelector('.dq-pab-grid');\n        var products = (data \u0026\u0026 data.products) ? data.products.slice(0,4) : [];\n        if (!products.length) { pabWrap.style.display = 'none'; return; }\n        products.forEach(function(p){ grid.appendChild(renderCard(p)); });\n      })\n      .catch(function(){ pabWrap.style.display = 'none'; });\n\n    var LS_KEY = 'deslore_recently_viewed';\n    var list = [];\n    try { list = JSON.parse(localStorage.getItem(LS_KEY) || '[]'); } catch(e){ list = []; }\n    if (!Array.isArray(list)) list = [];\n    var toShow = list.filter(function(h){ return h !== HANDLE; }).slice(0, 4);\n    var updated = [HANDLE].concat(list.filter(function(h){ return h !== HANDLE; })).slice(0, 12);\n    try { localStorage.setItem(LS_KEY, JSON.stringify(updated)); } catch(e){}\n\n    if (toShow.length) {\n      var grid2 = rvWrap.querySelector('.dq-rv-grid');\n      toShow.forEach(function(h){\n        fetch('\/products\/' + h + '.js').then(function(r){ return r.json(); }).then(function(p){\n          grid2.appendChild(renderCard(p));\n          rvWrap.style.display = 'block';\n        }).catch(function(){});\n      });\n    }\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\u003c\/script\u003e","brand":"Deslore","offers":[{"title":"Default Title","offer_id":54339845423215,"sku":null,"price":44.99,"currency_code":"AED","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/face-glow-ice-roller-898562.jpg?v=1789844080"},{"product_id":"eelhoe-organic-hair-serum-roller","title":"eelhoe Organic Hair Serum Roller – Anti Hair Loss","description":"\u003cp\u003e\u003cstrong\u003eNourish your scalp, strengthen every strand.\u003c\/strong\u003e An organic roll-on hair serum that nourishes the scalp and strengthens strands to help reduce the appearance of hair thinning — suitable for all hair types.\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e✨ Why You'll Love It\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e🌿 Organic roll-on formula, easy mess-free application\u003c\/li\u003e\n\u003cli\u003e💆 Nourishes and soothes the scalp\u003c\/li\u003e\n\u003cli\u003e💪 Helps strengthen strands against everyday breakage\u003c\/li\u003e\n\u003cli\u003e✅ Suitable for all hair types\u003c\/li\u003e\n\u003cli\u003e🔄 Convenient roller applicator — no drips, no mess\u003c\/li\u003e\n\u003cli\u003e🎁 A simple addition to your regular hair care routine\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/regrowth-organic-hair-serum-roller-set-hair-care-anti-stripping-liquid-suitable-for-all-types-of-hair-loss-scalp-nourishing-1624672.jpg?v=1789892411\" alt=\"eelhoe Organic Hair Serum Roller applicator\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📝 How to Use\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003e1.\u003c\/strong\u003e Part your hair into sections to expose the scalp.\u003cbr\u003e\u003cstrong\u003e2.\u003c\/strong\u003e Roll the applicator directly onto the scalp.\u003cbr\u003e\u003cstrong\u003e3.\u003c\/strong\u003e Gently massage with fingertips to help absorption.\u003cbr\u003e\u003cstrong\u003e4.\u003c\/strong\u003e Use consistently, ideally daily, for best results.\u003c\/p\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/regrowth-organic-hair-serum-roller-set-hair-care-anti-stripping-liquid-suitable-for-all-types-of-hair-loss-scalp-nourishing-4559591.jpg?v=1789892411\" alt=\"eelhoe Organic Hair Serum Roller application\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📦 What's Included\u003c\/h3\u003e\u003cul\u003e\u003cli\u003e1× Organic Hair Serum Roller Bottle\u003c\/li\u003e\u003c\/ul\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e🔍 Product Details\u003c\/h3\u003e\u003cp\u003eCategory: Roll-on scalp \u0026amp; hair serum  |  Application: Roller applicator  |  Use: Daily, on the scalp  |  Suitable for: All hair types\u003c\/p\u003e\u003cp\u003e🚚 Free delivery across the UAE · 💵 Cash on Delivery · ↩️ 7-day easy returns\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e❓ Frequently Asked Questions\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eHow often should I apply it?\u003c\/strong\u003e\u003cbr\u003eDaily application to the scalp is recommended for the most consistent results.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eHow long until I notice a difference?\u003c\/strong\u003e\u003cbr\u003eHair and scalp changes take time — most people apply consistently for several weeks before assessing results.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWill it make my hair greasy?\u003c\/strong\u003e\u003cbr\u003eThe roller applicator is designed for controlled, targeted application to minimise excess product.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eIs it suitable for sensitive scalps?\u003c\/strong\u003e\u003cbr\u003eIt's formulated to be gentle, but a small patch test is recommended if you have a particularly sensitive scalp.\u003c\/p\u003e\n\u003cdiv id=\"deslore-pabrv-anchor-15539453984879\" style=\"display:none;\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  function init(){\n    var PRODUCT_ID = \"15539453984879\";\n    var HANDLE = \"eelhoe-organic-hair-serum-roller\";\n    var anchor = document.getElementById('deslore-pabrv-anchor-15539453984879');\n    if (!anchor) return;\n    var pageWidth = anchor.closest('.page-width');\n\n    var wrap = document.createElement('div');\n    wrap.id = 'deslore-pabrv-15539453984879';\n    wrap.style.cssText = 'width:100%;box-sizing:border-box;margin-top:40px;';\n\n    var pabWrap = document.createElement('div');\n    pabWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 8px;box-sizing:border-box;';\n    pabWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003ePeople Also Bought\u003c\/h3\u003e\u003cdiv class=\"dq-pab-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    var rvWrap = document.createElement('div');\n    rvWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 40px;box-sizing:border-box;display:none;';\n    rvWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003eRecently Viewed\u003c\/h3\u003e\u003cdiv class=\"dq-rv-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    wrap.appendChild(pabWrap);\n    wrap.appendChild(rvWrap);\n\n    if (pageWidth \u0026\u0026 pageWidth.parentElement) {\n      pageWidth.parentElement.insertBefore(wrap, pageWidth.nextSibling);\n    } else if (anchor.parentElement) {\n      anchor.parentElement.insertBefore(wrap, anchor.nextSibling);\n    }\n    anchor.remove();\n\n    function esc(s){ return (s||'').replace(\/\u0026\/g,'\u0026amp;').replace(\/\u003c\/g,'\u0026lt;').replace(\/\u003e\/g,'\u0026gt;').replace(\/\"\/g,'\u0026quot;'); }\n    function money(cents){\n      var n = (typeof cents === 'number') ? cents : parseFloat(cents);\n      if (isNaN(n)) return '';\n      return (n\/100).toFixed(2);\n    }\n\n    function renderCard(p){\n      var card = document.createElement('div');\n      card.style.cssText = 'border:1px solid #eee;border-radius:12px;padding:12px;text-align:left;background:#fff;';\n      var img = (p.featured_image || (p.images \u0026\u0026 p.images[0]) || '');\n      if (img \u0026\u0026 img.indexOf('\/\/') === 0) img = 'https:' + img;\n      var price = money(p.price);\n      var compareAt = p.compare_at_price ? money(p.compare_at_price) : null;\n      var variantId = (p.variants \u0026\u0026 p.variants[0] \u0026\u0026 p.variants[0].id) ? p.variants[0].id : null;\n      card.innerHTML =\n        '\u003ca href=\"\/products\/' + esc(p.handle) + '\" style=\"display:block;text-decoration:none;color:inherit;\"\u003e' +\n          '\u003cdiv style=\"width:100%;aspect-ratio:1\/1;background:#f5f5f5;border-radius:8px;overflow:hidden;margin-bottom:10px;\"\u003e' +\n            (img ? '\u003cimg src=\"' + esc(img) + '\" alt=\"' + esc(p.title) + '\" style=\"width:100%;height:100%;object-fit:cover;\"\u003e' : '') +\n          '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:13px;font-weight:600;line-height:1.3;margin-bottom:6px;min-height:34px;\"\u003e' + esc(p.title) + '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:14px;font-weight:700;margin-bottom:10px;\"\u003e' +\n            (compareAt ? '\u003cspan style=\"text-decoration:line-through;color:#999;font-weight:400;margin-right:6px;\"\u003eAED ' + compareAt + '\u003c\/span\u003e' : '') +\n            'AED ' + price +\n          '\u003c\/div\u003e' +\n        '\u003c\/a\u003e' +\n        '\u003cdiv style=\"display:flex;align-items:center;gap:8px;margin-bottom:8px;\"\u003e' +\n          '\u003cbutton class=\"dq-qty-minus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e-\u003c\/button\u003e' +\n          '\u003cspan class=\"dq-qty-val\" style=\"min-width:18px;text-align:center;font-size:13px;\"\u003e1\u003c\/span\u003e' +\n          '\u003cbutton class=\"dq-qty-plus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e+\u003c\/button\u003e' +\n        '\u003c\/div\u003e' +\n        '\u003cbutton class=\"dq-add-btn\" style=\"width:100%;background:#111;color:#fff;border:none;border-radius:8px;padding:10px;font-size:12px;font-weight:700;letter-spacing:0.3px;cursor:pointer;\"\u003eADD TO CART\u003c\/button\u003e';\n\n      var qtyEl = card.querySelector('.dq-qty-val');\n      card.querySelector('.dq-qty-minus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        if (v \u003e 1) qtyEl.textContent = String(v - 1);\n      });\n      card.querySelector('.dq-qty-plus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        qtyEl.textContent = String(v + 1);\n      });\n      var addBtn = card.querySelector('.dq-add-btn');\n      addBtn.addEventListener('click', function(){\n        if (!variantId) return;\n        addToCart(addBtn, variantId, qtyEl);\n      });\n      return card;\n    }\n\n    function addToCart(btn, variantId, qtyEl){\n      var qty = parseInt(qtyEl.textContent, 10) || 1;\n      var original = btn.textContent;\n      btn.textContent = 'ADDING...';\n      btn.disabled = true;\n      fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: {'Content-Type': 'application\/json'},\n        body: JSON.stringify({items: [{id: variantId, quantity: qty}]})\n      }).then(function(r){ return r.json(); }).then(function(){\n        btn.textContent = 'ADDED ✓';\n        fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(cart){\n          document.querySelectorAll('.cart-count-bubble span, [data-cart-count], .cart-count').forEach(function(el){\n            el.textContent = cart.item_count;\n          });\n        }).catch(function(){});\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      }).catch(function(){\n        btn.textContent = 'ERROR';\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      });\n    }\n\n    fetch('\/recommendations\/products.json?product_id=' + PRODUCT_ID + '\u0026limit=4\u0026intent=related')\n      .then(function(r){ return r.json(); })\n      .then(function(data){\n        var grid = pabWrap.querySelector('.dq-pab-grid');\n        var products = (data \u0026\u0026 data.products) ? data.products.slice(0,4) : [];\n        if (!products.length) { pabWrap.style.display = 'none'; return; }\n        products.forEach(function(p){ grid.appendChild(renderCard(p)); });\n      })\n      .catch(function(){ pabWrap.style.display = 'none'; });\n\n    var LS_KEY = 'deslore_recently_viewed';\n    var list = [];\n    try { list = JSON.parse(localStorage.getItem(LS_KEY) || '[]'); } catch(e){ list = []; }\n    if (!Array.isArray(list)) list = [];\n    var toShow = list.filter(function(h){ return h !== HANDLE; }).slice(0, 4);\n    var updated = [HANDLE].concat(list.filter(function(h){ return h !== HANDLE; })).slice(0, 12);\n    try { localStorage.setItem(LS_KEY, JSON.stringify(updated)); } catch(e){}\n\n    if (toShow.length) {\n      var grid2 = rvWrap.querySelector('.dq-rv-grid');\n      toShow.forEach(function(h){\n        fetch('\/products\/' + h + '.js').then(function(r){ return r.json(); }).then(function(p){\n          grid2.appendChild(renderCard(p));\n          rvWrap.style.display = 'block';\n        }).catch(function(){});\n      });\n    }\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\u003c\/script\u003e","brand":"Deslore","offers":[{"title":"Default Title","offer_id":54339852402799,"sku":null,"price":44.99,"currency_code":"AED","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/regrowth-organic-hair-serum-roller-set-hair-care-anti-stripping-liquid-suitable-for-all-types-of-hair-loss-scalp-nourishing-9058597.jpg?v=1789844123"},{"product_id":"ems-red-light-therapy-face-neck-lift-massager","title":"EMS Red Light Therapy Face \u0026 Neck Lift Massager","description":"\u003cp\u003e\u003cstrong\u003eLift, firm and smooth — without leaving home.\u003c\/strong\u003e EMS microcurrent + red light therapy device that helps lift and firm the look of the face and neck, and smooths the appearance of fine lines with daily use.\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e✨ Why You'll Love It\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e⚡ EMS microcurrent technology for a firming sensation\u003c\/li\u003e\n\u003cli\u003e🔴 Red light therapy mode for a radiant look\u003c\/li\u003e\n\u003cli\u003e✨ Helps smooth the appearance of fine lines\u003c\/li\u003e\n\u003cli\u003e📅 Designed for a quick daily routine\u003c\/li\u003e\n\u003cli\u003e🧴 Pairs well with your favourite serum for extra glide\u003c\/li\u003e\n\u003cli\u003e🏠 A spa-style treatment from the comfort of home\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/ChatGPT_Image_Jun_27_2026_10_27_02_AM_79f6adce-a74d-40d7-8e65-2b5ba7081058.png?v=1789892446\" alt=\"EMS Red Light Therapy Face and Neck Lift Massager in use\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📝 How to Use\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003e1.\u003c\/strong\u003e Cleanse your face and apply a serum or gel for smoother glide.\u003cbr\u003e\u003cstrong\u003e2.\u003c\/strong\u003e Power on and select your preferred mode.\u003cbr\u003e\u003cstrong\u003e3.\u003c\/strong\u003e Glide the device along the face and neck in upward motions.\u003cbr\u003e\u003cstrong\u003e4.\u003c\/strong\u003e Use for 5–10 minutes daily for a consistent routine.\u003c\/p\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/ChatGPT_Image_Jun_27_2026_10_27_12_AM_7749fd85-2524-4ebe-8429-3acd5ecb6001.png?v=1789892446\" alt=\"EMS Red Light Therapy Face and Neck Lift Massager modes\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📦 What's Included\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e1× EMS Red Light Therapy Face \u0026amp; Neck Massager\u003c\/li\u003e\n\u003cli\u003e1× Charging Cable\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e🔍 Product Details\u003c\/h3\u003e\u003cp\u003eCategory: EMS \u0026amp; red light facial device  |  Technology: EMS microcurrent + red light  |  Use: Daily, 5–10 minutes  |  Power: Rechargeable\u003c\/p\u003e\u003cp style=\"font-size:13px; color:#888;\"\u003eNot recommended during pregnancy, with a pacemaker or other implanted medical device, or over broken or irritated skin — consult a doctor if unsure.\u003c\/p\u003e\u003cp\u003e🚚 Free delivery across the UAE · 💵 Cash on Delivery · ↩️ 7-day easy returns\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e❓ Frequently Asked Questions\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eIs it safe to use daily?\u003c\/strong\u003e\u003cbr\u003eYes, for short 5–10 minute sessions as part of a regular skincare routine.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDo I need to use a serum with it?\u003c\/strong\u003e\u003cbr\u003eA serum or gel helps the device glide smoothly and can enhance the experience, though it's not strictly required.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eHow soon will I see a difference?\u003c\/strong\u003e\u003cbr\u003eMost people notice an immediate, temporary firming sensation, with a more gradual look developing over consistent daily use.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWho should avoid using it?\u003c\/strong\u003e\u003cbr\u003eAnyone pregnant, with a pacemaker or implanted device, or with broken or irritated skin should consult a doctor before use.\u003c\/p\u003e\n\u003cdiv id=\"deslore-pabrv-anchor-15539455950959\" style=\"display:none;\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  function init(){\n    var PRODUCT_ID = \"15539455950959\";\n    var HANDLE = \"ems-red-light-therapy-face-neck-lift-massager\";\n    var anchor = document.getElementById('deslore-pabrv-anchor-15539455950959');\n    if (!anchor) return;\n    var pageWidth = anchor.closest('.page-width');\n\n    var wrap = document.createElement('div');\n    wrap.id = 'deslore-pabrv-15539455950959';\n    wrap.style.cssText = 'width:100%;box-sizing:border-box;margin-top:40px;';\n\n    var pabWrap = document.createElement('div');\n    pabWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 8px;box-sizing:border-box;';\n    pabWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003ePeople Also Bought\u003c\/h3\u003e\u003cdiv class=\"dq-pab-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    var rvWrap = document.createElement('div');\n    rvWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 40px;box-sizing:border-box;display:none;';\n    rvWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003eRecently Viewed\u003c\/h3\u003e\u003cdiv class=\"dq-rv-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    wrap.appendChild(pabWrap);\n    wrap.appendChild(rvWrap);\n\n    if (pageWidth \u0026\u0026 pageWidth.parentElement) {\n      pageWidth.parentElement.insertBefore(wrap, pageWidth.nextSibling);\n    } else if (anchor.parentElement) {\n      anchor.parentElement.insertBefore(wrap, anchor.nextSibling);\n    }\n    anchor.remove();\n\n    function esc(s){ return (s||'').replace(\/\u0026\/g,'\u0026amp;').replace(\/\u003c\/g,'\u0026lt;').replace(\/\u003e\/g,'\u0026gt;').replace(\/\"\/g,'\u0026quot;'); }\n    function money(cents){\n      var n = (typeof cents === 'number') ? cents : parseFloat(cents);\n      if (isNaN(n)) return '';\n      return (n\/100).toFixed(2);\n    }\n\n    function renderCard(p){\n      var card = document.createElement('div');\n      card.style.cssText = 'border:1px solid #eee;border-radius:12px;padding:12px;text-align:left;background:#fff;';\n      var img = (p.featured_image || (p.images \u0026\u0026 p.images[0]) || '');\n      if (img \u0026\u0026 img.indexOf('\/\/') === 0) img = 'https:' + img;\n      var price = money(p.price);\n      var compareAt = p.compare_at_price ? money(p.compare_at_price) : null;\n      var variantId = (p.variants \u0026\u0026 p.variants[0] \u0026\u0026 p.variants[0].id) ? p.variants[0].id : null;\n      card.innerHTML =\n        '\u003ca href=\"\/products\/' + esc(p.handle) + '\" style=\"display:block;text-decoration:none;color:inherit;\"\u003e' +\n          '\u003cdiv style=\"width:100%;aspect-ratio:1\/1;background:#f5f5f5;border-radius:8px;overflow:hidden;margin-bottom:10px;\"\u003e' +\n            (img ? '\u003cimg src=\"' + esc(img) + '\" alt=\"' + esc(p.title) + '\" style=\"width:100%;height:100%;object-fit:cover;\"\u003e' : '') +\n          '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:13px;font-weight:600;line-height:1.3;margin-bottom:6px;min-height:34px;\"\u003e' + esc(p.title) + '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:14px;font-weight:700;margin-bottom:10px;\"\u003e' +\n            (compareAt ? '\u003cspan style=\"text-decoration:line-through;color:#999;font-weight:400;margin-right:6px;\"\u003eAED ' + compareAt + '\u003c\/span\u003e' : '') +\n            'AED ' + price +\n          '\u003c\/div\u003e' +\n        '\u003c\/a\u003e' +\n        '\u003cdiv style=\"display:flex;align-items:center;gap:8px;margin-bottom:8px;\"\u003e' +\n          '\u003cbutton class=\"dq-qty-minus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e-\u003c\/button\u003e' +\n          '\u003cspan class=\"dq-qty-val\" style=\"min-width:18px;text-align:center;font-size:13px;\"\u003e1\u003c\/span\u003e' +\n          '\u003cbutton class=\"dq-qty-plus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e+\u003c\/button\u003e' +\n        '\u003c\/div\u003e' +\n        '\u003cbutton class=\"dq-add-btn\" style=\"width:100%;background:#111;color:#fff;border:none;border-radius:8px;padding:10px;font-size:12px;font-weight:700;letter-spacing:0.3px;cursor:pointer;\"\u003eADD TO CART\u003c\/button\u003e';\n\n      var qtyEl = card.querySelector('.dq-qty-val');\n      card.querySelector('.dq-qty-minus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        if (v \u003e 1) qtyEl.textContent = String(v - 1);\n      });\n      card.querySelector('.dq-qty-plus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        qtyEl.textContent = String(v + 1);\n      });\n      var addBtn = card.querySelector('.dq-add-btn');\n      addBtn.addEventListener('click', function(){\n        if (!variantId) return;\n        addToCart(addBtn, variantId, qtyEl);\n      });\n      return card;\n    }\n\n    function addToCart(btn, variantId, qtyEl){\n      var qty = parseInt(qtyEl.textContent, 10) || 1;\n      var original = btn.textContent;\n      btn.textContent = 'ADDING...';\n      btn.disabled = true;\n      fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: {'Content-Type': 'application\/json'},\n        body: JSON.stringify({items: [{id: variantId, quantity: qty}]})\n      }).then(function(r){ return r.json(); }).then(function(){\n        btn.textContent = 'ADDED ✓';\n        fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(cart){\n          document.querySelectorAll('.cart-count-bubble span, [data-cart-count], .cart-count').forEach(function(el){\n            el.textContent = cart.item_count;\n          });\n        }).catch(function(){});\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      }).catch(function(){\n        btn.textContent = 'ERROR';\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      });\n    }\n\n    fetch('\/recommendations\/products.json?product_id=' + PRODUCT_ID + '\u0026limit=4\u0026intent=related')\n      .then(function(r){ return r.json(); })\n      .then(function(data){\n        var grid = pabWrap.querySelector('.dq-pab-grid');\n        var products = (data \u0026\u0026 data.products) ? data.products.slice(0,4) : [];\n        if (!products.length) { pabWrap.style.display = 'none'; return; }\n        products.forEach(function(p){ grid.appendChild(renderCard(p)); });\n      })\n      .catch(function(){ pabWrap.style.display = 'none'; });\n\n    var LS_KEY = 'deslore_recently_viewed';\n    var list = [];\n    try { list = JSON.parse(localStorage.getItem(LS_KEY) || '[]'); } catch(e){ list = []; }\n    if (!Array.isArray(list)) list = [];\n    var toShow = list.filter(function(h){ return h !== HANDLE; }).slice(0, 4);\n    var updated = [HANDLE].concat(list.filter(function(h){ return h !== HANDLE; })).slice(0, 12);\n    try { localStorage.setItem(LS_KEY, JSON.stringify(updated)); } catch(e){}\n\n    if (toShow.length) {\n      var grid2 = rvWrap.querySelector('.dq-rv-grid');\n      toShow.forEach(function(h){\n        fetch('\/products\/' + h + '.js').then(function(r){ return r.json(); }).then(function(p){\n          grid2.appendChild(renderCard(p));\n          rvWrap.style.display = 'block';\n        }).catch(function(){});\n      });\n    }\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\u003c\/script\u003e","brand":"Deslore","offers":[{"title":"Default Title","offer_id":54339862823023,"sku":null,"price":71.99,"currency_code":"AED","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/ChatGPT_Image_Jun_27_2026_10_28_42_AM_3744917c-d648-4110-be21-fbe6fbef6356.png?v=1789844177"},{"product_id":"portable-hair-straightener-comb","title":"Portable Hair Straightener Comb – Cordless Styling Comb","description":"\u003cp\u003e\u003cstrong\u003eSleek, salon-smooth hair anywhere you go.\u003c\/strong\u003e A compact, cordless straightening comb that glides through hair for sleek, salon-smooth results anywhere — perfect for travel and quick touch-ups.\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e✨ Why You'll Love It\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e🔋 Cordless \u0026amp; portable — style anywhere, anytime\u003c\/li\u003e\n\u003cli\u003e💇 Glides smoothly through hair for a sleek finish\u003c\/li\u003e\n\u003cli\u003e✈️ Compact size, perfect for travel bags\u003c\/li\u003e\n\u003cli\u003e⚡ Great for quick everyday touch-ups\u003c\/li\u003e\n\u003cli\u003e🌡️ Adjustable heat to suit different hair types\u003c\/li\u003e\n\u003cli\u003e🎯 Comb design makes it beginner-friendly to use\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/portable-hair-straightener-comb-735752.jpg?v=1789892449\" alt=\"Portable Hair Straightener Comb in use\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📝 How to Use\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003e1.\u003c\/strong\u003e Charge fully before first use.\u003cbr\u003e\u003cstrong\u003e2.\u003c\/strong\u003e Power on and select your preferred heat setting.\u003cbr\u003e\u003cstrong\u003e3.\u003c\/strong\u003e Comb through small sections of clean, dry hair.\u003cbr\u003e\u003cstrong\u003e4.\u003c\/strong\u003e Style as desired, then power off and let it cool before storing.\u003c\/p\u003e\u003cp style=\"text-align:center; margin:20px 0;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/portable-hair-straightener-comb-367012.jpg?v=1789892449\" alt=\"Portable Hair Straightener Comb design\" style=\"max-width:100%; border-radius:12px;\"\u003e\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e📦 What's Included\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e1× Portable Hair Straightener Comb\u003c\/li\u003e\n\u003cli\u003e1× Charging Cable\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e🔍 Product Details\u003c\/h3\u003e\u003cp\u003eCategory: Cordless straightening comb  |  Heat: Adjustable settings  |  Power: Rechargeable  |  Design: Compact \u0026amp; travel-friendly\u003c\/p\u003e\u003cp\u003e🚚 Free delivery across the UAE · 💵 Cash on Delivery · ↩️ 7-day easy returns\u003c\/p\u003e\u003ch3 style=\"font-size:20px; font-weight:700; margin:24px 0 10px;\"\u003e❓ Frequently Asked Questions\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eIs it suitable for all hair types?\u003c\/strong\u003e\u003cbr\u003eThe adjustable heat settings let you tailor it to fine, medium or thick hair.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eHow long does the battery last?\u003c\/strong\u003e\u003cbr\u003eA full charge is designed to comfortably cover a full styling session.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCan I use it on damp hair?\u003c\/strong\u003e\u003cbr\u003eFor best results and to protect your hair, use it on clean, fully dry hair.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eIs it safe to travel with?\u003c\/strong\u003e\u003cbr\u003eYes — its compact, cordless design makes it easy to pack in carry-on luggage.\u003c\/p\u003e\n\u003cdiv id=\"deslore-pabrv-anchor-15539458080879\" style=\"display:none;\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  function init(){\n    var PRODUCT_ID = \"15539458080879\";\n    var HANDLE = \"portable-hair-straightener-comb\";\n    var anchor = document.getElementById('deslore-pabrv-anchor-15539458080879');\n    if (!anchor) return;\n    var pageWidth = anchor.closest('.page-width');\n\n    var wrap = document.createElement('div');\n    wrap.id = 'deslore-pabrv-15539458080879';\n    wrap.style.cssText = 'width:100%;box-sizing:border-box;margin-top:40px;';\n\n    var pabWrap = document.createElement('div');\n    pabWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 8px;box-sizing:border-box;';\n    pabWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003ePeople Also Bought\u003c\/h3\u003e\u003cdiv class=\"dq-pab-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    var rvWrap = document.createElement('div');\n    rvWrap.style.cssText = 'max-width:1100px;margin:0 auto;padding:28px 20px 40px;box-sizing:border-box;display:none;';\n    rvWrap.innerHTML = '\u003ch3 style=\"font-size:22px;font-weight:800;margin:0 0 18px;\"\u003eRecently Viewed\u003c\/h3\u003e\u003cdiv class=\"dq-rv-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    wrap.appendChild(pabWrap);\n    wrap.appendChild(rvWrap);\n\n    if (pageWidth \u0026\u0026 pageWidth.parentElement) {\n      pageWidth.parentElement.insertBefore(wrap, pageWidth.nextSibling);\n    } else if (anchor.parentElement) {\n      anchor.parentElement.insertBefore(wrap, anchor.nextSibling);\n    }\n    anchor.remove();\n\n    function esc(s){ return (s||'').replace(\/\u0026\/g,'\u0026amp;').replace(\/\u003c\/g,'\u0026lt;').replace(\/\u003e\/g,'\u0026gt;').replace(\/\"\/g,'\u0026quot;'); }\n    function money(cents){\n      var n = (typeof cents === 'number') ? cents : parseFloat(cents);\n      if (isNaN(n)) return '';\n      return (n\/100).toFixed(2);\n    }\n\n    function renderCard(p){\n      var card = document.createElement('div');\n      card.style.cssText = 'border:1px solid #eee;border-radius:12px;padding:12px;text-align:left;background:#fff;';\n      var img = (p.featured_image || (p.images \u0026\u0026 p.images[0]) || '');\n      if (img \u0026\u0026 img.indexOf('\/\/') === 0) img = 'https:' + img;\n      var price = money(p.price);\n      var compareAt = p.compare_at_price ? money(p.compare_at_price) : null;\n      var variantId = (p.variants \u0026\u0026 p.variants[0] \u0026\u0026 p.variants[0].id) ? p.variants[0].id : null;\n      card.innerHTML =\n        '\u003ca href=\"\/products\/' + esc(p.handle) + '\" style=\"display:block;text-decoration:none;color:inherit;\"\u003e' +\n          '\u003cdiv style=\"width:100%;aspect-ratio:1\/1;background:#f5f5f5;border-radius:8px;overflow:hidden;margin-bottom:10px;\"\u003e' +\n            (img ? '\u003cimg src=\"' + esc(img) + '\" alt=\"' + esc(p.title) + '\" style=\"width:100%;height:100%;object-fit:cover;\"\u003e' : '') +\n          '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:13px;font-weight:600;line-height:1.3;margin-bottom:6px;min-height:34px;\"\u003e' + esc(p.title) + '\u003c\/div\u003e' +\n          '\u003cdiv style=\"font-size:14px;font-weight:700;margin-bottom:10px;\"\u003e' +\n            (compareAt ? '\u003cspan style=\"text-decoration:line-through;color:#999;font-weight:400;margin-right:6px;\"\u003eAED ' + compareAt + '\u003c\/span\u003e' : '') +\n            'AED ' + price +\n          '\u003c\/div\u003e' +\n        '\u003c\/a\u003e' +\n        '\u003cdiv style=\"display:flex;align-items:center;gap:8px;margin-bottom:8px;\"\u003e' +\n          '\u003cbutton class=\"dq-qty-minus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e-\u003c\/button\u003e' +\n          '\u003cspan class=\"dq-qty-val\" style=\"min-width:18px;text-align:center;font-size:13px;\"\u003e1\u003c\/span\u003e' +\n          '\u003cbutton class=\"dq-qty-plus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;\"\u003e+\u003c\/button\u003e' +\n        '\u003c\/div\u003e' +\n        '\u003cbutton class=\"dq-add-btn\" style=\"width:100%;background:#111;color:#fff;border:none;border-radius:8px;padding:10px;font-size:12px;font-weight:700;letter-spacing:0.3px;cursor:pointer;\"\u003eADD TO CART\u003c\/button\u003e';\n\n      var qtyEl = card.querySelector('.dq-qty-val');\n      card.querySelector('.dq-qty-minus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        if (v \u003e 1) qtyEl.textContent = String(v - 1);\n      });\n      card.querySelector('.dq-qty-plus').addEventListener('click', function(){\n        var v = parseInt(qtyEl.textContent, 10) || 1;\n        qtyEl.textContent = String(v + 1);\n      });\n      var addBtn = card.querySelector('.dq-add-btn');\n      addBtn.addEventListener('click', function(){\n        if (!variantId) return;\n        addToCart(addBtn, variantId, qtyEl);\n      });\n      return card;\n    }\n\n    function addToCart(btn, variantId, qtyEl){\n      var qty = parseInt(qtyEl.textContent, 10) || 1;\n      var original = btn.textContent;\n      btn.textContent = 'ADDING...';\n      btn.disabled = true;\n      fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: {'Content-Type': 'application\/json'},\n        body: JSON.stringify({items: [{id: variantId, quantity: qty}]})\n      }).then(function(r){ return r.json(); }).then(function(){\n        btn.textContent = 'ADDED ✓';\n        fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(cart){\n          document.querySelectorAll('.cart-count-bubble span, [data-cart-count], .cart-count').forEach(function(el){\n            el.textContent = cart.item_count;\n          });\n        }).catch(function(){});\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      }).catch(function(){\n        btn.textContent = 'ERROR';\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      });\n    }\n\n    fetch('\/recommendations\/products.json?product_id=' + PRODUCT_ID + '\u0026limit=4\u0026intent=related')\n      .then(function(r){ return r.json(); })\n      .then(function(data){\n        var grid = pabWrap.querySelector('.dq-pab-grid');\n        var products = (data \u0026\u0026 data.products) ? data.products.slice(0,4) : [];\n        if (!products.length) { pabWrap.style.display = 'none'; return; }\n        products.forEach(function(p){ grid.appendChild(renderCard(p)); });\n      })\n      .catch(function(){ pabWrap.style.display = 'none'; });\n\n    var LS_KEY = 'deslore_recently_viewed';\n    var list = [];\n    try { list = JSON.parse(localStorage.getItem(LS_KEY) || '[]'); } catch(e){ list = []; }\n    if (!Array.isArray(list)) list = [];\n    var toShow = list.filter(function(h){ return h !== HANDLE; }).slice(0, 4);\n    var updated = [HANDLE].concat(list.filter(function(h){ return h !== HANDLE; })).slice(0, 12);\n    try { localStorage.setItem(LS_KEY, JSON.stringify(updated)); } catch(e){}\n\n    if (toShow.length) {\n      var grid2 = rvWrap.querySelector('.dq-rv-grid');\n      toShow.forEach(function(h){\n        fetch('\/products\/' + h + '.js').then(function(r){ return r.json(); }).then(function(p){\n          grid2.appendChild(renderCard(p));\n          rvWrap.style.display = 'block';\n        }).catch(function(){});\n      });\n    }\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\u003c\/script\u003e","brand":"Deslore","offers":[{"title":"Default Title","offer_id":54339873210479,"sku":null,"price":57.99,"currency_code":"AED","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/portable-hair-straightener-comb-599717.jpg?v=1789844226"},{"product_id":"electric-facial-threader-smooth-hair-removal-at-home","title":"Electric Facial Threader – Smooth Hair Removal at Home","description":"\u003cdiv id=\"deslore-video-anchor-15540697661551\" style=\"display:none;\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  function esc(s){ return (s||'').replace(\/\u0026\/g,'\u0026amp;').replace(\/\u003c\/g,'\u0026lt;').replace(\/\u003e\/g,'\u0026gt;').replace(\/\"\/g,'\u0026quot;'); }\n\n  function init(){\n    var anchor = document.getElementById('deslore-video-anchor-15540697661551');\n    if (!anchor) return;\n    var pageWidth = anchor.closest('.page-width');\n\n    var wrap = document.createElement('div');\n    wrap.id = 'deslore-full-15540697661551';\n    wrap.style.cssText = 'width:100%;box-sizing:border-box;margin-top:40px;';\n\n    var band = document.createElement('div');\n    band.style.cssText = 'width:100%;background:#faf7f5;padding:44px 16px 36px;box-sizing:border-box;text-align:center;';\n    var vids = [\n      \"029658a1f6cd4d8d9cff8ef57a916a29\/029658a1f6cd4d8d9cff8ef57a916a29.HD-720p-1.6Mbps-94994846\",\n      \"0d17ddc405034ae09d9bf589ed64f437\/0d17ddc405034ae09d9bf589ed64f437.HD-720p-1.6Mbps-94994844\",\n      \"d409e837ab5646839fc9f84142814009\/d409e837ab5646839fc9f84142814009.HD-720p-1.6Mbps-94994845\",\n      \"8c758af0a5ae4c338655833095b6ea9f\/8c758af0a5ae4c338655833095b6ea9f.HD-720p-1.6Mbps-94995892\",\n      \"ecdf607750c348daa2d62676542aac5d\/ecdf607750c348daa2d62676542aac5d.HD-720p-1.6Mbps-94995890\",\n      \"79318f67c6a846b387c609df251f9965\/79318f67c6a846b387c609df251f9965.HD-720p-1.6Mbps-94995891\"\n    ];\n    var bandHtml = '\u003ch3 style=\"font-size:26px;font-weight:800;color:#c0392b;margin:0 0 6px;\"\u003e🎥 Watch It In Action\u003c\/h3\u003e' +\n      '\u003cp style=\"font-size:14px;color:#666;margin:0 0 24px;\"\u003eSee exactly how smooth and easy the threading feels — real demo, real results. Swipe for more →\u003c\/p\u003e' +\n      '\u003cdiv class=\"deslore-vrow\" style=\"display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 16px 12px;-webkit-overflow-scrolling:touch;max-width:750px;margin:0 auto;box-sizing:border-box;\"\u003e';\n    vids.forEach(function(v){\n      bandHtml += '\u003cvideo data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/vp\/' + v + '.mp4\" muted loop playsinline preload=\"none\" style=\"scroll-snap-align:center;width:220px;height:391px;object-fit:cover;border-radius:14px;flex:0 0 auto;background:#f0e8e4;box-shadow:0 4px 14px rgba(0,0,0,0.15);\"\u003e\u003c\/video\u003e';\n    });\n    bandHtml += '\u003c\/div\u003e';\n    band.innerHTML = bandHtml;\n\n    var descLabel = document.createElement('div');\n    descLabel.style.cssText = 'max-width:860px;margin:40px auto 0;padding:0 20px;box-sizing:border-box;';\n    descLabel.innerHTML = '\u003cdiv style=\"font-size:15px;font-weight:700;letter-spacing:0.3px;color:#111;padding-bottom:12px;border-bottom:2px solid #111;display:inline-block;\"\u003e📝 Description\u003c\/div\u003e\u003cdiv style=\"border-bottom:1px solid #e5e5e5;margin-top:-1px;\"\u003e\u003c\/div\u003e';\n\n    var descContent = document.createElement('div');\n    descContent.style.cssText = 'max-width:860px;margin:0 auto;padding:28px 20px 8px;box-sizing:border-box;';\n    descContent.innerHTML = \"\u003cp\u003e\u003cstrong\u003eSalon-style facial threading, right at home.\u003c\/strong\u003e A gentle electric facial hair remover that lifts and removes peach fuzz and fine facial hair at the root using the traditional threading technique — smoother skin in minutes, no pain, no chemicals.\u003c\/p\u003e\u003ch3 style=\\\"font-size:20px; font-weight:700; margin:24px 0 10px;\\\"\u003e✨ Why You'll Love It\u003c\/h3\u003e\u003cul\u003e\\n\u003cli\u003e🧵 Traditional threading technique — lifts hair out at the root, not just the surface\u003c\/li\u003e\\n\u003cli\u003e🎯 Precise on delicate areas — upper lip, chin, cheeks and jawline\u003c\/li\u003e\\n\u003cli\u003e🪒 Gentler than shaving or waxing — no cuts, no burns, no sticky mess\u003c\/li\u003e\\n\u003cli\u003e🔋 USB rechargeable — no disposable batteries to keep buying\u003c\/li\u003e\\n\u003cli\u003e👜 Compact \u0026amp; travel-friendly — fits in any bag or drawer\u003c\/li\u003e\\n\u003cli\u003e🧼 Easy to clean — wipes down in seconds after every use\u003c\/li\u003e\\n\u003c\/ul\u003e\u003cp style=\\\"text-align:center; margin:20px 0;\\\"\u003e\u003cimg src=\\\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/electric-facial-threading-hair-removal-886131.jpg?v=1789914813\\\" alt=\\\"Electric Facial Threader in use\\\" style=\\\"max-width:100%; border-radius:12px;\\\"\u003e\u003c\/p\u003e\u003ch3 style=\\\"font-size:20px; font-weight:700; margin:24px 0 10px;\\\"\u003e📝 How to Use\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003e1.\u003c\/strong\u003e Cleanse the area and pat dry — a light dusting of powder helps the threader glide smoothly.\u003cbr\u003e\u003cstrong\u003e2.\u003c\/strong\u003e Switch the device on with a single button press.\u003cbr\u003e\u003cstrong\u003e3.\u003c\/strong\u003e Guide it gently across the hair in the direction of growth.\u003cbr\u003e\u003cstrong\u003e4.\u003c\/strong\u003e Rinse and moisturize after use for extra-smooth results.\u003c\/p\u003e\u003cp style=\\\"text-align:center; margin:20px 0;\\\"\u003e\u003cimg src=\\\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/electric-facial-threading-hair-removal-194968.jpg?v=1789914813\\\" alt=\\\"Threading technique demonstration\\\" style=\\\"max-width:100%; border-radius:12px;\\\"\u003e\u003c\/p\u003e\u003ch3 style=\\\"font-size:20px; font-weight:700; margin:24px 0 10px;\\\"\u003e📦 What's Included\u003c\/h3\u003e\u003cul\u003e\\n\u003cli\u003e1× Electric Facial Threader\u003c\/li\u003e\\n\u003cli\u003e1× USB Charging Cable\u003c\/li\u003e\\n\u003cli\u003e1× Quick Start Guide\u003c\/li\u003e\\n\u003c\/ul\u003e\u003ch3 style=\\\"font-size:20px; font-weight:700; margin:24px 0 10px;\\\"\u003e🔍 Product Details\u003c\/h3\u003e\u003cp\u003eCategory: Facial hair removal device  |  Technology: Threading-based  |  Target areas: Upper lip, chin, cheeks \u0026amp; jawline  |  Power: USB rechargeable  |  Design: Compact \u0026amp; lightweight\u003c\/p\u003e\u003cp style=\\\"text-align:center; margin:20px 0;\\\"\u003e\u003cimg src=\\\"https:\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/electric-facial-threading-hair-removal-561639.jpg?v=1789914813\\\" alt=\\\"Before and after results\\\" style=\\\"max-width:100%; border-radius:12px;\\\"\u003e\u003c\/p\u003e\u003cp\u003e🚚 Free delivery across the UAE · 💵 Cash on Delivery · ↩️ 7-day easy returns\u003c\/p\u003e\u003ch3 style=\\\"font-size:20px; font-weight:700; margin:24px 0 10px;\\\"\u003e❓ Frequently Asked Questions\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eIs this safe for sensitive skin?\u003c\/strong\u003e\u003cbr\u003eYes — threading lifts hair from the root without heat or chemicals, so it's generally gentler on sensitive skin than waxing or depilatory creams. As with any hair removal method, we recommend a small patch test first.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eHow long does it take to charge?\u003c\/strong\u003e\u003cbr\u003eA full USB charge comfortably covers several sessions of everyday facial touch-ups.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCan I use it beyond my face?\u003c\/strong\u003e\u003cbr\u003eIt's designed for precise facial areas like the upper lip, chin and cheeks — for larger areas like arms or legs, a dedicated body hair removal tool will give faster coverage.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eIs it beginner-friendly?\u003c\/strong\u003e\u003cbr\u003eYes — the one-button design and guided threading motion make it easy to pick up, even on your first try.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eHow do I clean it after use?\u003c\/strong\u003e\u003cbr\u003eWipe the threading head with a dry or lightly damp cloth after each use to keep it hygienic and ready for next time.\u003c\/p\u003e\";\n\n    var pabWrap = document.createElement('div');\n    pabWrap.style.cssText = 'max-width:1100px;margin:56px auto 0;padding:0 20px 8px;box-sizing:border-box;';\n    pabWrap.innerHTML = '\u003ch3 style=\"text-align:center;font-size:24px;font-weight:800;margin:0 0 24px;\"\u003ePeople Also Bought\u003c\/h3\u003e\u003cdiv class=\"dq-pab-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    var rvWrap = document.createElement('div');\n    rvWrap.style.cssText = 'max-width:1100px;margin:48px auto 0;padding:0 20px 40px;box-sizing:border-box;display:none;';\n    rvWrap.innerHTML = '\u003ch3 style=\"text-align:center;font-size:24px;font-weight:800;margin:0 0 24px;\"\u003eRecently Viewed\u003c\/h3\u003e\u003cdiv class=\"dq-rv-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;\"\u003e\u003c\/div\u003e';\n\n    wrap.appendChild(band);\n    wrap.appendChild(descLabel);\n    wrap.appendChild(descContent);\n    wrap.appendChild(pabWrap);\n    wrap.appendChild(rvWrap);\n\n    if (pageWidth \u0026\u0026 pageWidth.parentElement) {\n      pageWidth.parentElement.insertBefore(wrap, pageWidth.nextSibling);\n    } else {\n      anchor.parentElement.insertBefore(wrap, anchor.nextSibling);\n    }\n    anchor.remove();\n\n    var videoEls = Array.from(band.querySelectorAll('video'));\n    var scrollRoot = band.querySelector('.deslore-vrow');\n    var MAX_ACTIVE = 3;\n    var active = [];\n    var queue = [];\n\n    function tryPlay(v){ var p = v.play(); if (p \u0026\u0026 p.catch) p.catch(function(){}); }\n    function activate(v){\n      if (active.indexOf(v) !== -1) return;\n      active.push(v);\n      v.src = v.dataset.src;\n      v.load();\n      v.addEventListener('canplay', function(){ tryPlay(v); }, {once:true});\n      tryPlay(v);\n    }\n    function deactivate(v){\n      var i = active.indexOf(v);\n      if (i === -1) return;\n      active.splice(i,1);\n      v.pause();\n      v.removeAttribute('src');\n      try { v.load(); } catch(e){}\n      pump();\n    }\n    function pump(){\n      while (active.length \u003c MAX_ACTIVE \u0026\u0026 queue.length) {\n        var v = queue.shift();\n        if (v.dataset.want === '1') { activate(v); }\n      }\n    }\n    if ('IntersectionObserver' in window \u0026\u0026 scrollRoot) {\n      var io = new IntersectionObserver(function(entries){\n        entries.forEach(function(entry){\n          var v = entry.target;\n          if (entry.isIntersecting) {\n            v.dataset.want = '1';\n            if (active.length \u003c MAX_ACTIVE) { activate(v); }\n            else if (queue.indexOf(v) === -1) { queue.push(v); }\n          } else {\n            v.dataset.want = '';\n            var qi = queue.indexOf(v);\n            if (qi !== -1) queue.splice(qi, 1);\n            deactivate(v);\n          }\n        });\n      }, {root: scrollRoot, threshold: 0.6});\n      videoEls.forEach(function(v){ io.observe(v); });\n    } else {\n      videoEls.slice(0, MAX_ACTIVE).forEach(activate);\n    }\n    videoEls.forEach(function(v){\n      v.addEventListener('pause', function(){\n        if (active.indexOf(v) === -1) return;\n        var r = v.getBoundingClientRect();\n        if (r.bottom \u003e 0 \u0026\u0026 r.top \u003c window.innerHeight) { setTimeout(function(){ tryPlay(v); }, 80); }\n      });\n    });\n\n    function money(cents){ return (cents\/100).toFixed(2); }\n    function fixImg(src){ if (!src) return ''; return src.indexOf('\/\/') === 0 ? ('https:' + src) : src; }\n\n    function addToCart(btn, variantId, qtyEl){\n      if (!variantId) return;\n      var qty = parseInt(qtyEl.textContent, 10) || 1;\n      var original = btn.textContent;\n      btn.textContent = 'ADDING...';\n      btn.disabled = true;\n      fetch('\/cart\/add.js', {\n        method: 'POST',\n        headers: {'Content-Type': 'application\/json'},\n        body: JSON.stringify({items: [{id: variantId, quantity: qty}]})\n      }).then(function(r){ return r.json(); }).then(function(){\n        btn.textContent = 'ADDED ✓';\n        fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(cart){\n          document.querySelectorAll('.cart-count-bubble span, [data-cart-count], .cart-count').forEach(function(el){\n            el.textContent = cart.item_count;\n          });\n        }).catch(function(){});\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      }).catch(function(){\n        btn.textContent = 'ERROR';\n        setTimeout(function(){ btn.textContent = original; btn.disabled = false; }, 1600);\n      });\n    }\n\n    function renderCard(p){\n      var price = money(p.price);\n      var compareAt = (p.compare_at_price \u0026\u0026 p.compare_at_price \u003e p.price) ? money(p.compare_at_price) : null;\n      var img = fixImg(p.featured_image || (p.images \u0026\u0026 p.images[0]) || '');\n      var variantId = (p.variants \u0026\u0026 p.variants.length) ? p.variants[0].id : null;\n\n      var card = document.createElement('div');\n      card.style.cssText = 'background:#fff;border:1px solid #eee;border-radius:12px;padding:14px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,0.04);display:flex;flex-direction:column;';\n      card.innerHTML =\n        '\u003ca href=\"' + p.url + '\" style=\"text-decoration:none;color:inherit;\"\u003e' +\n          '\u003cimg src=\"' + img + '\" alt=\"' + esc(p.title) + '\" style=\"width:100%;aspect-ratio:1\/1;object-fit:cover;border-radius:8px;margin-bottom:10px;background:#f7f7f7;\"\u003e' +\n          '\u003cdiv style=\"font-size:13px;color:#222;min-height:36px;margin-bottom:8px;line-height:1.3;\"\u003e' + esc(p.title) + '\u003c\/div\u003e' +\n        '\u003c\/a\u003e' +\n        '\u003cdiv style=\"margin-bottom:10px;\"\u003e' +\n          (compareAt ? '\u003cspan style=\"text-decoration:line-through;color:#999;font-size:12px;margin-right:6px;\"\u003eAED ' + compareAt + '\u003c\/span\u003e' : '') +\n          '\u003cspan style=\"color:#c0392b;font-weight:700;font-size:15px;\"\u003eAED ' + price + '\u003c\/span\u003e' +\n        '\u003c\/div\u003e' +\n        '\u003cdiv style=\"display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px;\"\u003e' +\n          '\u003cbutton type=\"button\" class=\"dq-minus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#f7f7f7;border-radius:6px;cursor:pointer;font-size:14px;\"\u003e−\u003c\/button\u003e' +\n          '\u003cspan class=\"dq-qty\" style=\"min-width:18px;font-size:14px;\"\u003e1\u003c\/span\u003e' +\n          '\u003cbutton type=\"button\" class=\"dq-plus\" style=\"width:26px;height:26px;border:1px solid #ddd;background:#f7f7f7;border-radius:6px;cursor:pointer;font-size:14px;\"\u003e+\u003c\/button\u003e' +\n        '\u003c\/div\u003e' +\n        '\u003cbutton type=\"button\" class=\"dq-add\" style=\"width:100%;background:#111;color:#fff;border:none;padding:10px;border-radius:8px;font-weight:700;font-size:12px;letter-spacing:0.5px;cursor:pointer;margin-top:auto;\"\u003eADD TO CART\u003c\/button\u003e';\n\n      var qtyEl = card.querySelector('.dq-qty');\n      card.querySelector('.dq-minus').addEventListener('click', function(){\n        var q = parseInt(qtyEl.textContent, 10) || 1;\n        if (q \u003e 1) qtyEl.textContent = String(q - 1);\n      });\n      card.querySelector('.dq-plus').addEventListener('click', function(){\n        var q = parseInt(qtyEl.textContent, 10) || 1;\n        qtyEl.textContent = String(q + 1);\n      });\n      card.querySelector('.dq-add').addEventListener('click', function(){\n        addToCart(this, variantId, qtyEl);\n      });\n\n      return card;\n    }\n\n    fetch('\/recommendations\/products.json?product_id=15540697661551\u0026limit=4\u0026intent=related')\n      .then(function(r){ return r.json(); })\n      .then(function(data){\n        var grid = pabWrap.querySelector('.dq-pab-grid');\n        var products = (data \u0026\u0026 data.products) ? data.products.slice(0,4) : [];\n        if (!products.length) { pabWrap.style.display = 'none'; return; }\n        products.forEach(function(p){ grid.appendChild(renderCard(p)); });\n      })\n      .catch(function(){ pabWrap.style.display = 'none'; });\n\n    (function(){\n      var LS_KEY = 'deslore_recently_viewed';\n      var currentHandle = 'electric-facial-threader-smooth-hair-removal-at-home';\n      var viewed = [];\n      try { viewed = JSON.parse(localStorage.getItem(LS_KEY) || '[]'); } catch(e){ viewed = []; }\n      viewed = viewed.filter(function(h){ return h \u0026\u0026 h !== currentHandle; });\n      var toShow = viewed.slice(0, 4);\n      viewed.unshift(currentHandle);\n      if (viewed.length \u003e 12) viewed = viewed.slice(0, 12);\n      try { localStorage.setItem(LS_KEY, JSON.stringify(viewed)); } catch(e){}\n\n      if (!toShow.length) { rvWrap.style.display = 'none'; return; }\n      var grid = rvWrap.querySelector('.dq-rv-grid');\n      var loaded = 0;\n      toShow.forEach(function(handle){\n        fetch('\/products\/' + handle + '.js').then(function(r){\n          if (!r.ok) throw new Error('not found');\n          return r.json();\n        }).then(function(p){\n          grid.appendChild(renderCard(p));\n          loaded++;\n          rvWrap.style.display = 'block';\n        }).catch(function(){});\n      });\n    })();\n  }\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', init);\n  } else {\n    init();\n  }\n})();\n\u003c\/script\u003e","brand":"Deslore","offers":[{"title":"Default Title","offer_id":54347103305839,"sku":"EFTH-N-GF-ZAM","price":149.0,"currency_code":"AED","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/7034\/0207\/files\/electric-facial-threading-hair-removal-463553.jpg?v=1789914813"}],"url":"https:\/\/www.deslore.com\/collections\/health-beauty.oembed?page=2","provider":"Deslore ","version":"1.0","type":"link"}