{"product_id":"cliply-led-pet-nail-clipper","title":"Cliply LED Pet Nail Clipper, See the Quick. Cut with Confidence.","description":"\u003cdiv class=\"cub-root\"\u003e\n\n  \u003c!-- Sale countdown --\u003e\n  \u003cdiv class=\"cub-timer-row\"\u003e\n    \u003cspan class=\"cub-timer-icon\"\u003e⏰\u003c\/span\u003e\n    \u003cspan class=\"cub-timer-text\"\u003eSale price ends in:\u003c\/span\u003e\n    \u003cdiv class=\"cub-clock\"\u003e\n      \u003cdiv class=\"cub-digit\"\u003e\n\u003cb id=\"cub-h\"\u003e--\u003c\/b\u003e\u003csmall\u003ehrs\u003c\/small\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cub-sep\"\u003e:\u003c\/div\u003e\n      \u003cdiv class=\"cub-digit\"\u003e\n\u003cb id=\"cub-m\"\u003e--\u003c\/b\u003e\u003csmall\u003emin\u003c\/small\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cub-sep\"\u003e:\u003c\/div\u003e\n      \u003cdiv class=\"cub-digit\"\u003e\n\u003cb id=\"cub-s\"\u003e--\u003c\/b\u003e\u003csmall\u003esec\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Stock bar --\u003e\n  \u003cdiv class=\"cub-stock\"\u003e\n    \u003cdiv class=\"cub-stock-header\"\u003e\n      \u003cspan\u003e⚠️ Only \u003cstrong class=\"cub-red\" id=\"cub-stock-num\"\u003e23\u003c\/strong\u003e left at this price\u003c\/span\u003e\n      \u003cspan class=\"cub-stock-pct\" id=\"cub-stock-pct\"\u003e22% remaining\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cub-track\"\u003e\u003cdiv class=\"cub-bar\" id=\"cub-bar\" style=\"width:22%\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Live ticker --\u003e\n  \u003cdiv class=\"cub-ticker\"\u003e\n    \u003cspan class=\"cub-dot\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"cub-ticker-text\" id=\"cub-ticker\"\u003e\n      🔥 \u003cstrong\u003e14 people\u003c\/strong\u003e are viewing this right now\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.cub-root {\n  font-family: 'Jost', sans-serif;\n  display: flex; flex-direction: column; gap: 10px;\n  margin-bottom: 16px;\n}\n.cub-timer-row {\n  display: flex; align-items: center; gap: 10px;\n  background: #fdf3e3; border: 1px solid rgba(196,127,42,.22);\n  border-radius: 12px; padding: 12px 16px; flex-wrap: wrap;\n}\n.cub-timer-icon { font-size: 18px; }\n.cub-timer-text { font-size: 13px; font-weight: 700; color: #c47f2a; flex: 1; }\n.cub-clock { display: flex; align-items: center; gap: 5px; }\n.cub-digit {\n  display: flex; flex-direction: column; align-items: center;\n  background: #c47f2a; color: #fff;\n  border-radius: 8px; padding: 6px 10px; min-width: 46px;\n}\n.cub-digit b  { font-size: 18px; font-weight: 900; line-height: 1; }\n.cub-digit small { font-size: 9px; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; opacity: .8; margin-top: 2px; }\n.cub-sep { font-size: 20px; font-weight: 900; color: #c47f2a; padding-bottom: 8px; }\n.cub-stock {\n  background: #fdf9f4; border: 1px solid #e4ddd3;\n  border-radius: 12px; padding: 12px 16px;\n}\n.cub-stock-header {\n  display: flex; justify-content: space-between; align-items: center;\n  font-size: 13px; margin-bottom: 8px;\n}\n.cub-red { color: #c0392b; }\n.cub-stock-pct { font-size: 11px; font-weight: 700; color: #8a8070; }\n.cub-track { height: 8px; background: #e4ddd3; border-radius: 99px; overflow: hidden; }\n.cub-bar {\n  height: 100%; background: linear-gradient(90deg, #27ae60, #2ecc71);\n  border-radius: 99px; position: relative;\n}\n.cub-bar::after {\n  content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 14px;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,.35));\n}\n.cub-ticker {\n  display: flex; align-items: center; gap: 9px;\n  font-size: 13px; color: #12110f;\n  padding: 9px 14px;\n  background: #fdf9f4; border: 1px solid #e4ddd3; border-radius: 10px;\n}\n.cub-dot {\n  width: 8px; height: 8px; flex-shrink: 0;\n  background: #27ae60; border-radius: 50%;\n  box-shadow: 0 0 0 0 rgba(39,174,96,.4);\n  animation: cub-pulse 2s infinite;\n}\n@keyframes cub-pulse {\n  0%   { box-shadow: 0 0 0 0   rgba(39,174,96,.4); }\n  70%  { box-shadow: 0 0 0 7px rgba(39,174,96,0);  }\n  100% { box-shadow: 0 0 0 0   rgba(39,174,96,0);  }\n}\n.cub-ticker-text { transition: opacity .3s; }\n.cub-ticker-text strong { color: #2a6b6b; }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function(){\n  \/* ── UPDATE STOCK_COUNT to your real stock ── *\/\n  var STOCK_COUNT = 23;\n  var STOCK_MAX   = 105;\n  var pct = Math.round((STOCK_COUNT \/ STOCK_MAX) * 100);\n  document.getElementById('cub-stock-num').textContent = STOCK_COUNT;\n  document.getElementById('cub-stock-pct').textContent = pct + '% remaining';\n  document.getElementById('cub-bar').style.width = pct + '%';\n\n  \/* ── COUNTDOWN — resets to next Sunday midnight ── *\/\n  function nextSunday() {\n    var d = new Date(); var day = d.getDay();\n    var diff = day === 0 ? 7 : 7 - day;\n    var ns = new Date(d); ns.setDate(d.getDate() + diff);\n    ns.setHours(0,0,0,0); return ns;\n  }\n  function pad(n){ return n \u003c 10 ? '0'+n : ''+n; }\n  function tick(){\n    var diff = Math.max(0, nextSunday() - new Date());\n    document.getElementById('cub-h').textContent = pad(Math.floor(diff\/3600000));\n    document.getElementById('cub-m').textContent = pad(Math.floor((diff%3600000)\/60000));\n    document.getElementById('cub-s').textContent = pad(Math.floor((diff%60000)\/1000));\n  }\n  setInterval(tick, 1000); tick();\n\n  \/* ── TICKER ── *\/\n  var msgs = [\n    '🔥 \u003cstrong\u003e{n} people\u003c\/strong\u003e are viewing this right now',\n    '👀 \u003cstrong\u003e{n} people\u003c\/strong\u003e checked this out in the last hour',\n    '🛒 Someone from \u003cstrong\u003eTexas\u003c\/strong\u003e just added this to their cart',\n    '🛒 Someone just purchased \u003cstrong\u003e2 Cliply trimmers\u003c\/strong\u003e',\n    '⭐ Someone just left a \u003cstrong\u003e5-star review\u003c\/strong\u003e',\n    '🔥 \u003cstrong\u003e{n} people\u003c\/strong\u003e have this in their cart right now',\n    '🐶 A dog owner from \u003cstrong\u003eFlorida\u003c\/strong\u003e just ordered',\n  ];\n  var idx = 0;\n  var el = document.getElementById('cub-ticker');\n  function rn(){ return Math.floor(Math.random()*16)+7; }\n  setInterval(function(){\n    if (!el) return;\n    idx = (idx+1) % msgs.length;\n    el.style.opacity = '0';\n    setTimeout(function(){\n      el.innerHTML = msgs[idx].replace('{n}', rn());\n      el.style.opacity = '1';\n    }, 300);\n  }, 5000);\n})();\n\u003c\/script\u003e","brand":"Cliply","offers":[{"title":"Default Title","offer_id":48544221462751,"sku":null,"price":24.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0798\/7095\/1647\/files\/Cliply_Product_Image_1.png?v=1773196591","url":"https:\/\/www.cliply.us\/products\/cliply-led-pet-nail-clipper","provider":"Cliply","version":"1.0","type":"link"}