{"product_id":"🔥-last-3-hours-buy-one-get-one-free-shadow-liner-2-in-1-🔥-副本","title":"🔥 LAST 3 Hours: Buy One, Get One FREE– Shadow Liner 2-in-1 🔥（Big Sale）","description":"\u003c!-- 2025 美式轻奢 BOGO 模块 – 适配 fizyjoy.com 白\/浅色页面 --\u003e\n\u003cstyle\u003e\n  .bogo-module{background:#fff;color:#1a1a1a;padding:20px 16px;border-radius:16px;max-width:480px;margin:0 auto 24px;\n    font-family:'Inter',sans-serif;box-shadow:0 8px 32px rgba(0,0,0,.08);position:relative;overflow:hidden;}\n  .bogo-module::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;\n    background:linear-gradient(90deg,#ff385c,#ff9500,#ffd60a);animation:pulse 2s infinite;}\n  @keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}\n  .bogo-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;}\n  .bogo-title{font-size:18px;font-weight:700;letter-spacing:.5px;color:#ff385c;}\n  .bogo-timer{background:#ff385c;color:#fff;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:600;min-width:88px;text-align:center;}\n  .bogo-price{text-align:center;margin:16px 0;}\n  .bogo-new{font-size:32px;font-weight:800;color:#ff385c;}\n  .bogo-old{font-size:16px;text-decoration:line-through;color:#888;margin:0 8px;}\n  .bogo-save{background:#ffd60a;color:#000;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:700;}\n  .bogo-stock{font-size:14px;text-align:center;margin:8px 0;}\n  .bogo-stock span{color:#ff385c;font-weight:600;}\n  .bogo-cta{display:block;background:#ffd60a;color:#000;font-weight:700;padding:14px 20px;border-radius:10px;\n    text-align:center;text-decoration:none;font-size:16px;margin:16px 0 20px;transition:transform .2s;}\n  .bogo-cta:hover{transform:scale(1.02);}\n  .ugc-carousel{position:relative;height:100px;overflow:hidden;}\n  .ugc-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;padding:0 8px;display:flex;align-items:center;gap:12px;}\n  .ugc-slide.active{opacity:1;z-index:1;}\n  .ugc-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #ffd60a;}\n  .ugc-text{font-size:14px;line-height:1.4;}\n  .ugc-name{font-weight:600;color:#ff385c;}\n  .ugc-city{color:#666;font-size:12px;}\n  @media(min-width:480px){\n    .bogo-module{padding:28px 24px;border-radius:20px;}\n    .bogo-title{font-size:20px;}\n    .bogo-new{font-size:36px;}\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"bogo-module\"\u003e\n  \u003c!-- Header --\u003e\n  \u003cdiv class=\"bogo-header\"\u003e\n    \u003cdiv class=\"bogo-title\"\u003e2HR FLASH BOGO\u003c\/div\u003e\n    \u003cdiv class=\"bogo-timer\" id=\"bogo-timer\"\u003e01:59:58\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Price --\u003e\n  \u003cdiv class=\"bogo-price\"\u003e\n    \u003cspan class=\"bogo-new\"\u003e$38.98\u003c\/span\u003e\n    \u003cspan class=\"bogo-old\"\u003e$77.96\u003c\/span\u003e\n    \u003cspan class=\"bogo-save\"\u003eSAVE 50%\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Stock --\u003e\n  \u003cdiv class=\"bogo-stock\"\u003e\n    Only \u003cspan id=\"stock-left\"\u003e47\u003c\/span\u003e sets left – \n    \u003cspan id=\"sold-rate\"\u003e1 sold every 8 sec\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003ca href=\"\/cart\/add?id=46350415397041\u0026amp;quantity=1\" class=\"bogo-cta\" id=\"bogo-cta\"\u003e\n    GRAB 2 LINERS – FREE SHIPPING\n  \u003c\/a\u003e\n\n  \u003c!-- UGC --\u003e\n  \u003cdiv class=\"ugc-carousel\"\u003e\n    \u003cdiv class=\"ugc-slide active\"\u003e\n      \u003cimg src=\"https:\/\/randomuser.me\/api\/portraits\/women\/44.jpg\" alt=\"Sarah\" class=\"ugc-avatar\"\u003e\n      \u003cdiv class=\"ugc-text\"\u003e\n        “30-sec smoky eye on the subway? YES.”\u003cbr\u003e\n        \u003cspan class=\"ugc-name\"\u003eSarah\u003c\/span\u003e \u003cspan class=\"ugc-city\"\u003eNYC\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ugc-slide\"\u003e\n      \u003cimg src=\"https:\/\/randomuser.me\/api\/portraits\/women\/65.jpg\" alt=\"Mia\" class=\"ugc-avatar\"\u003e\n      \u003cdiv class=\"ugc-text\"\u003e\n        “Pool-party proof. Still sharp at 10 PM.”\u003cbr\u003e\n        \u003cspan class=\"ugc-name\"\u003eMia\u003c\/span\u003e \u003cspan class=\"ugc-city\"\u003eMiami\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"ugc-slide\"\u003e\n      \u003cimg src=\"https:\/\/randomuser.me\/api\/portraits\/women\/31.jpg\" alt=\"Jen\" class=\"ugc-avatar\"\u003e\n      \u003cdiv class=\"ugc-text\"\u003e\n        “Contact-lens safe \u0026amp; no smudge. Obsessed.”\u003cbr\u003e\n        \u003cspan class=\"ugc-name\"\u003eJen\u003c\/span\u003e \u003cspan class=\"ugc-city\"\u003eLA\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  \/\/ 1. 2HR倒计时（从现在 2025-11-11 20:35 HKT 开始）\n  const endTime = Date.now() + 2 * 60 * 60 * 1000;\n  const timerEl = document.getElementById('bogo-timer');\n  const updateTimer = () =\u003e {\n    const diff = endTime - Date.now();\n    if (diff \u003c= 0) { timerEl.innerHTML = '00:00:00'; return; }\n    const h = String(Math.floor(diff \/ 3600000)).padStart(2, '0');\n    const m = String(Math.floor((diff % 3600000) \/ 60000)).padStart(2, '0');\n    const s = String(Math.floor((diff % 60000) \/ 1000)).padStart(2, '0');\n    timerEl.innerHTML = `${h}:${m}:${s}`;\n  };\n  updateTimer();\n  setInterval(updateTimer, 1000);\n\n  \/\/ 2. 库存 47 → 0，每8秒减1\n  let stock = 47;\n  const stockEl = document.getElementById('stock-left');\n  const rateEl = document.getElementById('sold-rate');\n  const ctaEl = document.getElementById('bogo-cta');\n  const stockInterval = setInterval(() =\u003e {\n    if (stock \u003e 0) {\n      stock--;\n      stockEl.textContent = stock;\n      if (stock \u003c= 10) stockEl.style.color = '#ff385c';\n      if (stock === 0) {\n        clearInterval(stockInterval);\n        rateEl.textContent = 'SOLD OUT';\n        ctaEl.textContent = 'NOTIFY ME';\n        ctaEl.href = '#';\n        ctaEl.style.background = '#eee';\n      }\n    }\n  }, 8000);\n\n  \/\/ 3. UGC 轮播 4秒\n  const slides = document.querySelectorAll('.ugc-slide');\n  let current = 0;\n  setInterval(() =\u003e {\n    slides[current].classList.remove('active');\n    current = (current + 1) % slides.length;\n    slides[current].classList.add('active');\n  }, 4000);\n\u003c\/script\u003e","brand":"mySite","offers":[{"title":"smokeshow+ gaze \/ 1 Set - $14.49 Each Stick","offer_id":46360047157425,"sku":"nwxsg0914-1s","price":28.98,"currency_code":"USD","in_stock":true},{"title":"smokeshow+ gaze \/ 2 Sets - $9.6 Each Stick","offer_id":46360047190193,"sku":"nwxsg0914-2s","price":38.98,"currency_code":"USD","in_stock":true},{"title":"heat+ sizzle \/ 1 Set - $14.49 Each Stick","offer_id":46360047222961,"sku":"nwxhs0914-1s","price":28.98,"currency_code":"USD","in_stock":true},{"title":"heat+ sizzle \/ 2 Sets - $9.6 Each Stick","offer_id":46360047255729,"sku":"nwxhs0914-2s","price":38.98,"currency_code":"USD","in_stock":true},{"title":"smolder+ hypnotic \/ 1 Set - $14.49 Each Stick","offer_id":46360047288497,"sku":"nwxsh0914-1s","price":28.98,"currency_code":"USD","in_stock":true},{"title":"smolder+ hypnotic \/ 2 Sets - $9.6 Each Stick","offer_id":46360047321265,"sku":"nwxsh0914-2s","price":38.98,"currency_code":"USD","in_stock":true},{"title":"tempt+ sultry \/ 1 Set - $14.49 Each Stick","offer_id":46360047354033,"sku":"nwxts0914-1s","price":28.98,"currency_code":"USD","in_stock":true},{"title":"tempt+ sultry \/ 2 Sets - $9.6 Each Stick","offer_id":46360047386801,"sku":"nwxts0914-2s","price":38.98,"currency_code":"USD","in_stock":true},{"title":"seduce+ envy \/ 1 Set - $14.49 Each Stick","offer_id":46360047419569,"sku":"nwxse0914-1s","price":28.98,"currency_code":"USD","in_stock":true},{"title":"seduce+ envy \/ 2 Sets - $9.6 Each Stick","offer_id":46360047452337,"sku":"nwxse0914-2s","price":38.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/0810\/9233\/files\/2_e5eb4f3f-8026-4778-8161-971c3a7733c4.jpg?v=1762432873","url":"https:\/\/fizyjoy.com\/products\/%f0%9f%94%a5-last-3-hours-buy-one-get-one-free-shadow-liner-2-in-1-%f0%9f%94%a5-%e5%89%af%e6%9c%ac","provider":"Fizyjoy","version":"1.0","type":"link"}