{"product_id":"detachable-colorful-plaid-zip-shirt-extender","title":"Detachable Colorful Plaid Zip Shirt Extender","description":"\u003ch4\u003eProps\u003c\/h4\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: sans-serif; font-size: 14px; text-align: center;box-sizing: border-box;\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 8px;background-color: #f2f2f2;\"\u003eLaunch year and season\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 8px;\"\u003e2025 Summer\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 8px;background-color: #f2f2f2;\"\u003eBrand\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 8px;\"\u003eLALAVAVA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 8px;background-color: #f2f2f2;\"\u003eColor categories\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 8px;\"\u003e23AW Blue Check, 24SS Orange Check, 24SS Blue-Grey Check, 25SS Grey, 25SS Green Check, 25SS Blue Check, 25AW Black Check, 25AW Yellow Stripe, 25AW Red Check, 25AW Black Nylon, 25AW Blue Nylon, 25AW Grey Nylon, 25AW Blue Check, 25AW Blue, 25AW Blue-Grey Check, 25AW Double Petticoat, 26SS White, 26SS Black, 26SS Striped Color Mix, 26SS Black Glitter\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003cstyle\u003e\n.sc-section{font-family:sans-serif;}\n.sc-section table{border-collapse:collapse;width:100%;margin-bottom:16px;}\n.sc-section td,.sc-section th{border:1px solid #ddd;padding:6px 10px;text-align:center;font-size:14px;}\n.sc-section th{background:#f7f7f7;font-weight:600;}\n.sc-toggle{float:right;display:inline-flex;gap:3px;font-size:11px;font-weight:normal;}\n.sc-ubtn{padding:2px 7px;border:1px solid #bbb;border-radius:3px;cursor:pointer;\n         background:#f0f0f0;color:#555;line-height:1.6;}\n.sc-ubtn.active{background:#333;color:#fff;border-color:#333;}\nh4{overflow:hidden;}\n.sc-rec-widget{margin:8px 0 16px;}\n.sc-rec-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}\n.sc-rec-label{font-size:13px;display:flex;align-items:center;gap:5px;}\n.sc-rec-input{width:68px;padding:4px 7px;border:1px solid #bbb;border-radius:4px;font-size:13px;}\n.sc-rec-btn{padding:5px 14px;background:#333;color:#fff;border:none;border-radius:4px;\n            cursor:pointer;font-size:13px;}\n.sc-rec-btn:hover{background:#555;}\n.sc-rec-result{margin-top:8px;font-size:14px;min-height:20px;}\n.sc-rec-result strong{font-size:17px;color:#222;}\n.sc-rec-result.rec-none{color:#999;font-size:13px;}\n\u003c\/style\u003e\n\u003cscript\u003e\nfunction swUnit(btn){\n  var u=btn.dataset.u;\n  var sec=btn.closest('.sc-section');\n  sec.querySelectorAll('.sc-ubtn').forEach(function(b){\n    b.classList.toggle('active',b.dataset.u===u);\n  });\n  sec.querySelectorAll('[data-m]').forEach(function(el){\n    el.textContent=u==='metric'?el.dataset.m:el.dataset.i;\n  });\n  sec.querySelectorAll('.sc-rec-h-unit').forEach(function(el){el.textContent=u==='metric'?'cm':'in';});\n  sec.querySelectorAll('.sc-rec-w-unit').forEach(function(el){el.textContent=u==='metric'?'kg':'lbs';});\n  sec.querySelectorAll('.sc-rec-h-input').forEach(function(el){el.placeholder=u==='metric'?'170':'67';});\n  sec.querySelectorAll('.sc-rec-w-input').forEach(function(el){el.placeholder=u==='metric'?'60':'132';});\n}\nfunction queryRecSize(btn){\n  var widget=btn.closest('.sc-rec-widget');\n  var sec=btn.closest('.sc-section');\n  var unit='metric';\n  if(sec){var ab=sec.querySelector('.sc-ubtn.active');if(ab)unit=ab.dataset.u;}\n  var hVal=parseFloat(widget.querySelector('.sc-rec-h-input').value);\n  var wVal=parseFloat(widget.querySelector('.sc-rec-w-input').value);\n  var result=widget.querySelector('.sc-rec-result');\n  if(isNaN(hVal)||isNaN(wVal)){\n    result.className='sc-rec-result rec-none';\n    result.textContent='Please enter both height and weight.';return;\n  }\n  var h=unit==='imperial'?hVal*2.54:hVal;\n  var w=unit==='imperial'?wVal\/2.20462:wVal;\n  var data=JSON.parse(widget.querySelector('.sc-rec-data').textContent);\n  var match=null;\n  for(var i=0;i\u003cdata.length;i++){\n    var r=data[i];\n    if(h\u003e=r.hMin\u0026\u0026h\u003cr.hMax\u0026\u0026w\u003e=r.wMin\u0026\u0026w\u003cr.wMax){match=r;break;}\n  }\n  result.className='sc-rec-result';\n  if(match){result.innerHTML='Recommended Size: \u003cstrong\u003e'+match.size+'\u003c\/strong\u003e';}\n  else{result.className='sc-rec-result rec-none';result.textContent='No exact match. Please contact customer service.';}\n}\n\u003c\/script\u003e\n\u003cdiv class=\"sc-section\"\u003e\n\u003ch4\u003eSize Chart \u003cspan class=\"sc-toggle\"\u003e\u003cbutton class=\"sc-ubtn active\" data-u=\"metric\" onclick=\"swUnit(this)\"\u003ecm \/ kg\u003c\/button\u003e\u003cbutton class=\"sc-ubtn\" data-u=\"imperial\" onclick=\"swUnit(this)\"\u003ein \/ lbs\u003c\/button\u003e\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003cp\u003eMeasurements are taken flat by hand; please allow ±1–3 cm tolerance.\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: sans-serif; font-size: 14px; text-align: center;box-sizing: border-box;\"\u003e\n\u003cthead\u003e\u003ctr style=\"background-color: #f2f2f2;\"\u003e\n\u003cth style=\"border: 1px solid #ddd; padding: 8px;\"\u003eMeasurement\u003c\/th\u003e\n\u003cth style=\"border: 1px solid #ddd; padding: 8px;\"\u003eXS\u003c\/th\u003e\n\u003cth style=\"border: 1px solid #ddd; padding: 8px;\"\u003eS\u003c\/th\u003e\n\u003cth style=\"border: 1px solid #ddd; padding: 8px;\"\u003eM\u003c\/th\u003e\n\u003cth style=\"border: 1px solid #ddd; padding: 8px;\"\u003eL\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 8px;\"\u003eLength\u003c\/td\u003e\n\u003ctd data-i=\"19.3\" data-m=\"49.0\" style=\"border: 1px solid #ddd; padding: 8px;\"\u003e49.0\u003c\/td\u003e\n\u003ctd data-i=\"20.1\" data-m=\"51.0\" style=\"border: 1px solid #ddd; padding: 8px;\"\u003e51.0\u003c\/td\u003e\n\u003ctd data-i=\"20.5\" data-m=\"52.0\" style=\"border: 1px solid #ddd; padding: 8px;\"\u003e52.0\u003c\/td\u003e\n\u003ctd data-i=\"20.9\" data-m=\"53.0\" style=\"border: 1px solid #ddd; padding: 8px;\"\u003e53.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 8px;\"\u003eCircumference\u003c\/td\u003e\n\u003ctd data-i=\"34.6\" data-m=\"88.0\" style=\"border: 1px solid #ddd; padding: 8px;\"\u003e88.0\u003c\/td\u003e\n\u003ctd data-i=\"36.2\" data-m=\"92.0\" style=\"border: 1px solid #ddd; padding: 8px;\"\u003e92.0\u003c\/td\u003e\n\u003ctd data-i=\"37.0\" data-m=\"94.0\" style=\"border: 1px solid #ddd; padding: 8px;\"\u003e94.0\u003c\/td\u003e\n\u003ctd data-i=\"37.8\" data-m=\"96.0\" style=\"border: 1px solid #ddd; padding: 8px;\"\u003e96.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 8px;\"\u003eSleeve\u003c\/td\u003e\n\u003ctd data-i=\"21.3\" data-m=\"54.0\" style=\"border: 1px solid #ddd; padding: 8px;\"\u003e54.0\u003c\/td\u003e\n\u003ctd data-i=\"21.9\" data-m=\"55.5\" style=\"border: 1px solid #ddd; padding: 8px;\"\u003e55.5\u003c\/td\u003e\n\u003ctd data-i=\"22.0\" data-m=\"56.0\" style=\"border: 1px solid #ddd; padding: 8px;\"\u003e56.0\u003c\/td\u003e\n\u003ctd data-i=\"22.2\" data-m=\"56.5\" style=\"border: 1px solid #ddd; padding: 8px;\"\u003e56.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ddd; padding: 8px;\"\u003eSleeve Cuff\u003c\/td\u003e\n\u003ctd data-i=\"9.1\" data-m=\"23.0\" style=\"border: 1px solid #ddd; padding: 8px;\"\u003e23.0\u003c\/td\u003e\n\u003ctd data-i=\"9.8\" data-m=\"25.0\" style=\"border: 1px solid #ddd; padding: 8px;\"\u003e25.0\u003c\/td\u003e\n\u003ctd data-i=\"10.2\" data-m=\"26.0\" style=\"border: 1px solid #ddd; padding: 8px;\"\u003e26.0\u003c\/td\u003e\n\u003ctd data-i=\"10.6\" data-m=\"27.0\" style=\"border: 1px solid #ddd; padding: 8px;\"\u003e27.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch4\u003eSize Recommendation \u003cspan class=\"sc-toggle\"\u003e\u003cbutton class=\"sc-ubtn active\" data-u=\"metric\" onclick=\"swUnit(this)\"\u003ecm \/ kg\u003c\/button\u003e\u003cbutton class=\"sc-ubtn\" data-u=\"imperial\" onclick=\"swUnit(this)\"\u003ein \/ lbs\u003c\/button\u003e\u003c\/span\u003e\n\u003c\/h4\u003e\n\u003cdiv class=\"sc-rec-widget\"\u003e\n\u003cdiv class=\"sc-rec-form\"\u003e\n\u003clabel class=\"sc-rec-label\"\u003eHeight \u003cinput type=\"number\" class=\"sc-rec-input sc-rec-h-input\" placeholder=\"170\" min=\"100\" max=\"250\"\u003e \u003cspan class=\"sc-rec-h-unit\"\u003ecm\u003c\/span\u003e\u003c\/label\u003e\u003clabel class=\"sc-rec-label\"\u003eWeight \u003cinput type=\"number\" class=\"sc-rec-input sc-rec-w-input\" placeholder=\"60\" min=\"20\" max=\"200\"\u003e \u003cspan class=\"sc-rec-w-unit\"\u003ekg\u003c\/span\u003e\u003c\/label\u003e\u003cbutton class=\"sc-rec-btn\" onclick=\"queryRecSize(this)\"\u003eRecommend Size\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sc-rec-result\"\u003e\u003c\/div\u003e\n\u003cscript type=\"application\/json\" class=\"sc-rec-data\"\u003e[{\"hMin\":0.0,\"hMax\":160.0,\"wMin\":0.0,\"wMax\":45.0,\"size\":\"XS\"},{\"hMin\":161.0,\"hMax\":165.0,\"wMin\":45.0,\"wMax\":50.0,\"size\":\"S\"},{\"hMin\":165.0,\"hMax\":170.0,\"wMin\":50.0,\"wMax\":60.0,\"size\":\"S\"},{\"hMin\":170.0,\"hMax\":175.0,\"wMin\":60.0,\"wMax\":70.0,\"size\":\"M\"},{\"hMin\":175.0,\"hMax\":180.0,\"wMin\":65.0,\"wMax\":75.0,\"size\":\"M\"},{\"hMin\":180.0,\"hMax\":9999.0,\"wMin\":45.0,\"wMax\":9999.0,\"size\":\"L\"}]\u003c\/script\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Lalavava - ReLable","offers":[{"title":"23AW Blue Plaid","offer_id":54412523503988,"sku":"947765195478_5860259273570","price":49.99,"currency_code":"USD","in_stock":true},{"title":"24SS Orange Plaid","offer_id":54412523536756,"sku":"947765195478_5860259273571","price":49.99,"currency_code":"USD","in_stock":true},{"title":"24SS Blue-Gray Plaid","offer_id":54412523569524,"sku":"947765195478_5860259273572","price":49.99,"currency_code":"USD","in_stock":true},{"title":"25SS Gray","offer_id":54412523602292,"sku":"947765195478_6031193130892","price":49.99,"currency_code":"USD","in_stock":true},{"title":"25SS Green Plaid","offer_id":54412523635060,"sku":"947765195478_5860259273567","price":49.99,"currency_code":"USD","in_stock":true},{"title":"25SS Blue Plaid","offer_id":54412523667828,"sku":"947765195478_5860259273568","price":49.99,"currency_code":"USD","in_stock":true},{"title":"25AW Black Plaid","offer_id":54412523700596,"sku":"947765195478_6130793490282","price":49.99,"currency_code":"USD","in_stock":true},{"title":"25AW Yellow Stripe","offer_id":54412523733364,"sku":"947765195478_6130793490283","price":49.99,"currency_code":"USD","in_stock":true},{"title":"25AW Red Plaid","offer_id":54412523766132,"sku":"947765195478_6130793490284","price":49.99,"currency_code":"USD","in_stock":true},{"title":"25AW Black Nylon","offer_id":54412523798900,"sku":"947765195478_6130793490285","price":49.99,"currency_code":"USD","in_stock":true},{"title":"25AW Blue Nylon","offer_id":54412523831668,"sku":"947765195478_6130793490286","price":49.99,"currency_code":"USD","in_stock":true},{"title":"25AW Gray Nylon","offer_id":54412523864436,"sku":"947765195478_6130793490287","price":49.99,"currency_code":"USD","in_stock":true},{"title":"25AW Blue Plaid","offer_id":54412523897204,"sku":"947765195478_6130793490288","price":49.99,"currency_code":"USD","in_stock":true},{"title":"25AW Blue","offer_id":54412523929972,"sku":"947765195478_6130793490289","price":49.99,"currency_code":"USD","in_stock":true},{"title":"25AW Blue-Gray Plaid","offer_id":54412523962740,"sku":"947765195478_6130793490290","price":49.99,"currency_code":"USD","in_stock":true},{"title":"25AW Double Bib Front","offer_id":54412523995508,"sku":"947765195478_6201143806391","price":64.99,"currency_code":"USD","in_stock":true},{"title":"26SS White","offer_id":54412524028276,"sku":"947765195478_6201143806392","price":49.99,"currency_code":"USD","in_stock":true},{"title":"26SS Black","offer_id":54412524061044,"sku":"947765195478_6201143806393","price":49.99,"currency_code":"USD","in_stock":true},{"title":"26SS Striped Color Block","offer_id":54412524093812,"sku":"947765195478_6201143806394","price":49.99,"currency_code":"USD","in_stock":true},{"title":"26SS Black Sequined","offer_id":54412524126580,"sku":"947765195478_6201143806395","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0957\/6176\/0628\/files\/O1CN01DKdCoT1YfRKUphgK1__2208216933086.png_q50.webp?v=1776254689","url":"https:\/\/lalavava.com\/products\/detachable-colorful-plaid-zip-shirt-extender","provider":"Lalavava","version":"1.0","type":"link"}