{"product_id":"period-cramp-relief-belt","title":"Period Cramp Relief Belt — Instant Heat + Massage | No Pills | Drug-Free","description":"\u003cscript\u003e\n\/* ================================================================\n   FAMILY FIXES — PRODUCT PAGE INJECTOR v5.1\n   Women's Health D2C | Period Cramp Relief Belt\n   ================================================================ *\/\n(function(){\n'use strict';\n\nif(window.location.pathname.indexOf('period')===-1 \u0026\u0026 window.location.pathname.indexOf('portable')===-1) return;\n\nvar W='#7D2845',WD='#5A1030',WL='#9B3557',G='#C8922A',PK='#FDF5F8',PB='#EED8E3';\n\nvar VARS=[\n  {id:'48070411223297',name:'1 Belt — Try It Yourself',price:'₹999',was:'₹1,499',per:'₹999 per belt · Save ₹500',badge:null},\n  {id:'49235084706049',name:'2 Belts — Gift One 💝',price:'₹1,799',was:'₹2,998',per:'₹899\/belt · Save ₹1,199',badge:{t:'🔥 MOST POPULAR',c:W}},\n  {id:'49235084738817',name:'3 Belts — Family Pack',price:'₹2,397',was:'₹4,497',per:'₹799\/belt · Save ₹2,100',badge:{t:'⭐ BEST VALUE',c:G}}\n];\nvar SEL=VARS[0],DONE=false;\n\nfunction addStyles(){\n  if(document.getElementById('ff-bs')) return;\n  var s=document.createElement('style');\n  s.id='ff-bs';\n  s.textContent=[\n    '.ffi{font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,sans-serif}',\n    '.ffi *{box-sizing:border-box;margin:0;padding:0}',\n    '.ff-tmr{background:linear-gradient(135deg,'+WD+','+W+');color:#fff;border-radius:11px;padding:11px 15px;text-align:center;margin-bottom:14px}',\n    '.ff-tml{font-size:12px;opacity:.85;display:block;margin-bottom:6px;font-weight:700;letter-spacing:.3px}',\n    '.ff-trow{display:flex;justify-content:center;gap:9px}',\n    '.ff-td{background:rgba(255,255,255,.15);border-radius:8px;padding:6px 13px;min-width:54px;text-align:center}',\n    '.ff-td b{display:block;font-size:23px;font-weight:900;line-height:1.1}',\n    '.ff-td span{display:block;font-size:9px;opacity:.7;letter-spacing:.6px;margin-top:2px}',\n    '.ff-blbl{font-size:13px;font-weight:900;color:'+WD+';margin-bottom:9px;display:flex;align-items:center;gap:6px}',\n    '.ff-buns{display:grid;gap:8px;margin-bottom:14px}',\n    '.ff-bun{border:2px solid '+PB+';border-radius:13px;padding:13px 14px;cursor:pointer;position:relative;background:#fff;display:flex;align-items:center;gap:12px;transition:border-color .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent;user-select:none}',\n    '.ff-bun:active{transform:scale(.99)}',\n    '.ff-bun.on{border-color:'+W+';background:linear-gradient(135deg,#FDF2F6,#fff);box-shadow:0 0 0 3px rgba(125,40,69,.12)}',\n    '.ff-brd{width:20px;height:20px;border:2px solid '+PB+';border-radius:50%;flex-shrink:0;position:relative;transition:all .2s}',\n    '.ff-bun.on .ff-brd{border-color:'+W+';background:'+W+'}',\n    '.ff-bun.on .ff-brd::after{content:\"\";width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}',\n    '.ff-bi{flex:1}.ff-bn{font-size:13px;font-weight:800;color:#1C0C14;display:block;margin-bottom:2px}',\n    '.ff-bp{font-size:11px;color:#6B5B62;display:block}',\n    '.ff-bpr{text-align:right;flex-shrink:0}',\n    '.ff-bnow{font-size:17px;font-weight:900;color:'+W+';display:block;line-height:1.1}',\n    '.ff-bwas{font-size:10.5px;color:#aaa;text-decoration:line-through;display:block;margin-top:1px}',\n    '.ff-badge{position:absolute;top:-9px;right:10px;color:#fff;font-size:10px;font-weight:800;padding:3px 9px;border-radius:20px;letter-spacing:.2px}',\n    '.ff-trust{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}',\n    '.ff-ti{background:'+PK+';border:1px solid '+PB+';border-radius:20px;padding:5px 11px;font-size:11px;font-weight:700;color:'+WD+';white-space:nowrap}',\n\n    \/* ── PAYMENT BADGES v2 — graphic ── *\/\n    '#ff-pay{margin:14px 0;padding:14px 16px;background:#fff;border:1.5px solid #E8EFF9;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.05)}',\n    '#ff-pay-title{font-size:10px;font-weight:700;color:#aaa;letter-spacing:.8px;text-align:center;margin-bottom:11px;text-transform:uppercase}',\n    '#ff-pay-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}',\n    '#ff-pay-row svg{border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.09);display:block;flex-shrink:0}',\n    '#ff-pay-rzp{display:flex;justify-content:center;align-items:center;gap:6px;padding-top:2px;border-top:1px solid #F0F0F0;margin-top:2px}',\n    '.ff-rzp-lock{display:flex;flex-shrink:0}',\n    '.ff-rzp-text{font-size:11px;color:#777;font-weight:600}',\n    '.ff-rzp-text strong{color:#3667E3;font-weight:900}',\n\n    \/* ── SCARCITY ── *\/\n    '#ff-scar{display:flex;align-items:center;gap:7px;padding:9px 13px;background:linear-gradient(135deg,#FFF8EC,#FFF3E0);border:1px solid #F5C842;border-radius:10px;margin:10px 0;font-size:12.5px;font-weight:700;color:#8B6914}',\n    '.ff-pulse{width:8px;height:8px;background:#F5A623;border-radius:50%;flex-shrink:0;animation:ff-pulse 1.5s ease-in-out infinite}',\n    '@keyframes ff-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}',\n\n    \/* ── RETURN POLICY ── *\/\n    '#ff-ret{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;background:#F0FBF4;border:1px solid #A8DDB5;border-radius:10px;margin:10px 0}',\n    '#ff-ret .ricon{font-size:19px;flex-shrink:0;margin-top:1px}',\n    '#ff-ret .rbody{flex:1}',\n    '#ff-ret strong{display:block;font-size:13px;font-weight:900;color:#1B4332;margin-bottom:2px}',\n    '#ff-ret span{font-size:12px;color:#2D6A4F;line-height:1.5}',\n\n    \/* ── STICKY ── *\/\n    '#ff-sticky{display:none;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;padding:10px 16px 14px;box-shadow:0 -4px 20px rgba(0,0,0,.15);border-top:1px solid '+PB+'}',\n    '#ff-sticky.on{display:block}',\n    '.ff-sinner{display:flex;align-items:center;gap:12px;max-width:600px;margin:0 auto}',\n    '.ff-sinfo{flex:1}',\n    '.ff-sname{font-size:11px;color:#6B5B62;display:block}',\n    '.ff-sprice{font-size:20px;font-weight:900;color:'+W+';display:block;line-height:1.1}',\n    '.ff-sbtn{background:linear-gradient(135deg,'+W+','+WL+');color:#fff;border:none;border-radius:50px;padding:14px 28px;font-size:15px;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px rgba(125,40,69,.4);-webkit-tap-highlight-color:transparent;letter-spacing:.3px}',\n    '.ff-sbtn:active{transform:scale(.97)}',\n\n    \/* ── PAGE SECTIONS ── *\/\n    '.ff-sec{width:100%;padding:44px 20px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Arial,sans-serif}',\n    '.ff-sec *{box-sizing:border-box}',\n    '.ff-sec-wrap{max-width:920px;margin:0 auto}',\n    '.ff-sec-h{font-size:26px;font-weight:900;color:'+WD+';text-align:center;margin-bottom:8px;line-height:1.2}',\n    '.ff-sec-sub{font-size:14px;color:#6B5B62;text-align:center;margin-bottom:32px;line-height:1.6}',\n    '#ff-story{background:linear-gradient(160deg,#FDF5F8,#FFF9F5)}',\n    '.ff-story-grid{display:flex;gap:32px;align-items:flex-start;flex-wrap:wrap}',\n    '.ff-fdr-photo{width:130px;height:160px;border-radius:18px;background:linear-gradient(135deg,#EED8E3,#C08098);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:48px;border:3px solid #fff;box-shadow:0 6px 20px rgba(125,40,69,.18)}',\n    '.ff-story-body{flex:1;min-width:200px}',\n    '.ff-story-eyebrow{font-size:11px;font-weight:700;color:'+G+';letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px;display:block}',\n    '.ff-story-title{font-size:22px;font-weight:900;color:'+WD+';margin-bottom:16px;line-height:1.3}',\n    '.ff-story-p{font-size:14px;color:#4A3040;line-height:1.75;margin-bottom:12px}',\n    '.ff-mission-box{background:'+WD+';color:#fff;border-radius:14px;padding:16px 20px;font-size:14px;font-weight:700;line-height:1.6;margin-top:12px;border-left:4px solid '+G+'}',\n    '.ff-mission-sig{display:block;font-size:11px;opacity:.75;font-weight:400;margin-top:6px;font-style:italic}',\n    '#ff-imgrid{background:#fff}',\n    '.ff-img-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}',\n    '.ff-img-slot{aspect-ratio:1;background:linear-gradient(135deg,#F5E8EF,#EDD5E4);border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:'+WD+';text-align:center;border:2px dashed #D4A0B8;overflow:hidden;position:relative;padding:10px}',\n    '.ff-img-slot .si{font-size:26px;margin-bottom:6px;opacity:.5}',\n    '.ff-img-slot .sl{opacity:.6;line-height:1.3;font-size:10px;font-weight:700}',\n    '.ff-img-slot img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}',\n    '.ff-vid-slot{margin-top:10px;aspect-ratio:16\/9;background:linear-gradient(135deg,#1C0C14,'+WD+');border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border:2px dashed rgba(255,255,255,.25);position:relative}',\n    '.ff-vid-play{width:56px;height:56px;background:rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:10px;border:2px solid rgba(255,255,255,.3)}',\n    '#ff-ugc{background:#FDF5F8}',\n    '.ff-vid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}',\n    '.ff-vc{aspect-ratio:9\/16;background:linear-gradient(160deg,#1C0C14,'+WD+');border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;text-align:center;padding:12px;overflow:hidden;position:relative}',\n    '.ff-vc .play{width:42px;height:42px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:10px;flex-shrink:0}',\n    '.ff-vc .vname{opacity:.75;margin-top:auto;font-size:10px}',\n    '.ff-photo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}',\n    '.ff-ps{aspect-ratio:1;background:linear-gradient(135deg,#EED8E3,#D4A0B8);border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:'+WD+';font-size:10px;font-weight:700;text-align:center;border:1.5px dashed #C08098;overflow:hidden;position:relative;padding:8px}',\n    '.ff-ps .pi{font-size:20px;opacity:.5;margin-bottom:4px}',\n    '.ff-ps img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}',\n    '.ff-ps .pname{position:absolute;bottom:0;left:0;right:0;background:rgba(90,16,48,.7);color:#fff;font-size:9px;padding:4px;text-align:center}',\n    '#ff-revs{background:#fff}',\n    '.ff-rev-slot{background:#F8F2F5;border:2px dashed #D4A0B8;border-radius:18px;padding:44px 20px;text-align:center;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center}',\n    '.ff-rev-icon{font-size:38px;margin-bottom:10px}',\n    '.ff-rev-title{font-size:16px;font-weight:900;color:'+W+';margin-bottom:8px}',\n    '.ff-rev-p{font-size:13px;color:#6B5B62;line-height:1.6;margin-bottom:20px}',\n    '.ff-rev-btns{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}',\n    '.ff-rev-btn{padding:10px 22px;border-radius:50px;font-size:13px;font-weight:800;cursor:pointer;border:none;letter-spacing:.2px}',\n    '.ff-rb-g{background:#4285F4;color:#fff}',\n    '.ff-rb-t{background:#00B67A;color:#fff}',\n    '@media(max-width:768px){body{padding-bottom:80px!important}.ff-story-grid{flex-direction:column}.ff-fdr-photo{width:100%;height:110px}.ff-sec{padding:28px 14px}.ff-sec-h{font-size:21px}.ff-img-grid{grid-template-columns:repeat(2,1fr)}}'\n  ].join('');\n  document.head.appendChild(s);\n}\n\nfunction pick(vid){\n  SEL=VARS.find(function(v){return v.id===vid;})||SEL;\n  document.querySelectorAll('.ff-bun').forEach(function(b){b.classList[b.getAttribute('data-vid')===vid?'add':'remove']('on');});\n  var sp=document.getElementById('ff-sprice');\n  if(sp) sp.textContent=SEL.price;\n  var hi=document.querySelector('input[name=\"id\"]');\n  if(hi){hi.value=vid;hi.dispatchEvent(new Event('change',{bubbles:true}));}\n  ['select[name=\"id\"]','.product-form__input select','select.single-option-selector'].forEach(function(q){var el=document.querySelector(q);if(el){el.value=vid;el.dispatchEvent(new Event('change',{bubbles:true}));}});\n  var r=document.querySelector('input[type=\"radio\"][value=\"'+vid+'\"]');\n  if(r){r.checked=true;r.dispatchEvent(new Event('change',{bubbles:true}));}\n  try{var u=new URL(location.href);u.searchParams.set('variant',vid);history.replaceState({},'',u.toString());}catch(e){}\n  document.dispatchEvent(new CustomEvent('variant:change',{detail:{variant:{id:parseInt(vid)}},bubbles:true}));\n}\n\nfunction mkTimer(){\n  var d=document.createElement('div');\n  d.className='ffi';d.id='ff-tmr-root';\n  d.innerHTML='\u003cdiv class=\"ff-tmr\"\u003e\u003cspan class=\"ff-tml\"\u003e🔥 Offer ends in — order before it\\'s gone\u003c\/span\u003e\u003cdiv class=\"ff-trow\"\u003e\u003cdiv class=\"ff-td\"\u003e\u003cb id=\"ff-th\"\u003e--\u003c\/b\u003e\u003cspan\u003eHRS\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"ff-td\"\u003e\u003cb id=\"ff-tm\"\u003e--\u003c\/b\u003e\u003cspan\u003eMIN\u003c\/span\u003e\u003c\/div\u003e\u003cdiv class=\"ff-td\"\u003e\u003cb id=\"ff-ts\"\u003e--\u003c\/b\u003e\u003cspan\u003eSEC\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e';\n  return d;\n}\n\nfunction startTimer(){\n  var KEY='ff_te',end;\n  try{var st=localStorage.getItem(KEY);end=st?parseInt(st):0;if(!end||end\u003cDate.now()){end=Date.now()+(6*3600+23*60+47)*1000;localStorage.setItem(KEY,end);}}catch(e){end=Date.now()+(6*3600+23*60+47)*1000;}\n  function tick(){\n    var df=end-Date.now();\n    if(df\u003c=0){try{end=Date.now()+86400000;localStorage.setItem(KEY,end);}catch(e){}df=end-Date.now();}\n    var h=Math.floor(df\/3600000),m=Math.floor((df%3600000)\/60000),s=Math.floor((df%60000)\/1000);\n    var he=document.getElementById('ff-th'),me=document.getElementById('ff-tm'),se=document.getElementById('ff-ts');\n    if(he)he.textContent=(h\u003c10?'0':'')+h;\n    if(me)me.textContent=(m\u003c10?'0':'')+m;\n    if(se)se.textContent=(s\u003c10?'0':'')+s;\n  }\n  tick();setInterval(tick,1000);\n}\n\nfunction mkBundles(){\n  var d=document.createElement('div');\n  d.className='ffi';d.id='ff-buns-root';\n  var h='\u003cdiv class=\"ff-blbl\"\u003e🛍️ Select Your Bundle\u003c\/div\u003e\u003cdiv class=\"ff-buns\"\u003e';\n  VARS.forEach(function(v,i){\n    var bg=v.badge?'\u003cdiv class=\"ff-badge\" style=\"background:'+v.badge.c+'\"\u003e'+v.badge.t+'\u003c\/div\u003e':'';\n    h+='\u003cdiv class=\"ff-bun'+(i===0?' on':'')+'\" data-vid=\"'+v.id+'\" onclick=\"window.__ffP(\\''+v.id+'\\')\"\u003e'\n      +bg+'\u003cdiv class=\"ff-brd\"\u003e\u003c\/div\u003e'\n      +'\u003cdiv class=\"ff-bi\"\u003e\u003cspan class=\"ff-bn\"\u003e'+v.name+'\u003c\/span\u003e\u003cspan class=\"ff-bp\"\u003e'+v.per+'\u003c\/span\u003e\u003c\/div\u003e'\n      +'\u003cdiv class=\"ff-bpr\"\u003e\u003cspan class=\"ff-bnow\"\u003e'+v.price+'\u003c\/span\u003e\u003cspan class=\"ff-bwas\"\u003e'+v.was+'\u003c\/span\u003e\u003c\/div\u003e'\n      +'\u003c\/div\u003e';\n  });\n  h+='\u003c\/div\u003e\u003cdiv class=\"ff-trust\"\u003e\u003cspan class=\"ff-ti\"\u003e🛡️ 7-Day Easy Returns\u003c\/span\u003e\u003cspan class=\"ff-ti\"\u003e🚚 Free Delivery\u003c\/span\u003e\u003cspan class=\"ff-ti\"\u003e💳 COD Available\u003c\/span\u003e\u003c\/div\u003e';\n  d.innerHTML=h;\n  return d;\n}\n\n\/* ── PAYMENT BADGES v2 — graphic SVG logos ── *\/\nfunction mkPayBadges(){\n  var d=document.createElement('div');\n  d.id='ff-pay';d.className='ffi';\n\n  \/* UPI — orange U, green P, orange I (NPCI brand) *\/\n  var svgUPI='\u003csvg width=\"54\" height=\"34\" viewBox=\"0 0 54 34\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e'\n    +'\u003crect width=\"54\" height=\"34\" rx=\"6\" fill=\"#fff\" stroke=\"#E0E0E0\" stroke-width=\"1\"\/\u003e'\n    +'\u003ctext font-family=\"Arial Black,Arial,sans-serif\" font-weight=\"900\" font-size=\"15\"\u003e'\n    +'\u003ctspan x=\"7\" y=\"23\" fill=\"#F3871F\"\u003eU\u003c\/tspan\u003e'\n    +'\u003ctspan fill=\"#0FA35B\"\u003eP\u003c\/tspan\u003e'\n    +'\u003ctspan fill=\"#F3871F\"\u003eI\u003c\/tspan\u003e'\n    +'\u003c\/text\u003e'\n    +'\u003ctext x=\"47\" y=\"30\" font-family=\"Arial,sans-serif\" font-size=\"6\" fill=\"#999\" text-anchor=\"end\"\u003eBHIM\u003c\/text\u003e'\n    +'\u003c\/svg\u003e';\n\n  \/* GPay — G in Google blue, Pay in slate *\/\n  var svgGPay='\u003csvg width=\"62\" height=\"34\" viewBox=\"0 0 62 34\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e'\n    +'\u003crect width=\"62\" height=\"34\" rx=\"6\" fill=\"#fff\" stroke=\"#E0E0E0\" stroke-width=\"1\"\/\u003e'\n    +'\u003ctext font-family=\"Arial,Helvetica,sans-serif\" font-weight=\"700\" font-size=\"15\"\u003e'\n    +'\u003ctspan x=\"7\" y=\"23\" fill=\"#4285F4\"\u003eG\u003c\/tspan\u003e'\n    +'\u003ctspan fill=\"#5F6368\"\u003ePay\u003c\/tspan\u003e'\n    +'\u003c\/text\u003e'\n    +'\u003c\/svg\u003e';\n\n  \/* PhonePe — purple bg, Pe circle, name in white *\/\n  var svgPhonePe='\u003csvg width=\"82\" height=\"34\" viewBox=\"0 0 82 34\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e'\n    +'\u003crect width=\"82\" height=\"34\" rx=\"6\" fill=\"#6739B7\"\/\u003e'\n    +'\u003ccircle cx=\"15\" cy=\"17\" r=\"10\" fill=\"rgba(255,255,255,0.18)\"\/\u003e'\n    +'\u003ctext x=\"15\" y=\"21\" font-family=\"Arial,sans-serif\" font-weight=\"900\" font-size=\"10\" fill=\"#fff\" text-anchor=\"middle\"\u003ePe\u003c\/text\u003e'\n    +'\u003ctext x=\"49\" y=\"22\" font-family=\"Arial,sans-serif\" font-weight=\"700\" font-size=\"12\" fill=\"#fff\" text-anchor=\"middle\"\u003ePhonePe\u003c\/text\u003e'\n    +'\u003c\/svg\u003e';\n\n  \/* COD — dark slate bg, rupee + COD *\/\n  var svgCOD='\u003csvg width=\"60\" height=\"34\" viewBox=\"0 0 60 34\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e'\n    +'\u003crect width=\"60\" height=\"34\" rx=\"6\" fill=\"#1A1A2E\"\/\u003e'\n    +'\u003ctext x=\"10\" y=\"23\" font-family=\"Arial,sans-serif\" font-size=\"15\" fill=\"#FFD700\"\u003e₹\u003c\/text\u003e'\n    +'\u003ctext x=\"26\" y=\"23\" font-family=\"Arial,sans-serif\" font-weight=\"900\" font-size=\"12\" fill=\"#fff\"\u003eCOD\u003c\/text\u003e'\n    +'\u003c\/svg\u003e';\n\n  \/* Razorpay lock icon SVG *\/\n  var svgLock='\u003csvg class=\"ff-rzp-lock\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e'\n    +'\u003crect width=\"16\" height=\"16\" rx=\"3\" fill=\"#3667E3\"\/\u003e'\n    +'\u003crect x=\"4.5\" y=\"8\" width=\"7\" height=\"6\" rx=\"1.5\" fill=\"#fff\"\/\u003e'\n    +'\u003cpath d=\"M5.5 8V6a2.5 2.5 0 0 1 5 0v2\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.5\" stroke-linecap=\"round\"\/\u003e'\n    +'\u003ccircle cx=\"8\" cy=\"11\" r=\"1\" fill=\"#3667E3\"\/\u003e'\n    +'\u003c\/svg\u003e';\n\n  d.innerHTML='\u003cdiv id=\"ff-pay-title\"\u003eWe Accept\u003c\/div\u003e'\n    +'\u003cdiv id=\"ff-pay-row\"\u003e'+svgUPI+svgGPay+svgPhonePe+svgCOD+'\u003c\/div\u003e'\n    +'\u003cdiv id=\"ff-pay-rzp\"\u003e'+svgLock+'\u003cspan class=\"ff-rzp-text\"\u003eSecured by \u003cstrong\u003eRazorpay\u003c\/strong\u003e\u003c\/span\u003e\u003c\/div\u003e';\n\n  return d;\n}\n\nfunction mkScarcity(){\n  var d=document.createElement('div');\n  d.id='ff-scar';d.className='ffi';\n  var v=Math.floor(Math.random()*13)+17;\n  d.innerHTML='\u003cdiv class=\"ff-pulse\"\u003e\u003c\/div\u003e⚡ \u003cspan id=\"ff-viewers\"\u003e'+v+'\u003c\/span\u003e people viewing this right now';\n  setInterval(function(){var el=document.getElementById('ff-viewers');if(!el)return;var n=parseInt(el.textContent)+(Math.random()\u003e.5?1:-1);el.textContent=Math.max(12,Math.min(38,n));},7000);\n  return d;\n}\n\nfunction mkReturn(){\n  var d=document.createElement('div');\n  d.id='ff-ret';d.className='ffi';\n  d.innerHTML='\u003cdiv class=\"ricon\"\u003e🔄\u003c\/div\u003e\u003cdiv class=\"rbody\"\u003e\u003cstrong\u003e7-Day Easy Returns\u003c\/strong\u003e\u003cspan\u003eNot satisfied? We\\'ll sort it — no questions, no hassle. Just reach out and we make it right.\u003c\/span\u003e\u003c\/div\u003e';\n  return d;\n}\n\nfunction mkSticky(){\n  if(document.getElementById('ff-sticky')) return;\n  var s=document.createElement('div');\n  s.id='ff-sticky';\n  s.innerHTML='\u003cdiv class=\"ff-sinner ffi\"\u003e\u003cdiv class=\"ff-sinfo\"\u003e\u003cspan class=\"ff-sname\"\u003ePeriod Cramp Relief Belt\u003c\/span\u003e\u003cspan class=\"ff-sprice\" id=\"ff-sprice\"\u003e'+SEL.price+'\u003c\/span\u003e\u003c\/div\u003e\u003cbutton class=\"ff-sbtn\" onclick=\"window.__ffBuy()\"\u003eBUY NOW 🛒\u003c\/button\u003e\u003c\/div\u003e';\n  document.body.appendChild(s);\n  window.__ffBuy=function(){var btn=document.querySelector('.product-form__submit,button[name=\"add\"],form[action=\"\/cart\/add\"] [type=\"submit\"]');if(btn){btn.scrollIntoView({behavior:'smooth',block:'center'});setTimeout(function(){btn.click();},350);}};\n  if(window.innerWidth\u003c=768){\n    var atc=document.querySelector('.product-form__submit,button[name=\"add\"]');\n    if(atc){new IntersectionObserver(function(e){e.forEach(function(x){s.classList[x.isIntersecting?'remove':'add']('on');});},{threshold:.1}).observe(atc);}\n    else{window.addEventListener('scroll',function(){s.classList[window.scrollY\u003e350?'add':'remove']('on');},{passive:true});}\n    window.addEventListener('resize',function(){if(window.innerWidth\u003e768)s.classList.remove('on');});\n  }\n}\n\nfunction mkStory(){\n  var sec=document.createElement('section');\n  sec.id='ff-story';sec.className='ff-sec';\n  sec.innerHTML='\u003cdiv class=\"ff-sec-wrap\"\u003e\u003cdiv class=\"ff-story-grid\"\u003e'\n    +'\u003cdiv class=\"ff-fdr-photo\"\u003e👤\u003c\/div\u003e'\n    +'\u003cdiv class=\"ff-story-body\"\u003e'\n    +'\u003cspan class=\"ff-story-eyebrow\"\u003eOur Story\u003c\/span\u003e'\n    +'\u003cdiv class=\"ff-story-title\"\u003eWhy We Built This\u003c\/div\u003e'\n    +'\u003cp class=\"ff-story-p\"\u003eHi, I\\'m Arun — a civil engineer who stepped away from UPSC prep when he couldn\\'t find a simple, effective solution for the women in his life dealing with period pain every single month.\u003c\/p\u003e'\n    +'\u003cp class=\"ff-story-p\"\u003eWatching someone close to you curl up in pain while the only option was to pop another pill — that felt wrong. So I started researching heat therapy, talking to physiotherapists, and eventually built what became FamilyFixes.\u003c\/p\u003e'\n    +'\u003cdiv class=\"ff-mission-box\"\u003e\"We exist so no woman has to choose between bearing the pain and taking a pill.\"\u003cspan class=\"ff-mission-sig\"\u003e— Arun, Founder · Civil Engineer · FamilyFixes\u003c\/span\u003e\u003c\/div\u003e'\n    +'\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e';\n  return sec;\n}\n\nfunction mkImageGrid(){\n  var slots=[{e:'👗',l:'Lifestyle — Everyday Wear'},{e:'🏃',l:'On-Body — Active Use'},{e:'🛏',l:'On-Body — Relaxing at Home'},{e:'🔍',l:'Close-Up — Heat Panel'},{e:'🔍',l:'Close-Up — Controls \u0026amp; Display'},{e:'📦',l:'Product + Packaging'},{e:'💝',l:'Lifestyle — Gift Shot'},{e:'✨',l:'Hero — White Background'}];\n  var grid=slots.map(function(s){return '\u003cdiv class=\"ff-img-slot\"\u003e\u003cdiv class=\"si\"\u003e'+s.e+'\u003c\/div\u003e\u003cdiv class=\"sl\"\u003e'+s.l+'\u003c\/div\u003e\u003c\/div\u003e';}).join('');\n  var sec=document.createElement('section');\n  sec.id='ff-imgrid';sec.className='ff-sec';\n  sec.innerHTML='\u003cdiv class=\"ff-sec-wrap\"\u003e\u003cdiv class=\"ff-sec-h\"\u003eSee It In Action\u003c\/div\u003e\u003cdiv class=\"ff-sec-sub\"\u003eReal product · Real use — from the waistband to the workplace\u003c\/div\u003e\u003cdiv class=\"ff-img-grid\"\u003e'+grid+'\u003c\/div\u003e\u003cdiv class=\"ff-vid-slot\"\u003e\u003cdiv class=\"ff-vid-play\"\u003e▶\u003c\/div\u003e\u003cdiv style=\"font-size:12px;opacity:.7;font-weight:700\"\u003eProduct Demo Video — Add Your Video Here\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e';\n  return sec;\n}\n\nfunction mkUGC(){\n  var vids=[{n:'Priya · Mumbai'},{n:'Anjali · Delhi'},{n:'Sneha · Bangalore'}];\n  var vcards=vids.map(function(v){return '\u003cdiv class=\"ff-vc\"\u003e\u003cdiv class=\"play\"\u003e▶\u003c\/div\u003e\u003cdiv\u003eCustomer Video\u003c\/div\u003e\u003cdiv class=\"vname\"\u003e'+v.n+'\u003c\/div\u003e\u003c\/div\u003e';}).join('');\n  var photos=Array(6).fill(null).map(function(_,i){return '\u003cdiv class=\"ff-ps\"\u003e\u003cdiv class=\"pi\"\u003e📸\u003c\/div\u003e\u003cdiv\u003eCustomer Photo '+(i+1)+'\u003c\/div\u003e\u003c\/div\u003e';}).join('');\n  var sec=document.createElement('section');\n  sec.id='ff-ugc';sec.className='ff-sec';\n  sec.innerHTML='\u003cdiv class=\"ff-sec-wrap\"\u003e\u003cdiv class=\"ff-sec-h\"\u003eReal Women, Real Relief\u003c\/div\u003e\u003cdiv class=\"ff-sec-sub\"\u003eUnfiltered. Unsponsored. Honest stories from our community.\u003c\/div\u003e\u003cdiv class=\"ff-vid-cards\"\u003e'+vcards+'\u003c\/div\u003e\u003cdiv class=\"ff-photo-row\" style=\"margin-top:12px\"\u003e'+photos+'\u003c\/div\u003e\u003c\/div\u003e';\n  return sec;\n}\n\nfunction mkReviewSlot(){\n  var sec=document.createElement('section');\n  sec.id='ff-revs';sec.className='ff-sec';\n  sec.innerHTML='\u003cdiv class=\"ff-sec-wrap\"\u003e\u003cdiv class=\"ff-sec-h\"\u003eWhat Our Customers Say\u003c\/div\u003e\u003cdiv class=\"ff-sec-sub\"\u003eVerified reviews — from real women who\\'ve tried it\u003c\/div\u003e\u003cdiv class=\"ff-rev-slot\"\u003e\u003cdiv class=\"ff-rev-icon\"\u003e⭐\u003c\/div\u003e\u003cdiv class=\"ff-rev-title\"\u003eGoogle Reviews \/ Trustpilot Widget\u003c\/div\u003e\u003cdiv class=\"ff-rev-p\"\u003ePaste your Trustpilot or Google Reviews embed code here via the Shopify theme editor.\u003c\/div\u003e\u003cdiv class=\"ff-rev-btns\"\u003e\u003cbutton class=\"ff-rev-btn ff-rb-g\" onclick=\"window.open(\\'https:\/\/g.page\/r\/familyfixes\/review\\',\\'_blank\\')\"\u003e⭐ Leave a Google Review\u003c\/button\u003e\u003cbutton class=\"ff-rev-btn ff-rb-t\" onclick=\"window.open(\\'https:\/\/www.trustpilot.com\/review\/familyfixes.com\\',\\'_blank\\')\"\u003e★ Review on Trustpilot\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e';\n  return sec;\n}\n\nfunction fixText(){\n  setTimeout(function(){\n    (function walk(node){\n      if(node.nodeType===3){\n        node.textContent=node.textContent.replace(\/Clinically-Designed\/g,'Designed with heat therapy principles used by physiotherapists').replace(\/Clinically Designed\/g,'Designed with heat therapy principles used by physiotherapists');\n      } else {node.childNodes.forEach(walk);}\n    })(document.body);\n    document.querySelectorAll('table,[class*=\"compar\"],[class*=\"compare\"]').forEach(function(tbl){\n      if(tbl.nextElementSibling\u0026\u0026tbl.nextElementSibling.classList.contains('ff-fn')) return;\n      var fn=document.createElement('p');fn.className='ff-fn';\n      fn.style.cssText='font-size:11px;color:#999;margin-top:8px;font-style:italic;line-height:1.5';\n      fn.textContent='* Based on user feedback and product testing. Individual results may vary.';\n      tbl.parentNode.insertBefore(fn,tbl.nextSibling);\n    });\n  },2000);\n}\n\nfunction injectSections(){\n  if(document.getElementById('ff-story')) return;\n  var secs=[mkStory(),mkImageGrid(),mkUGC(),mkReviewSlot()];\n  var prodSec=document.querySelector('[id*=\"product\"],.product-single,.product-template');\n  var parent=prodSec?prodSec.closest('.shopify-section'):null;\n  if(parent\u0026\u0026parent.parentNode){var ref=parent;secs.forEach(function(s){parent.parentNode.insertBefore(s,ref.nextSibling);ref=s;});}\n  else{var main=document.querySelector('main')||document.body;secs.forEach(function(s){main.appendChild(s);});}\n  fixText();\n}\n\nfunction inject(){\n  if(DONE||document.getElementById('ff-tmr-root')) return;\n  var btn=document.querySelector('.product-form__submit,button[name=\"add\"],form[action=\"\/cart\/add\"] [type=\"submit\"]');\n  if(!btn){setTimeout(inject,400);return;}\n  DONE=true;\n  var btnWrap=btn.closest('.product-form__buttons')||btn.parentElement;\n  var formEl=btnWrap.parentElement||btnWrap;\n  var vp=document.querySelector('.product-variant-picker');\n  if(vp) vp.style.display='none';\n  document.querySelectorAll('.product-form__input').forEach(function(el){if(el.querySelector('select,input[type=\"radio\"],input[type=\"checkbox\"]')) el.style.display='none';});\n  var buns=mkBundles(),tmr=mkTimer();\n  formEl.insertBefore(tmr,btnWrap);\n  formEl.insertBefore(buns,tmr);\n  var pay=mkPayBadges(),scar=mkScarcity(),ret=mkReturn();\n  var after=btnWrap;\n  [pay,scar,ret].forEach(function(el){after.parentNode.insertBefore(el,after.nextSibling);after=el;});\n  startTimer();mkSticky();window.__ffP=pick;\n  setTimeout(injectSections,800);\n}\n\naddStyles();\nif(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',function(){inject();setTimeout(inject,600);});}\nelse{inject();setTimeout(inject,600);}\n})();\n\u003c\/script\u003e","brand":"Family Fixes","offers":[{"title":"1 Belt — Try It Yourself","offer_id":48070411223297,"sku":null,"price":999.0,"currency_code":"INR","in_stock":true},{"title":"Buy 2 Belts — Gift One 🔥","offer_id":49235084706049,"sku":null,"price":1799.0,"currency_code":"INR","in_stock":false},{"title":"Buy 3 Belts — Family Pack ⭐","offer_id":49235084738817,"sku":null,"price":2397.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/8373\/8625\/files\/FromKlickPinCFPinterest-14-02-2026-12-39-29.jpg?v=1771056181","url":"https:\/\/familyfixes.com\/products\/period-cramp-relief-belt","provider":"FamilyFixes","version":"1.0","type":"link"}