{"title":"T-shirts Collection","description":"","products":[{"product_id":"katana-4-way-performace-basics-pack-of-2","title":"4-Way Basics Badminton T-Shirts (Model 1) (Pack of 2)","description":"\u003c!-- Size Guide Button --\u003e\n\u003cp class=\"size-guide-wrapper right\"\u003e\n  \u003cbutton class=\"size-guide-btn\" id=\"openSizeGuide\"\u003e📏 Size Guide\u003c\/button\u003e\n\u003c\/p\u003e\n\n\u003c!-- Popup Modal --\u003e\n\u003cdiv class=\"modal\" id=\"sizeGuideModal\"\u003e\n  \u003cdiv class=\"modal-content\"\u003e\n    \u003cspan class=\"close\"\u003e×\u003c\/span\u003e\n    \u003ch2\u003eT-Shirt Size Guide\u003c\/h2\u003e\n\n    \u003c!-- Info Note --\u003e\n    \u003cp class=\"size-note\"\u003eⓘ Note: For a relaxed fit, we recommend choosing one size larger than your usual.\u003c\/p\u003e\n\n    \u003c!-- Switch Buttons --\u003e\n    \u003cdiv class=\"switcher\"\u003e\n      \u003cbutton class=\"switch active\" id=\"cmBtn\"\u003eCM\u003c\/button\u003e\n      \u003cbutton class=\"switch\" id=\"inchBtn\"\u003eIN\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Table --\u003e\n    \u003cdiv class=\"table-wrapper\"\u003e\n      \u003ctable id=\"sizeGuideTable\" class=\"size-guide-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth\u003eSize\u003c\/th\u003e\n            \u003cth\u003eLength\u003c\/th\u003e\n            \u003cth\u003eChest\u003c\/th\u003e\n            \u003cth\u003eBottom\u003c\/th\u003e\n            \u003cth\u003eShoulder\u003c\/th\u003e\n            \u003cth\u003eSleeve\u003c\/th\u003e\n            \u003cth\u003eSleeve Open\u003c\/th\u003e\n            \u003cth\u003eHalf Body\u003c\/th\u003e\n            \u003cth\u003eNeck Width\u003c\/th\u003e\n            \u003cth\u003eFront Neck\u003c\/th\u003e\n            \u003cth\u003eArmhole Straight\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e2XS\u003c\/td\u003e\n\u003ctd data-cm=\"25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"36\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"34\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5.25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"7\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"3.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.75\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd data-cm=\"25.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"36.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"36\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"7.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"3.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eS\u003c\/td\u003e\n            \u003ctd data-cm=\"26.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"38.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"38\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"17\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"8\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"4\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eM\u003c\/td\u003e\n            \u003ctd data-cm=\"27.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"40.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"40\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"17.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"8.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"4.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"9\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eL\u003c\/td\u003e\n            \u003ctd data-cm=\"28.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"42.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"42\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"18\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"8.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"4.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"9.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXL\u003c\/td\u003e\n            \u003ctd data-cm=\"29.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"44.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"44\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"18.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"9\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"8.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"4.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"10\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXXL\u003c\/td\u003e\n            \u003ctd data-cm=\"30.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"46.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"46\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"19\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"9.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.75\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"9\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"10.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e3XL\u003c\/td\u003e\n            \u003ctd data-cm=\"31.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"48.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"48\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"19.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"10\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"9.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"11\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* Positioning for button *\/\n.size-guide-wrapper { display: flex; justify-content: flex-end; }\n.size-guide-wrapper.left { justify-content: flex-start; }\n.size-guide-wrapper.center { justify-content: center; }\n\n.size-guide-btn {\n  padding: 4px 12px;\n  background: #fff;\n  color: #111;\n  border: 1px solid #111;\n  border-radius: 4px;\n  font-size: 14px;\n  cursor: pointer;\n}\n\n\/* Modal *\/\n.modal {\n  display: none; position: fixed; z-index: 1003;\n  left: 0; top: 0; width: 100%; height: 100%;\n  background: rgba(0,0,0,0.3);\n  justify-content: center; align-items: center;\n}\n.modal-content {\n  background: #fff; color: #111;\n  border-radius: 10px; max-width: 95%; width: 95%;\n  padding: 20px; position: relative;\n}\n.close {\n  position: absolute; top: 10px; right: 15px;\n  font-size: 24px; cursor: pointer; color: #333;\n}\n\n\/* Switch buttons *\/\n.switcher { margin: 10px 0; text-align: right; }\n.switch {\n  padding: 6px 12px; margin-left: 6px;\n  border: 1px solid #111; background: #fff; color: #111;\n  cursor: pointer; border-radius: 4px; font-size: 13px;\n}\n.switch.active { background: #111; color: #fff; }\n\n\/* Info note *\/\n.size-note {\n  font-size: 13px; color: #555; margin: 10px 0;\n  background: #f9f9f9; padding: 8px 10px;\n  border-left: 3px solid #111; border-radius: 4px;\n}\n\n\/* Table styles *\/\n.table-wrapper { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n.size-guide-table {\n  border-collapse: collapse; font-size: 14px; color: #111;\n  min-width: 900px; width: 100%;\n}\n.size-guide-table th, .size-guide-table td {\n  border: 1px solid #ddd; padding: 6px; text-align: center; white-space: nowrap;\n}\n.size-guide-table th { background: #f6f6f6; font-weight: 600; }\n\n\/* Mobile hint *\/\n@media (max-width: 600px) {\n  .size-guide-table { font-size: 12px; min-width: 850px; }\n  .table-wrapper::before {\n    \n    display: block; font-size: 12px; color: #666;\n    margin-bottom: 5px; text-align: right;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\nconst modal = document.getElementById('sizeGuideModal');\nconst btn = document.getElementById('openSizeGuide');\nconst span = document.querySelector('.close');\nconst cmBtn = document.getElementById('cmBtn');\nconst inchBtn = document.getElementById('inchBtn');\nconst cells = document.querySelectorAll('#sizeGuideTable td[data-cm]');\n\n\/\/ open\/close\nbtn.onclick = () =\u003e modal.style.display = 'flex';\nspan.onclick = () =\u003e modal.style.display = 'none';\nwindow.onclick = e =\u003e { if(e.target==modal) modal.style.display='none'; }\n\n\/\/ CM \/ IN toggle\nfunction setCM(){\n  cells.forEach(c =\u003e c.textContent = c.dataset.cm || '');\n  cmBtn.classList.add('active'); inchBtn.classList.remove('active');\n}\nfunction setIN(){\n  cells.forEach(c =\u003e {\n    const cm = parseFloat(c.dataset.cm);\n    if(!isNaN(cm)) c.textContent = (cm\/2.54).toFixed(1);\n  });\n  inchBtn.classList.add('active'); cmBtn.classList.remove('active');\n}\ncmBtn.onclick = setCM; inchBtn.onclick = setIN;\nsetCM();\n\u003c\/script\u003e\n\n\u003cp\u003e\u003cspan\u003eStay game-ready with the Katana Performance Tee, engineered for athletes who demand comfort and style. Crafted from premium polyester fabric with advanced sweat-wicking technology, this tee keeps you cool, dry, and confident whether on the court or off. The lightweight, quick-dry fabric draws moisture away from the skin, ensuring freshness even in the most intense rallies.\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; color: #333;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0px; width: 64.6389%; font-weight: 500;\"\u003eFabric\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003ePolyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0px; font-weight: 500; width: 64.6389%;\"\u003eNet Quantity\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003e2N\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0px; font-weight: 500; width: 64.6389%;\"\u003ePattern\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003eRound Neck\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0px; font-weight: 500; width: 64.6389%;\"\u003eSuitable For\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003eAdult\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0px; font-weight: 500; width: 64.6389%;\"\u003eProduct Type\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003eSportswear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 8px 0px; font-weight: 500; width: 64.6389%;\"\u003eMRP (incl taxes)\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003e₹ 1,999.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Katanabadminton","offers":[{"title":"Black Navy \/ 2XS","offer_id":50400933577010,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy \/ XS","offer_id":50400933609778,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":false},{"title":"Black Navy \/ S","offer_id":50400933642546,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy \/ M","offer_id":50400933675314,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy \/ L","offer_id":50400933708082,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":false},{"title":"Black Navy \/ XL","offer_id":50400933740850,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":false},{"title":"Black Navy \/ 2XL","offer_id":50400933773618,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":false},{"title":"Black Peach \/ 2XS","offer_id":50400933806386,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":true},{"title":"Black Peach \/ XS","offer_id":50400933839154,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":true},{"title":"Black Peach \/ S","offer_id":50400933871922,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":true},{"title":"Black Peach \/ M","offer_id":50400933904690,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":true},{"title":"Black Peach \/ L","offer_id":50400933937458,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":false},{"title":"Black Peach \/ XL","offer_id":50400933970226,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":false},{"title":"Black Peach \/ 2XL","offer_id":50400934002994,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":false},{"title":"Navy Peach \/ 2XS","offer_id":50400934035762,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":true},{"title":"Navy Peach \/ XS","offer_id":50400934068530,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":true},{"title":"Navy Peach \/ S","offer_id":50400934101298,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":true},{"title":"Navy Peach \/ M","offer_id":50400934134066,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":true},{"title":"Navy Peach \/ L","offer_id":50400934166834,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":false},{"title":"Navy Peach \/ XL","offer_id":50400934199602,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":false},{"title":"Navy Peach \/ 2XL","offer_id":50400934232370,"sku":null,"price":1099.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0910\/3422\/2898\/files\/Katana4-WayPerformaceBasics_Packof2_2_1.jpg?v=1757309486"},{"product_id":"katana-4-way-pro-performance-shorts","title":"4-Way Basics Badminton Shorts (Pack of 2)","description":"\u003c!-- Size Guide Button --\u003e\n\u003cp\u003e\u003cbutton class=\"size-guide-btn\" id=\"openSizeGuide\"\u003eSize Guide\u003c\/button\u003e\u003c\/p\u003e\n\n\u003c!-- Popup Modal --\u003e\n\u003cdiv class=\"modal\" id=\"sizeGuideModal\"\u003e\n  \u003cdiv class=\"modal-content\"\u003e\n    \u003cspan class=\"close\"\u003e×\u003c\/span\u003e\n    \u003ch2\u003eShorts Size Guide\u003c\/h2\u003e\n\n    \u003c!-- Info Note --\u003e\n    \u003cp class=\"size-note\"\u003eⓘ Note: For a relaxed fit, we recommend choosing one size larger than your usual.\u003c\/p\u003e\n\n    \u003c!-- Switch Buttons --\u003e\n    \u003cdiv class=\"switcher\"\u003e\n      \u003cbutton class=\"switch active\" id=\"cmBtn\"\u003eCM\u003c\/button\u003e\n      \u003cbutton class=\"switch\" id=\"inchBtn\"\u003eIN\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Table --\u003e\n    \u003cdiv class=\"table-wrapper\"\u003e\n      \u003ctable id=\"sizeGuideTable\" class=\"size-guide-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth\u003eSize\u003c\/th\u003e\n            \u003cth\u003eWaist\u003c\/th\u003e\n            \u003cth\u003eHip\u003c\/th\u003e\n            \u003cth\u003eThigh\u003c\/th\u003e\n            \u003cth\u003eBottom\u003c\/th\u003e\n            \u003cth\u003eFront Rise\u003c\/th\u003e\n            \u003cth\u003eBack Rise\u003c\/th\u003e\n            \u003cth\u003eOut Length\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e2XS\u003c\/td\u003e\n            \u003ctd data-cm=\"21\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"35.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"22\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"10.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"13.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXS\u003c\/td\u003e\n            \u003ctd data-cm=\"23\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"37.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"26\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"22.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"11\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"14\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eS\u003c\/td\u003e\n            \u003ctd data-cm=\"25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"39.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"27\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"23\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"11.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"14.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"17.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eM\u003c\/td\u003e\n            \u003ctd data-cm=\"27\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"41.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"28\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"23.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"12\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"14.75\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"18\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eL\u003c\/td\u003e\n            \u003ctd data-cm=\"29\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"43.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"29\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"24\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"12.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"15\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"18.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXL\u003c\/td\u003e\n            \u003ctd data-cm=\"31\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"45.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"30\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"24.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"13\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"15.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"19\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXXL\u003c\/td\u003e\n            \u003ctd data-cm=\"33\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"49.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"31\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"13.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"19.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e3XL\u003c\/td\u003e\n            \u003ctd data-cm=\"35\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"51\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"32\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"26\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"14\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16.25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"20\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  \/* Wrapper for positioning *\/\n.size-guide-wrapper {\n  display: flex;\n  justify-content: flex-end;  \/* Right side *\/\n  margin-top: 0px;            \/* Space above *\/\n  margin-bottom: 0px;        \/* Space below *\/\n}\n\n\/* If you want it left aligned instead *\/\n.size-guide-wrapper.left {\n  justify-content: flex-start;\n}\n\n\/* If you want it centered *\/\n.size-guide-wrapper.center {\n  justify-content: center;\n}\n\n.size-guide-btn {\n  padding: 4px 16px;\n  background: #fff;\n  color: #111;\n  border: 1px solid #111;\n  border-radius: 5px;\n  font-size: 18px;\n  cursor: pointer;\n  margin-bottom: -500px;\n}\n.modal {\n  display: none;\n  position: fixed;\n  z-index: 1003;\n  left: 0; top: 0; width: 100%; height: 100%;\n  background: rgba(0,0,0,0.3);\n  justify-content: center; align-items: center;\n}\n.modal-content {\n  background: #fff; color: #111;\n  border-radius: 10px; max-width: 720px; width: 95%;\n  padding: 20px; position: relative;\n}\n.close {\n  position: absolute; top: 10px; right: 15px;\n  font-size: 24px; cursor: pointer; color: #333;\n}\n.switcher {\n  margin: 10px 0; text-align: right;\n}\n.switch {\n  padding: 6px 12px; margin-left: 6px;\n  border: 1px solid #111; background: #fff; color: #111;\n  cursor: pointer; border-radius: 4px; font-size: 13px;\n}\n.switch.active {\n  background: #111; color: #fff;\n}\n.size-note {\n  font-size: 13px;\n  color: #555;\n  margin-top: 10px;\n  background: #f9f9f9;\n  padding: 8px 10px;\n  border-left: 3px solid #111;\n  border-radius: 4px;\n}\n\n\/* Table styles *\/\n.table-wrapper {\n  width: 100%;\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n}\n.table-wrapper::-webkit-scrollbar {\n  height: 6px;\n}\n.table-wrapper::-webkit-scrollbar-thumb {\n  background: #ccc;\n  border-radius: 3px;\n}\n.size-guide-table {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: 14px;\n  color: #111;\n  min-width: 700px;\n}\n.size-guide-table th, .size-guide-table td {\n  border: 1px solid #ddd;\n  padding: 8px 6px;\n  text-align: center;\n  white-space: nowrap;\n}\n.size-guide-table th {\n  background: #f6f6f6;\n  font-weight: 600;\n}\n\n\/* Mobile optimization *\/\n@media (max-width: 600px) {\n  .size-guide-table {\n    font-size: 12px;\n    min-width: 650px;\n  }\n  .table-wrapper::before {\n   \n    display: block;\n    font-size: 12px;\n    color: #666;\n    margin-bottom: 5px;\n    text-align: right;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\nconst modal = document.getElementById('sizeGuideModal');\nconst btn = document.getElementById('openSizeGuide');\nconst span = document.querySelector('.close');\nconst cmBtn = document.getElementById('cmBtn');\nconst inchBtn = document.getElementById('inchBtn');\nconst cells = document.querySelectorAll('#sizeGuideTable td[data-cm]');\n\n\/\/ open\/close\nbtn.onclick = () =\u003e modal.style.display = 'flex';\nspan.onclick = () =\u003e modal.style.display = 'none';\nwindow.onclick = e =\u003e { if(e.target==modal) modal.style.display='none'; }\n\n\/\/ fill table default (CM)\nfunction setCM(){\n  cells.forEach(c =\u003e c.textContent = c.dataset.cm);\n  cmBtn.classList.add('active'); inchBtn.classList.remove('active');\n}\nfunction setIN(){\n  cells.forEach(c =\u003e {\n    const cm = parseFloat(c.dataset.cm);\n    if(!isNaN(cm)) c.textContent = (cm\/2.54).toFixed(1);\n  });\n  inchBtn.classList.add('active'); cmBtn.classList.remove('active');\n}\ncmBtn.onclick = setCM;\ninchBtn.onclick = setIN;\nsetCM();\n\u003c\/script\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-start=\"111\" data-end=\"512\"\u003eStay light, fast, and comfortable on court with these premium Badminton Shorts. Designed for peak performance, they feature breathable fabric that keeps you cool, quick-dry technology to manage sweat, and a 4-way stretch for complete freedom of movement. The elastic waistband ensures a secure fit, while the lightweight build helps you move with speed and confidence during every rally.\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-size: 14px; margin-top: 16px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0; width: 40%; font-weight: 500;\"\u003eFabric\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0;\"\u003ePolyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0; font-weight: 500;\"\u003eNet Quantity\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0;\"\u003e2N\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0; font-weight: 500;\"\u003eSuitable For\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0;\"\u003eAdults\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0; font-weight: 500;\"\u003eProduct Type\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0;\"\u003eSportswear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 8px 0; font-weight: 500;\"\u003eMRP (incl taxes)\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0;\"\u003e₹ 2,599.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Katanabadminton","offers":[{"title":"Black Navy \/ 2XS","offer_id":50401725776178,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy \/ XS","offer_id":50401725808946,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy \/ S","offer_id":50401725841714,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy \/ M","offer_id":50401725874482,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy \/ L","offer_id":50401725907250,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy \/ XL","offer_id":50401725940018,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy \/ 2XL","offer_id":50401725972786,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy \/ 3XL","offer_id":50401726005554,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":false},{"title":"Navy\/Grey \/ 2XS","offer_id":50401726038322,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Navy\/Grey \/ XS","offer_id":50401726071090,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Navy\/Grey \/ S","offer_id":50401726103858,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Navy\/Grey \/ M","offer_id":50401726136626,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Navy\/Grey \/ L","offer_id":50401726169394,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":false},{"title":"Navy\/Grey \/ XL","offer_id":50401726202162,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Navy\/Grey \/ 2XL","offer_id":50401726234930,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":false},{"title":"Navy\/Grey \/ 3XL","offer_id":50401726267698,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":false},{"title":"Black\/Grey \/ 2XS","offer_id":50401726300466,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Black\/Grey \/ XS","offer_id":50401726333234,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Black\/Grey \/ S","offer_id":50401726366002,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Black\/Grey \/ M","offer_id":50401726398770,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Black\/Grey \/ L","offer_id":50401726431538,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":false},{"title":"Black\/Grey \/ XL","offer_id":50401726464306,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":true},{"title":"Black\/Grey \/ 2XL","offer_id":50401726497074,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":false},{"title":"Black\/Grey \/ 3XL","offer_id":50401726529842,"sku":null,"price":1899.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0910\/3422\/2898\/files\/Katana4-WayPro-PerformanceShorts_Packof2_2.jpg?v=1757310863"},{"product_id":"katana-4-way-performance-basics-pack-of-3","title":"4-Way Basics Badminton T-Shirts (Model 1) (Pack of 3)","description":"\u003c!-- Size Guide Button --\u003e\n\u003cp class=\"size-guide-wrapper right\"\u003e\n  \u003cbutton class=\"size-guide-btn\" id=\"openSizeGuide\"\u003e📏 Size Guide\u003c\/button\u003e\n\u003c\/p\u003e\n\n\u003c!-- Popup Modal --\u003e\n\u003cdiv class=\"modal\" id=\"sizeGuideModal\"\u003e\n  \u003cdiv class=\"modal-content\"\u003e\n    \u003cspan class=\"close\"\u003e×\u003c\/span\u003e\n    \u003ch2\u003eT-Shirt Size Guide\u003c\/h2\u003e\n\n    \u003c!-- Info Note --\u003e\n    \u003cp class=\"size-note\"\u003eⓘ Note: For a relaxed fit, we recommend choosing one size larger than your usual.\u003c\/p\u003e\n\n    \u003c!-- Switch Buttons --\u003e\n    \u003cdiv class=\"switcher\"\u003e\n      \u003cbutton class=\"switch active\" id=\"cmBtn\"\u003eCM\u003c\/button\u003e\n      \u003cbutton class=\"switch\" id=\"inchBtn\"\u003eIN\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Table --\u003e\n    \u003cdiv class=\"table-wrapper\"\u003e\n      \u003ctable id=\"sizeGuideTable\" class=\"size-guide-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth\u003eSize\u003c\/th\u003e\n            \u003cth\u003eLength\u003c\/th\u003e\n            \u003cth\u003eChest\u003c\/th\u003e\n            \u003cth\u003eBottom\u003c\/th\u003e\n            \u003cth\u003eShoulder\u003c\/th\u003e\n            \u003cth\u003eSleeve\u003c\/th\u003e\n            \u003cth\u003eSleeve Open\u003c\/th\u003e\n            \u003cth\u003eHalf Body\u003c\/th\u003e\n            \u003cth\u003eNeck Width\u003c\/th\u003e\n            \u003cth\u003eFront Neck\u003c\/th\u003e\n            \u003cth\u003eArmhole Straight\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e2XS\u003c\/td\u003e\n\u003ctd data-cm=\"25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"36\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"34\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5.25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"7\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"3.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.75\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd data-cm=\"25.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"36.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"36\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"7.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"3.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eS\u003c\/td\u003e\n            \u003ctd data-cm=\"26.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"38.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"38\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"17\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"8\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"4\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eM\u003c\/td\u003e\n            \u003ctd data-cm=\"27.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"40.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"40\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"17.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"8.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"4.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"9\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eL\u003c\/td\u003e\n            \u003ctd data-cm=\"28.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"42.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"42\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"18\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"8.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"4.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"9.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXL\u003c\/td\u003e\n            \u003ctd data-cm=\"29.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"44.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"44\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"18.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"9\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"8.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"4.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"10\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXXL\u003c\/td\u003e\n            \u003ctd data-cm=\"30.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"46.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"46\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"19\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"9.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.75\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"9\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"10.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e3XL\u003c\/td\u003e\n            \u003ctd data-cm=\"31.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"48.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"48\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"19.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"10\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"9.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"11\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* Positioning for button *\/\n.size-guide-wrapper { display: flex; justify-content: flex-end; }\n.size-guide-wrapper.left { justify-content: flex-start; }\n.size-guide-wrapper.center { justify-content: center; }\n\n.size-guide-btn {\n  padding: 4px 12px;\n  background: #fff;\n  color: #111;\n  border: 1px solid #111;\n  border-radius: 4px;\n  font-size: 14px;\n  cursor: pointer;\n}\n\n\/* Modal *\/\n.modal {\n  display: none; position: fixed; z-index: 1003;\n  left: 0; top: 0; width: 100%; height: 100%;\n  background: rgba(0,0,0,0.3);\n  justify-content: center; align-items: center;\n}\n.modal-content {\n  background: #fff; color: #111;\n  border-radius: 10px; max-width: 95%; width: 95%;\n  padding: 20px; position: relative;\n}\n.close {\n  position: absolute; top: 10px; right: 15px;\n  font-size: 24px; cursor: pointer; color: #333;\n}\n\n\/* Switch buttons *\/\n.switcher { margin: 10px 0; text-align: right; }\n.switch {\n  padding: 6px 12px; margin-left: 6px;\n  border: 1px solid #111; background: #fff; color: #111;\n  cursor: pointer; border-radius: 4px; font-size: 13px;\n}\n.switch.active { background: #111; color: #fff; }\n\n\/* Info note *\/\n.size-note {\n  font-size: 13px; color: #555; margin: 10px 0;\n  background: #f9f9f9; padding: 8px 10px;\n  border-left: 3px solid #111; border-radius: 4px;\n}\n\n\/* Table styles *\/\n.table-wrapper { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n.size-guide-table {\n  border-collapse: collapse; font-size: 14px; color: #111;\n  min-width: 900px; width: 100%;\n}\n.size-guide-table th, .size-guide-table td {\n  border: 1px solid #ddd; padding: 6px; text-align: center; white-space: nowrap;\n}\n.size-guide-table th { background: #f6f6f6; font-weight: 600; }\n\n\/* Mobile hint *\/\n@media (max-width: 600px) {\n  .size-guide-table { font-size: 12px; min-width: 850px; }\n  .table-wrapper::before {\n    \n    display: block; font-size: 12px; color: #666;\n    margin-bottom: 5px; text-align: right;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\nconst modal = document.getElementById('sizeGuideModal');\nconst btn = document.getElementById('openSizeGuide');\nconst span = document.querySelector('.close');\nconst cmBtn = document.getElementById('cmBtn');\nconst inchBtn = document.getElementById('inchBtn');\nconst cells = document.querySelectorAll('#sizeGuideTable td[data-cm]');\n\n\/\/ open\/close\nbtn.onclick = () =\u003e modal.style.display = 'flex';\nspan.onclick = () =\u003e modal.style.display = 'none';\nwindow.onclick = e =\u003e { if(e.target==modal) modal.style.display='none'; }\n\n\/\/ CM \/ IN toggle\nfunction setCM(){\n  cells.forEach(c =\u003e c.textContent = c.dataset.cm || '');\n  cmBtn.classList.add('active'); inchBtn.classList.remove('active');\n}\nfunction setIN(){\n  cells.forEach(c =\u003e {\n    const cm = parseFloat(c.dataset.cm);\n    if(!isNaN(cm)) c.textContent = (cm\/2.54).toFixed(1);\n  });\n  inchBtn.classList.add('active'); cmBtn.classList.remove('active');\n}\ncmBtn.onclick = setCM; inchBtn.onclick = setIN;\nsetCM();\n\u003c\/script\u003e\n\n\u003cp\u003e\u003cspan\u003eStay game-ready with the Katana Performance Tee, engineered for athletes who demand comfort and style. Crafted from premium polyester fabric with advanced sweat-wicking technology, this tee keeps you cool, dry, and confident whether on the court or off. The lightweight, quick-dry fabric draws moisture away from the skin, ensuring freshness even in the most intense rallies.\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; color: #333;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0px; width: 64.6389%; font-weight: 500;\"\u003eFabric\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003ePolyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0px; font-weight: 500; width: 64.6389%;\"\u003eNet Quantity\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003e3N\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0px; font-weight: 500; width: 64.6389%;\"\u003ePattern\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003eRound Neck\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0px; font-weight: 500; width: 64.6389%;\"\u003eSuitable For\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003eAdult\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0px; font-weight: 500; width: 64.6389%;\"\u003eProduct Type\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003eSportswear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 8px 0px; font-weight: 500; width: 64.6389%;\"\u003eMRP (incl taxes)\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003e₹ 2,999.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Katanabadminton","offers":[{"title":"Black Navy \/ 2XS","offer_id":50401734164786,"sku":null,"price":1599.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy \/ XS","offer_id":50401741275442,"sku":null,"price":1599.0,"currency_code":"INR","in_stock":false},{"title":"Black Navy \/ S","offer_id":50401741308210,"sku":null,"price":1599.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy \/ M","offer_id":50401741340978,"sku":null,"price":1599.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy \/ L","offer_id":50401741373746,"sku":null,"price":1599.0,"currency_code":"INR","in_stock":false},{"title":"Black Navy \/ XL","offer_id":50401741406514,"sku":null,"price":1599.0,"currency_code":"INR","in_stock":false},{"title":"Black Navy \/ 2XL","offer_id":50401741439282,"sku":null,"price":1599.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0910\/3422\/2898\/files\/Katana4-WayPerformaceBasics_Packof3_2.jpg?v=1757311741"},{"product_id":"katana-4-way-pro-performance-shorts-pack-of-3","title":"4-Way Basics Badminton Shorts (Pack of 3)","description":"\u003c!-- Size Guide Button --\u003e\n\u003cp\u003e\u003cbutton class=\"size-guide-btn\" id=\"openSizeGuide\"\u003eSize Guide\u003c\/button\u003e\u003c\/p\u003e\n\n\u003c!-- Popup Modal --\u003e\n\u003cdiv class=\"modal\" id=\"sizeGuideModal\"\u003e\n  \u003cdiv class=\"modal-content\"\u003e\n    \u003cspan class=\"close\"\u003e×\u003c\/span\u003e\n    \u003ch2\u003eShorts Size Guide\u003c\/h2\u003e\n\n    \u003c!-- Info Note --\u003e\n    \u003cp class=\"size-note\"\u003eⓘ Note: For a relaxed fit, we recommend choosing one size larger than your usual.\u003c\/p\u003e\n\n    \u003c!-- Switch Buttons --\u003e\n    \u003cdiv class=\"switcher\"\u003e\n      \u003cbutton class=\"switch active\" id=\"cmBtn\"\u003eCM\u003c\/button\u003e\n      \u003cbutton class=\"switch\" id=\"inchBtn\"\u003eIN\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Table --\u003e\n    \u003cdiv class=\"table-wrapper\"\u003e\n      \u003ctable id=\"sizeGuideTable\" class=\"size-guide-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth\u003eSize\u003c\/th\u003e\n            \u003cth\u003eWaist\u003c\/th\u003e\n            \u003cth\u003eHip\u003c\/th\u003e\n            \u003cth\u003eThigh\u003c\/th\u003e\n            \u003cth\u003eBottom\u003c\/th\u003e\n            \u003cth\u003eFront Rise\u003c\/th\u003e\n            \u003cth\u003eBack Rise\u003c\/th\u003e\n            \u003cth\u003eOut Length\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e2XS\u003c\/td\u003e\n            \u003ctd data-cm=\"21\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"35.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"22\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"10.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"13.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXS\u003c\/td\u003e\n            \u003ctd data-cm=\"23\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"37.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"26\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"22.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"11\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"14\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eS\u003c\/td\u003e\n            \u003ctd data-cm=\"25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"39.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"27\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"23\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"11.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"14.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"17.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eM\u003c\/td\u003e\n            \u003ctd data-cm=\"27\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"41.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"28\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"23.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"12\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"14.75\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"18\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eL\u003c\/td\u003e\n            \u003ctd data-cm=\"29\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"43.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"29\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"24\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"12.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"15\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"18.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXL\u003c\/td\u003e\n            \u003ctd data-cm=\"31\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"45.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"30\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"24.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"13\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"15.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"19\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXXL\u003c\/td\u003e\n            \u003ctd data-cm=\"33\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"49.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"31\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"13.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"19.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e3XL\u003c\/td\u003e\n            \u003ctd data-cm=\"35\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"51\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"32\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"26\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"14\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16.25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"20\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  \/* Wrapper for positioning *\/\n.size-guide-wrapper {\n  display: flex;\n  justify-content: flex-end;  \/* Right side *\/\n  margin-top: 0px;            \/* Space above *\/\n  margin-bottom: 0px;        \/* Space below *\/\n}\n\n\/* If you want it left aligned instead *\/\n.size-guide-wrapper.left {\n  justify-content: flex-start;\n}\n\n\/* If you want it centered *\/\n.size-guide-wrapper.center {\n  justify-content: center;\n}\n\n.size-guide-btn {\n  padding: 4px 16px;\n  background: #fff;\n  color: #111;\n  border: 1px solid #111;\n  border-radius: 5px;\n  font-size: 18px;\n  cursor: pointer;\n  margin-bottom: -500px;\n}\n.modal {\n  display: none;\n  position: fixed;\n  z-index: 1003;\n  left: 0; top: 0; width: 100%; height: 100%;\n  background: rgba(0,0,0,0.3);\n  justify-content: center; align-items: center;\n}\n.modal-content {\n  background: #fff; color: #111;\n  border-radius: 10px; max-width: 720px; width: 95%;\n  padding: 20px; position: relative;\n}\n.close {\n  position: absolute; top: 10px; right: 15px;\n  font-size: 24px; cursor: pointer; color: #333;\n}\n.switcher {\n  margin: 10px 0; text-align: right;\n}\n.switch {\n  padding: 6px 12px; margin-left: 6px;\n  border: 1px solid #111; background: #fff; color: #111;\n  cursor: pointer; border-radius: 4px; font-size: 13px;\n}\n.switch.active {\n  background: #111; color: #fff;\n}\n.size-note {\n  font-size: 13px;\n  color: #555;\n  margin-top: 10px;\n  background: #f9f9f9;\n  padding: 8px 10px;\n  border-left: 3px solid #111;\n  border-radius: 4px;\n}\n\n\/* Table styles *\/\n.table-wrapper {\n  width: 100%;\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n}\n.table-wrapper::-webkit-scrollbar {\n  height: 6px;\n}\n.table-wrapper::-webkit-scrollbar-thumb {\n  background: #ccc;\n  border-radius: 3px;\n}\n.size-guide-table {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: 14px;\n  color: #111;\n  min-width: 700px;\n}\n.size-guide-table th, .size-guide-table td {\n  border: 1px solid #ddd;\n  padding: 8px 6px;\n  text-align: center;\n  white-space: nowrap;\n}\n.size-guide-table th {\n  background: #f6f6f6;\n  font-weight: 600;\n}\n\n\/* Mobile optimization *\/\n@media (max-width: 600px) {\n  .size-guide-table {\n    font-size: 12px;\n    min-width: 650px;\n  }\n  .table-wrapper::before {\n   \n    display: block;\n    font-size: 12px;\n    color: #666;\n    margin-bottom: 5px;\n    text-align: right;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\nconst modal = document.getElementById('sizeGuideModal');\nconst btn = document.getElementById('openSizeGuide');\nconst span = document.querySelector('.close');\nconst cmBtn = document.getElementById('cmBtn');\nconst inchBtn = document.getElementById('inchBtn');\nconst cells = document.querySelectorAll('#sizeGuideTable td[data-cm]');\n\n\/\/ open\/close\nbtn.onclick = () =\u003e modal.style.display = 'flex';\nspan.onclick = () =\u003e modal.style.display = 'none';\nwindow.onclick = e =\u003e { if(e.target==modal) modal.style.display='none'; }\n\n\/\/ fill table default (CM)\nfunction setCM(){\n  cells.forEach(c =\u003e c.textContent = c.dataset.cm);\n  cmBtn.classList.add('active'); inchBtn.classList.remove('active');\n}\nfunction setIN(){\n  cells.forEach(c =\u003e {\n    const cm = parseFloat(c.dataset.cm);\n    if(!isNaN(cm)) c.textContent = (cm\/2.54).toFixed(1);\n  });\n  inchBtn.classList.add('active'); cmBtn.classList.remove('active');\n}\ncmBtn.onclick = setCM;\ninchBtn.onclick = setIN;\nsetCM();\n\u003c\/script\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-end=\"512\" data-start=\"111\"\u003eStay light, fast, and comfortable on court with these premium Badminton Shorts. Designed for peak performance, they feature breathable fabric that keeps you cool, quick-dry technology to manage sweat, and a 4-way stretch for complete freedom of movement. The elastic waistband ensures a secure fit, while the lightweight build helps you move with speed and confidence during every rally.\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-size: 14px; margin-top: 16px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0; width: 40%; font-weight: 500;\"\u003eFabric\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0;\"\u003ePolyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0; font-weight: 500;\"\u003eNet Quantity\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0;\"\u003e3N\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0; font-weight: 500;\"\u003eSuitable For\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0;\"\u003eAdults\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0; font-weight: 500;\"\u003eProduct Type\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0;\"\u003eSportswear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 8px 0; font-weight: 500;\"\u003eMRP (incl taxes)\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0;\"\u003e₹ 3,899.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Katanabadminton","offers":[{"title":"Black Navy Grey \/ 2XS","offer_id":50401815658802,"sku":null,"price":2799.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy Grey \/ XS","offer_id":50402477637938,"sku":null,"price":2799.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy Grey \/ S","offer_id":50402477670706,"sku":null,"price":2799.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy Grey \/ M","offer_id":50402477703474,"sku":null,"price":2799.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy Grey \/ L","offer_id":50402477736242,"sku":null,"price":2799.0,"currency_code":"INR","in_stock":false},{"title":"Black Navy Grey \/ XL","offer_id":50402477769010,"sku":null,"price":2799.0,"currency_code":"INR","in_stock":true},{"title":"Black Navy Grey \/ 2XL","offer_id":50402477801778,"sku":null,"price":2799.0,"currency_code":"INR","in_stock":false},{"title":"Black Navy Grey \/ 3XL","offer_id":50402477834546,"sku":null,"price":2799.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0910\/3422\/2898\/files\/rn-image_picker_lib_temp_7411e70b-e00f-4d27-988a-fb2ef17ea82a.jpg?v=1757313666"},{"product_id":"katana-4-way-performace-basics","title":"4-Way Basics Badminton T-Shirts (Model 1)","description":"\u003c!-- Size Guide Button --\u003e\n\u003cp class=\"size-guide-wrapper right\"\u003e\n  \u003cbutton class=\"size-guide-btn\" id=\"openSizeGuide\"\u003e📏 Size Guide\u003c\/button\u003e\n\u003c\/p\u003e\n\n\u003c!-- Popup Modal --\u003e\n\u003cdiv class=\"modal\" id=\"sizeGuideModal\"\u003e\n  \u003cdiv class=\"modal-content\"\u003e\n    \u003cspan class=\"close\"\u003e×\u003c\/span\u003e\n    \u003ch2\u003eT-Shirt Size Guide\u003c\/h2\u003e\n\n    \u003c!-- Info Note --\u003e\n    \u003cp class=\"size-note\"\u003eⓘ Note: For a relaxed fit, we recommend choosing one size larger than your usual.\u003c\/p\u003e\n\n    \u003c!-- Switch Buttons --\u003e\n    \u003cdiv class=\"switcher\"\u003e\n      \u003cbutton class=\"switch active\" id=\"cmBtn\"\u003eCM\u003c\/button\u003e\n      \u003cbutton class=\"switch\" id=\"inchBtn\"\u003eIN\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Table --\u003e\n    \u003cdiv class=\"table-wrapper\"\u003e\n      \u003ctable id=\"sizeGuideTable\" class=\"size-guide-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth\u003eSize\u003c\/th\u003e\n            \u003cth\u003eLength\u003c\/th\u003e\n            \u003cth\u003eChest\u003c\/th\u003e\n            \u003cth\u003eBottom\u003c\/th\u003e\n            \u003cth\u003eShoulder\u003c\/th\u003e\n            \u003cth\u003eSleeve\u003c\/th\u003e\n            \u003cth\u003eSleeve Open\u003c\/th\u003e\n            \u003cth\u003eHalf Body\u003c\/th\u003e\n            \u003cth\u003eNeck Width\u003c\/th\u003e\n            \u003cth\u003eFront Neck\u003c\/th\u003e\n            \u003cth\u003eArmhole Straight\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e2XS\u003c\/td\u003e\n\u003ctd data-cm=\"25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"36\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"34\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5.25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"7\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"3.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.75\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd data-cm=\"25.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"36.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"36\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"7.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"3.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eS\u003c\/td\u003e\n            \u003ctd data-cm=\"26.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"38.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"38\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"17\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"8\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"4\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eM\u003c\/td\u003e\n            \u003ctd data-cm=\"27.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"40.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"40\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"17.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"8.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"4.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"9\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eL\u003c\/td\u003e\n            \u003ctd data-cm=\"28.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"42.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"42\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"18\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"8.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"4.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"9.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXL\u003c\/td\u003e\n            \u003ctd data-cm=\"29.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"44.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"44\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"18.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"9\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"8.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"4.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"10\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXXL\u003c\/td\u003e\n            \u003ctd data-cm=\"30.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"46.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"46\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"19\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"9.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.75\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"9\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"10.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e3XL\u003c\/td\u003e\n            \u003ctd data-cm=\"31.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"48.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"48\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"19.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"10\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"9.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"11\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* Positioning for button *\/\n.size-guide-wrapper { display: flex; justify-content: flex-end; }\n.size-guide-wrapper.left { justify-content: flex-start; }\n.size-guide-wrapper.center { justify-content: center; }\n\n.size-guide-btn {\n  padding: 4px 12px;\n  background: #fff;\n  color: #111;\n  border: 1px solid #111;\n  border-radius: 4px;\n  font-size: 14px;\n  cursor: pointer;\n}\n\n\/* Modal *\/\n.modal {\n  display: none; position: fixed; z-index: 1003;\n  left: 0; top: 0; width: 100%; height: 100%;\n  background: rgba(0,0,0,0.3);\n  justify-content: center; align-items: center;\n}\n.modal-content {\n  background: #fff; color: #111;\n  border-radius: 10px; max-width: 95%; width: 95%;\n  padding: 20px; position: relative;\n}\n.close {\n  position: absolute; top: 10px; right: 15px;\n  font-size: 24px; cursor: pointer; color: #333;\n}\n\n\/* Switch buttons *\/\n.switcher { margin: 10px 0; text-align: right; }\n.switch {\n  padding: 6px 12px; margin-left: 6px;\n  border: 1px solid #111; background: #fff; color: #111;\n  cursor: pointer; border-radius: 4px; font-size: 13px;\n}\n.switch.active { background: #111; color: #fff; }\n\n\/* Info note *\/\n.size-note {\n  font-size: 13px; color: #555; margin: 10px 0;\n  background: #f9f9f9; padding: 8px 10px;\n  border-left: 3px solid #111; border-radius: 4px;\n}\n\n\/* Table styles *\/\n.table-wrapper { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n.size-guide-table {\n  border-collapse: collapse; font-size: 14px; color: #111;\n  min-width: 900px; width: 100%;\n}\n.size-guide-table th, .size-guide-table td {\n  border: 1px solid #ddd; padding: 6px; text-align: center; white-space: nowrap;\n}\n.size-guide-table th { background: #f6f6f6; font-weight: 600; }\n\n\/* Mobile hint *\/\n@media (max-width: 600px) {\n  .size-guide-table { font-size: 12px; min-width: 850px; }\n  .table-wrapper::before {\n    \n    display: block; font-size: 12px; color: #666;\n    margin-bottom: 5px; text-align: right;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\nconst modal = document.getElementById('sizeGuideModal');\nconst btn = document.getElementById('openSizeGuide');\nconst span = document.querySelector('.close');\nconst cmBtn = document.getElementById('cmBtn');\nconst inchBtn = document.getElementById('inchBtn');\nconst cells = document.querySelectorAll('#sizeGuideTable td[data-cm]');\n\n\/\/ open\/close\nbtn.onclick = () =\u003e modal.style.display = 'flex';\nspan.onclick = () =\u003e modal.style.display = 'none';\nwindow.onclick = e =\u003e { if(e.target==modal) modal.style.display='none'; }\n\n\/\/ CM \/ IN toggle\nfunction setCM(){\n  cells.forEach(c =\u003e c.textContent = c.dataset.cm || '');\n  cmBtn.classList.add('active'); inchBtn.classList.remove('active');\n}\nfunction setIN(){\n  cells.forEach(c =\u003e {\n    const cm = parseFloat(c.dataset.cm);\n    if(!isNaN(cm)) c.textContent = (cm\/2.54).toFixed(1);\n  });\n  inchBtn.classList.add('active'); cmBtn.classList.remove('active');\n}\ncmBtn.onclick = setCM; inchBtn.onclick = setIN;\nsetCM();\n\u003c\/script\u003e\n\n\u003cp\u003eStay game-ready with the Katana Performance Tee, engineered for athletes who demand comfort and style. Crafted from premium polyester fabric with advanced sweat-wicking technology, this tee keeps you cool, dry, and confident whether on the court or off. The lightweight, quick-dry fabric draws moisture away from the skin, ensuring freshness even in the most intense rallies.\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; color: #333;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0px; width: 64.6389%; font-weight: 500;\"\u003eFabric\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003ePolyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0px; font-weight: 500; width: 64.6389%;\"\u003eNet Quantity\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003e1N\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0px; font-weight: 500; width: 64.6389%;\"\u003ePattern\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003eRound Neck\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0px; font-weight: 500; width: 64.6389%;\"\u003eSuitable For\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003eAdult\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0px; font-weight: 500; width: 64.6389%;\"\u003eProduct Type\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003eSportswear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 8px 0px; font-weight: 500; width: 64.6389%;\"\u003eMRP (incl taxes)\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0px; width: 35.3264%;\"\u003e₹ 999.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Katanabadminton","offers":[{"title":"Black \/ 2XS","offer_id":50401881489714,"sku":"KAT-TSHT-04","price":599.0,"currency_code":"INR","in_stock":true},{"title":"Navy \/ 2XS","offer_id":50401881522482,"sku":"KAT-TSHT-17","price":599.0,"currency_code":"INR","in_stock":true},{"title":"Peach \/ 2XS","offer_id":50401881555250,"sku":"KAT-TSHT-18","price":599.0,"currency_code":"INR","in_stock":true},{"title":"Black \/ XS","offer_id":50401887551794,"sku":"KAT-TSHT-05","price":599.0,"currency_code":"INR","in_stock":false},{"title":"Black \/ S","offer_id":50401887584562,"sku":"KAT-TSHT-06","price":599.0,"currency_code":"INR","in_stock":true},{"title":"Black \/ M","offer_id":50401887617330,"sku":"KAT-TSHT-07","price":599.0,"currency_code":"INR","in_stock":true},{"title":"Black \/ L","offer_id":50401887650098,"sku":"KAT-TSHT-08","price":599.0,"currency_code":"INR","in_stock":false},{"title":"Black \/ XL","offer_id":50401887682866,"sku":"KAT-TSHT-09","price":599.0,"currency_code":"INR","in_stock":false},{"title":"Black \/ 2XL","offer_id":50401887715634,"sku":"KAT-TSHT-10","price":599.0,"currency_code":"INR","in_stock":false},{"title":"Navy \/ XS","offer_id":50401887748402,"sku":"KAT-TSHT-16","price":599.0,"currency_code":"INR","in_stock":false},{"title":"Navy \/ S","offer_id":50401887781170,"sku":"KAT-TSHT-15","price":599.0,"currency_code":"INR","in_stock":true},{"title":"Navy \/ M","offer_id":50401887813938,"sku":"KAT-TSHT-14","price":599.0,"currency_code":"INR","in_stock":true},{"title":"Navy \/ L","offer_id":50401887846706,"sku":"KAT-TSHT-13","price":599.0,"currency_code":"INR","in_stock":false},{"title":"Navy \/ XL","offer_id":50401887879474,"sku":"KAT-TSHT-12","price":599.0,"currency_code":"INR","in_stock":false},{"title":"Navy \/ 2XL","offer_id":50401887912242,"sku":"KAT-TSHT-11","price":599.0,"currency_code":"INR","in_stock":false},{"title":"Peach \/ XS","offer_id":50401887945010,"sku":"KAT-TSHT-19","price":599.0,"currency_code":"INR","in_stock":false},{"title":"Peach \/ S","offer_id":50401887977778,"sku":"KAT-TSHT-20","price":599.0,"currency_code":"INR","in_stock":true},{"title":"Peach \/ M","offer_id":50401888010546,"sku":"KAT-TSHT-21","price":599.0,"currency_code":"INR","in_stock":true},{"title":"Peach \/ L","offer_id":50401888043314,"sku":"KAT-TSHT-22","price":599.0,"currency_code":"INR","in_stock":false},{"title":"Peach \/ XL","offer_id":50401888076082,"sku":"KAT-TSHT-23","price":599.0,"currency_code":"INR","in_stock":false},{"title":"Peach \/ 2XL","offer_id":50401888108850,"sku":"KAT-TSHT-24","price":599.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0910\/3422\/2898\/files\/rn-image_picker_lib_temp_98b60c45-fbe4-4fd8-a380-a9601ab002dd.jpg?v=1757319946"},{"product_id":"katana-4-way-pro-performance-shorts-1","title":"4-Way Pro-Performance Shorts","description":"\u003c!-- Size Guide Button --\u003e\n\u003cp\u003e\u003cbutton class=\"size-guide-btn\" id=\"openSizeGuide\"\u003eSize Guide\u003c\/button\u003e\u003c\/p\u003e\n\n\u003c!-- Popup Modal --\u003e\n\u003cdiv class=\"modal\" id=\"sizeGuideModal\"\u003e\n  \u003cdiv class=\"modal-content\"\u003e\n    \u003cspan class=\"close\"\u003e×\u003c\/span\u003e\n    \u003ch2\u003eShorts Size Guide\u003c\/h2\u003e\n\n    \u003c!-- Info Note --\u003e\n    \u003cp class=\"size-note\"\u003eⓘ Note: For a relaxed fit, we recommend choosing one size larger than your usual.\u003c\/p\u003e\n\n    \u003c!-- Switch Buttons --\u003e\n    \u003cdiv class=\"switcher\"\u003e\n      \u003cbutton class=\"switch active\" id=\"cmBtn\"\u003eCM\u003c\/button\u003e\n      \u003cbutton class=\"switch\" id=\"inchBtn\"\u003eIN\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Table --\u003e\n    \u003cdiv class=\"table-wrapper\"\u003e\n      \u003ctable id=\"sizeGuideTable\" class=\"size-guide-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth\u003eSize\u003c\/th\u003e\n            \u003cth\u003eWaist\u003c\/th\u003e\n            \u003cth\u003eHip\u003c\/th\u003e\n            \u003cth\u003eThigh\u003c\/th\u003e\n            \u003cth\u003eBottom\u003c\/th\u003e\n            \u003cth\u003eFront Rise\u003c\/th\u003e\n            \u003cth\u003eBack Rise\u003c\/th\u003e\n            \u003cth\u003eOut Length\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e2XS\u003c\/td\u003e\n            \u003ctd data-cm=\"21\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"35.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"22\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"10.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"13.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXS\u003c\/td\u003e\n            \u003ctd data-cm=\"23\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"37.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"26\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"22.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"11\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"14\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eS\u003c\/td\u003e\n            \u003ctd data-cm=\"25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"39.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"27\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"23\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"11.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"14.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"17.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eM\u003c\/td\u003e\n            \u003ctd data-cm=\"27\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"41.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"28\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"23.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"12\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"14.75\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"18\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eL\u003c\/td\u003e\n            \u003ctd data-cm=\"29\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"43.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"29\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"24\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"12.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"15\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"18.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXL\u003c\/td\u003e\n            \u003ctd data-cm=\"31\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"45.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"30\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"24.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"13\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"15.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"19\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXXL\u003c\/td\u003e\n            \u003ctd data-cm=\"33\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"49.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"31\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"13.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"19.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e3XL\u003c\/td\u003e\n            \u003ctd data-cm=\"35\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"51\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"32\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"26\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"14\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16.25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"20\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  \/* Wrapper for positioning *\/\n.size-guide-wrapper {\n  display: flex;\n  justify-content: flex-end;  \/* Right side *\/\n  margin-top: 0px;            \/* Space above *\/\n  margin-bottom: 0px;        \/* Space below *\/\n}\n\n\/* If you want it left aligned instead *\/\n.size-guide-wrapper.left {\n  justify-content: flex-start;\n}\n\n\/* If you want it centered *\/\n.size-guide-wrapper.center {\n  justify-content: center;\n}\n\n.size-guide-btn {\n  padding: 4px 16px;\n  background: #fff;\n  color: #111;\n  border: 1px solid #111;\n  border-radius: 5px;\n  font-size: 18px;\n  cursor: pointer;\n  margin-bottom: -500px;\n}\n.modal {\n  display: none;\n  position: fixed;\n  z-index: 1003;\n  left: 0; top: 0; width: 100%; height: 100%;\n  background: rgba(0,0,0,0.3);\n  justify-content: center; align-items: center;\n}\n.modal-content {\n  background: #fff; color: #111;\n  border-radius: 10px; max-width: 720px; width: 95%;\n  padding: 20px; position: relative;\n}\n.close {\n  position: absolute; top: 10px; right: 15px;\n  font-size: 24px; cursor: pointer; color: #333;\n}\n.switcher {\n  margin: 10px 0; text-align: right;\n}\n.switch {\n  padding: 6px 12px; margin-left: 6px;\n  border: 1px solid #111; background: #fff; color: #111;\n  cursor: pointer; border-radius: 4px; font-size: 13px;\n}\n.switch.active {\n  background: #111; color: #fff;\n}\n.size-note {\n  font-size: 13px;\n  color: #555;\n  margin-top: 10px;\n  background: #f9f9f9;\n  padding: 8px 10px;\n  border-left: 3px solid #111;\n  border-radius: 4px;\n}\n\n\/* Table styles *\/\n.table-wrapper {\n  width: 100%;\n  overflow-x: auto;\n  -webkit-overflow-scrolling: touch;\n}\n.table-wrapper::-webkit-scrollbar {\n  height: 6px;\n}\n.table-wrapper::-webkit-scrollbar-thumb {\n  background: #ccc;\n  border-radius: 3px;\n}\n.size-guide-table {\n  width: 100%;\n  border-collapse: collapse;\n  font-size: 14px;\n  color: #111;\n  min-width: 700px;\n}\n.size-guide-table th, .size-guide-table td {\n  border: 1px solid #ddd;\n  padding: 8px 6px;\n  text-align: center;\n  white-space: nowrap;\n}\n.size-guide-table th {\n  background: #f6f6f6;\n  font-weight: 600;\n}\n\n\/* Mobile optimization *\/\n@media (max-width: 600px) {\n  .size-guide-table {\n    font-size: 12px;\n    min-width: 650px;\n  }\n  .table-wrapper::before {\n   \n    display: block;\n    font-size: 12px;\n    color: #666;\n    margin-bottom: 5px;\n    text-align: right;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\nconst modal = document.getElementById('sizeGuideModal');\nconst btn = document.getElementById('openSizeGuide');\nconst span = document.querySelector('.close');\nconst cmBtn = document.getElementById('cmBtn');\nconst inchBtn = document.getElementById('inchBtn');\nconst cells = document.querySelectorAll('#sizeGuideTable td[data-cm]');\n\n\/\/ open\/close\nbtn.onclick = () =\u003e modal.style.display = 'flex';\nspan.onclick = () =\u003e modal.style.display = 'none';\nwindow.onclick = e =\u003e { if(e.target==modal) modal.style.display='none'; }\n\n\/\/ fill table default (CM)\nfunction setCM(){\n  cells.forEach(c =\u003e c.textContent = c.dataset.cm);\n  cmBtn.classList.add('active'); inchBtn.classList.remove('active');\n}\nfunction setIN(){\n  cells.forEach(c =\u003e {\n    const cm = parseFloat(c.dataset.cm);\n    if(!isNaN(cm)) c.textContent = (cm\/2.54).toFixed(1);\n  });\n  inchBtn.classList.add('active'); cmBtn.classList.remove('active');\n}\ncmBtn.onclick = setCM;\ninchBtn.onclick = setIN;\nsetCM();\n\u003c\/script\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-start=\"111\" data-end=\"512\"\u003eStay light, fast, and comfortable on court with these premium Badminton Shorts. Designed for peak performance, they feature breathable fabric that keeps you cool, quick-dry technology to manage sweat, and a 4-way stretch for complete freedom of movement. The elastic waistband ensures a secure fit, while the lightweight build helps you move with speed and confidence during every rally.\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-size: 14px; margin-top: 16px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0; width: 40%; font-weight: 500;\"\u003eFabric\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0;\"\u003ePolyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0; font-weight: 500;\"\u003eNet Quantity\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0;\"\u003e1N\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0; font-weight: 500;\"\u003eSuitable For\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0;\"\u003eAdults\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"border-bottom: 1px solid #ddd;\"\u003e\n\u003ctd style=\"padding: 8px 0; font-weight: 500;\"\u003eProduct Type\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0;\"\u003eSportswear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 8px 0; font-weight: 500;\"\u003eMRP (incl taxes)\u003c\/td\u003e\n\u003ctd style=\"padding: 8px 0;\"\u003e₹ 1,299.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Katanabadminton","offers":[{"title":"Black \/ 2XS","offer_id":50409044148530,"sku":"KAT-SHRTS-01","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Black \/ XS","offer_id":50409044181298,"sku":"KAT-SHRTS-02","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Black \/ S","offer_id":50409044214066,"sku":"KAT-SHRTS-03","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Black \/ M","offer_id":50409044246834,"sku":"KAT-SHRTS-04","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Black \/ L","offer_id":50409044279602,"sku":"KAT-SHRTS-05","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Black \/ XL","offer_id":50409044312370,"sku":"KAT-SHRTS-06","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Black \/ 2XL","offer_id":50409044345138,"sku":"KAT-SHRTS-07","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Black \/ 3XL","offer_id":50409044377906,"sku":"KAT-SHRTS-08","price":999.0,"currency_code":"INR","in_stock":false},{"title":"Gray \/ 2XS","offer_id":50402158149938,"sku":"KAT-SHRTS-17","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Gray \/ XS","offer_id":50402158182706,"sku":"KAT-SHRTS-18","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Gray \/ S","offer_id":50402158215474,"sku":"KAT-SHRTS-19","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Gray \/ M","offer_id":50402158248242,"sku":"KAT-SHRTS-20","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Gray \/ L","offer_id":50402158281010,"sku":"KAT-SHRTS-21","price":999.0,"currency_code":"INR","in_stock":false},{"title":"Gray \/ XL","offer_id":50402158313778,"sku":"KAT-SHRTS-22","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Gray \/ 2XL","offer_id":50402158346546,"sku":"KAT-SHRTS-23","price":999.0,"currency_code":"INR","in_stock":false},{"title":"Gray \/ 3XL","offer_id":50402158379314,"sku":"KAT-SHRTS-24","price":999.0,"currency_code":"INR","in_stock":false},{"title":"Navy \/ 2XS","offer_id":50402158412082,"sku":"KAT-SHRTS-16","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Navy \/ XS","offer_id":50402158444850,"sku":"KAT-SHRTS-15","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Navy \/ S","offer_id":50402158477618,"sku":"KAT-SHRTS-14","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Navy \/ M","offer_id":50402158510386,"sku":"KAT-SHRTS-13","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Navy \/ L","offer_id":50402158543154,"sku":"KAT-SHRTS-12","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Navy \/ XL","offer_id":50402158575922,"sku":"KAT-SHRTS-11","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Navy \/ 2XL","offer_id":50402158608690,"sku":"KAT-SHRTS-10","price":999.0,"currency_code":"INR","in_stock":true},{"title":"Navy \/ 3XL","offer_id":50402158641458,"sku":"KAT-SHRTS-09","price":999.0,"currency_code":"INR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0910\/3422\/2898\/files\/rn-image_picker_lib_temp_ab137d00-000f-43f7-8e08-8056e54cead0.jpg?v=1757323579"},{"product_id":"hyper-active-t-shirt","title":"Hyper Active T-shirt","description":"\u003c!-- Size Guide Button --\u003e\n\u003cp class=\"size-guide-wrapper right\"\u003e\n  \u003cbutton class=\"size-guide-btn\" id=\"openSizeGuide\"\u003e📏 Size Guide\u003c\/button\u003e\n\u003c\/p\u003e\n\n\u003c!-- Popup Modal --\u003e\n\u003cdiv class=\"modal\" id=\"sizeGuideModal\"\u003e\n  \u003cdiv class=\"modal-content\"\u003e\n    \u003cspan class=\"close\"\u003e×\u003c\/span\u003e\n    \u003ch2\u003eT-Shirt Size Guide\u003c\/h2\u003e\n\n    \u003c!-- Info Note --\u003e\n    \u003cp class=\"size-note\"\u003eⓘ Note: For a relaxed fit, we recommend choosing one size larger than your usual.\u003c\/p\u003e\n\n    \u003c!-- Switch Buttons --\u003e\n    \u003cdiv class=\"switcher\"\u003e\n      \u003cbutton class=\"switch active\" id=\"cmBtn\"\u003eCM\u003c\/button\u003e\n      \u003cbutton class=\"switch\" id=\"inchBtn\"\u003eIN\u003c\/button\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Table --\u003e\n    \u003cdiv class=\"table-wrapper\"\u003e\n      \u003ctable id=\"sizeGuideTable\" class=\"size-guide-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth\u003eSize\u003c\/th\u003e\n            \u003cth\u003eLength\u003c\/th\u003e\n            \u003cth\u003eChest\u003c\/th\u003e\n            \u003cth\u003eBottom\u003c\/th\u003e\n            \u003cth\u003eShoulder\u003c\/th\u003e\n            \u003cth\u003eSleeve\u003c\/th\u003e\n            \u003cth\u003eSleeve Open\u003c\/th\u003e\n            \u003cth\u003eHalf Body\u003c\/th\u003e\n            \u003cth\u003eNeck Width\u003c\/th\u003e\n            \u003cth\u003eFront Neck\u003c\/th\u003e\n            \u003cth\u003eArmhole Straight\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e2XS\u003c\/td\u003e\n\u003ctd data-cm=\"25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"36\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"34\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5.25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"7\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"3.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.75\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd data-cm=\"25.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"36.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"36\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"16.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"7.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"3.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eS\u003c\/td\u003e\n            \u003ctd data-cm=\"26.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"38.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"38\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"17\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"8\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"4\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eM\u003c\/td\u003e\n            \u003ctd data-cm=\"27.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"40.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"40\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"17.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"8.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"4.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"9\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eL\u003c\/td\u003e\n            \u003ctd data-cm=\"28.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"42.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"42\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"18\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.25\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"8.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"4.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"9.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXL\u003c\/td\u003e\n            \u003ctd data-cm=\"29.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"44.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"44\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"18.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"9\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.5\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"8.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"4.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"10\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003eXXL\u003c\/td\u003e\n            \u003ctd data-cm=\"30.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"46.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"46\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"19\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"9.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"6.75\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"9\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7.75\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"10.5\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n          \u003ctr\u003e\n            \u003ctd\u003e3XL\u003c\/td\u003e\n            \u003ctd data-cm=\"31.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"48.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"48\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"19.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"10\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"7\"\u003e\u003c\/td\u003e\n            \u003ctd data-cm=\"9.5\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"8\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"5.25\"\u003e\u003c\/td\u003e\n\u003ctd data-cm=\"11\"\u003e\u003c\/td\u003e\n          \u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* Positioning for button *\/\n.size-guide-wrapper { display: flex; justify-content: flex-end; }\n.size-guide-wrapper.left { justify-content: flex-start; }\n.size-guide-wrapper.center { justify-content: center; }\n\n.size-guide-btn {\n  padding: 4px 12px;\n  background: #fff;\n  color: #111;\n  border: 1px solid #111;\n  border-radius: 4px;\n  font-size: 14px;\n  cursor: pointer;\n}\n\n\/* Modal *\/\n.modal {\n  display: none; position: fixed; z-index: 1003;\n  left: 0; top: 0; width: 100%; height: 100%;\n  background: rgba(0,0,0,0.3);\n  justify-content: center; align-items: center;\n}\n.modal-content {\n  background: #fff; color: #111;\n  border-radius: 10px; max-width: 95%; width: 95%;\n  padding: 20px; position: relative;\n}\n.close {\n  position: absolute; top: 10px; right: 15px;\n  font-size: 24px; cursor: pointer; color: #333;\n}\n\n\/* Switch buttons *\/\n.switcher { margin: 10px 0; text-align: right; }\n.switch {\n  padding: 6px 12px; margin-left: 6px;\n  border: 1px solid #111; background: #fff; color: #111;\n  cursor: pointer; border-radius: 4px; font-size: 13px;\n}\n.switch.active { background: #111; color: #fff; }\n\n\/* Info note *\/\n.size-note {\n  font-size: 13px; color: #555; margin: 10px 0;\n  background: #f9f9f9; padding: 8px 10px;\n  border-left: 3px solid #111; border-radius: 4px;\n}\n\n\/* Table styles *\/\n.table-wrapper { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }\n.size-guide-table {\n  border-collapse: collapse; font-size: 14px; color: #111;\n  min-width: 900px; width: 100%;\n}\n.size-guide-table th, .size-guide-table td {\n  border: 1px solid #ddd; padding: 6px; text-align: center; white-space: nowrap;\n}\n.size-guide-table th { background: #f6f6f6; font-weight: 600; }\n\n\/* Mobile hint *\/\n@media (max-width: 600px) {\n  .size-guide-table { font-size: 12px; min-width: 850px; }\n  .table-wrapper::before {\n    \n    display: block; font-size: 12px; color: #666;\n    margin-bottom: 5px; text-align: right;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\nconst modal = document.getElementById('sizeGuideModal');\nconst btn = document.getElementById('openSizeGuide');\nconst span = document.querySelector('.close');\nconst cmBtn = document.getElementById('cmBtn');\nconst inchBtn = document.getElementById('inchBtn');\nconst cells = document.querySelectorAll('#sizeGuideTable td[data-cm]');\n\n\/\/ open\/close\nbtn.onclick = () =\u003e modal.style.display = 'flex';\nspan.onclick = () =\u003e modal.style.display = 'none';\nwindow.onclick = e =\u003e { if(e.target==modal) modal.style.display='none'; }\n\n\/\/ CM \/ IN toggle\nfunction setCM(){\n  cells.forEach(c =\u003e c.textContent = c.dataset.cm || '');\n  cmBtn.classList.add('active'); inchBtn.classList.remove('active');\n}\nfunction setIN(){\n  cells.forEach(c =\u003e {\n    const cm = parseFloat(c.dataset.cm);\n    if(!isNaN(cm)) c.textContent = (cm\/2.54).toFixed(1);\n  });\n  inchBtn.classList.add('active'); cmBtn.classList.remove('active');\n}\ncmBtn.onclick = setCM; inchBtn.onclick = setIN;\nsetCM();\n\u003c\/script\u003e\n\n\u003cp data-start=\"112\" data-end=\"366\"\u003e\u003cstrong data-start=\"112\" data-end=\"142\"\u003eKatana Hype Active T-Shirt\u003c\/strong\u003e\u003cbr data-start=\"142\" data-end=\"145\"\u003eEngineered for performance and crafted for athletes, the Hype Active T-Shirt is designed to keep you moving at your best. At Katana, every piece of apparel is built for those who give their all—on and off the court.\u003c\/p\u003e\n\u003cp data-start=\"368\" data-end=\"633\"\u003eMade with high-performance fabrics, ergonomic fits, and reinforced stitching, this tee delivers unmatched comfort, durability, and complete freedom of movement. Whether you’re training, competing, or recovering, Katana apparel keeps up with your pace.\u003c\/p\u003e\n\u003cp data-start=\"635\" data-end=\"654\"\u003e\u003cstrong data-start=\"635\" data-end=\"652\"\u003eKey Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"655\" data-end=\"996\"\u003e\n\u003cli data-start=\"655\" data-end=\"737\"\u003e\n\u003cp data-start=\"657\" data-end=\"737\"\u003e\u003cstrong data-start=\"657\" data-end=\"678\"\u003eActive Hyper-Dry:\u003c\/strong\u003e Advanced moisture-wicking fabric keeps you cool and dry.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"738\" data-end=\"827\"\u003e\n\u003cp data-start=\"740\" data-end=\"827\"\u003e\u003cstrong data-start=\"740\" data-end=\"760\"\u003eThermal Balance:\u003c\/strong\u003e Smart design regulates body temperature during intense activity.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"828\" data-end=\"921\"\u003e\n\u003cp data-start=\"830\" data-end=\"921\"\u003e\u003cstrong data-start=\"830\" data-end=\"847\"\u003eComfort Tech:\u003c\/strong\u003e Lightweight, stretchable construction for maximum comfort and mobility.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"922\" data-end=\"996\"\u003e\n\u003cp data-start=\"924\" data-end=\"996\"\u003e\u003cstrong data-start=\"924\" data-end=\"945\"\u003e7 Color Variants:\u003c\/strong\u003e Choose from a vibrant range to match your style.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Katanabadminton","offers":[{"title":"Sky Blue \/ 2XS","offer_id":50460993356082,"sku":"KAT-SHRTS-66","price":1199.0,"currency_code":"INR","in_stock":false},{"title":"Sky Blue \/ XS","offer_id":50460993388850,"sku":"KAT-SHRTS-67","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Sky Blue \/ S","offer_id":50460993421618,"sku":"KAT-SHRTS-68","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Sky Blue \/ M","offer_id":50460993454386,"sku":"KAT-SHRTS-69","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Sky Blue \/ L","offer_id":50460993487154,"sku":"KAT-SHRTS-70","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Sky Blue \/ XL","offer_id":50460993519922,"sku":"KAT-SHRTS-71","price":1199.0,"currency_code":"INR","in_stock":false},{"title":"Sky Blue \/ 2XL","offer_id":50460993552690,"sku":"KAT-SHRTS-72","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Green \/ 2XS","offer_id":50460993585458,"sku":"KAT-SHRTS-51","price":1199.0,"currency_code":"INR","in_stock":false},{"title":"Green \/ XS","offer_id":50460993618226,"sku":"KAT-SHRTS-50","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Green \/ S","offer_id":50460993650994,"sku":"KAT-SHRTS-49","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Green \/ M","offer_id":50460993683762,"sku":"KAT-SHRTS-48","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Green \/ L","offer_id":50460993716530,"sku":"KAT-SHRTS-47","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Green \/ XL","offer_id":50460993749298,"sku":"KAT-SHRTS-46","price":1199.0,"currency_code":"INR","in_stock":false},{"title":"Green \/ 2XL","offer_id":50460993782066,"sku":"KAT-SHRTS-45","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Ash \/ 2XS","offer_id":50482665423154,"sku":"KAT-SHRTS-79","price":1199.0,"currency_code":"INR","in_stock":false},{"title":"Ash \/ XS","offer_id":50482665455922,"sku":"KAT-SHRTS-78","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Ash \/ S","offer_id":50482665488690,"sku":"KAT-SHRTS-77","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Ash \/ M","offer_id":50482665521458,"sku":"KAT-SHRTS-76","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Ash \/ L","offer_id":50482665554226,"sku":"KAT-SHRTS-75","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Ash \/ XL","offer_id":50482665586994,"sku":"KAT-SHRTS-74","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Ash \/ 2XL","offer_id":50482665619762,"sku":"KAT-SHRTS-73","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Navy \/ 2XS","offer_id":50460994044210,"sku":"KAT-SHRTS-65","price":1199.0,"currency_code":"INR","in_stock":false},{"title":"Navy \/ XS","offer_id":50460994076978,"sku":"KAT-SHRTS-64","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Navy \/ S","offer_id":50460994109746,"sku":"KAT-SHRTS-63","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Navy \/ M","offer_id":50460994142514,"sku":"KAT-SHRTS-62","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Navy \/ L","offer_id":50460994175282,"sku":"KAT-SHRTS-61","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Navy \/ XL","offer_id":50460994208050,"sku":"KAT-SHRTS-60","price":1199.0,"currency_code":"INR","in_stock":false},{"title":"Navy \/ 2XL","offer_id":50460994240818,"sku":"KAT-SHRTS-59","price":1199.0,"currency_code":"INR","in_stock":false},{"title":"Gray \/ 2XS","offer_id":50460994273586,"sku":"KAT-SHRTS-38","price":1199.0,"currency_code":"INR","in_stock":false},{"title":"Gray \/ XS","offer_id":50460994306354,"sku":"KAT-SHRTS-39","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Gray \/ S","offer_id":50460994339122,"sku":"KAT-SHRTS-40","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Gray \/ M","offer_id":50460994371890,"sku":"KAT-SHRTS-41","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Gray \/ L","offer_id":50460994404658,"sku":"KAT-SHRTS-42","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Gray \/ XL","offer_id":50460994437426,"sku":"KAT-SHRTS-43","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Gray \/ 2XL","offer_id":50460994470194,"sku":"KAT-SHRTS-44","price":1199.0,"currency_code":"INR","in_stock":false},{"title":"Black \/ 2XS","offer_id":50460994502962,"sku":null,"price":1199.0,"currency_code":"INR","in_stock":false},{"title":"Black \/ XS","offer_id":50460994535730,"sku":null,"price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Black \/ S","offer_id":50460994568498,"sku":"KAT-SHRTS-33","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Black \/ M","offer_id":50460994601266,"sku":"KAT-SHRTS-34","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Black \/ L","offer_id":50460994634034,"sku":"KAT-SHRTS-35","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Black \/ XL","offer_id":50460994666802,"sku":"KAT-SHRTS-36","price":1199.0,"currency_code":"INR","in_stock":false},{"title":"Black \/ 2XL","offer_id":50460994699570,"sku":"KAT-SHRTS-37","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Tortoise green \/ 2XS","offer_id":50460994732338,"sku":"KAT-SHRTS-52","price":1199.0,"currency_code":"INR","in_stock":false},{"title":"Tortoise green \/ XS","offer_id":50460994765106,"sku":"KAT-SHRTS-53","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Tortoise green \/ S","offer_id":50460994797874,"sku":"KAT-SHRTS-54","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Tortoise green \/ M","offer_id":50460994830642,"sku":"KAT-SHRTS-55","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Tortoise green \/ L","offer_id":50460994863410,"sku":"KAT-SHRTS-56","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Tortoise green \/ XL","offer_id":50460994896178,"sku":"KAT-SHRTS-57","price":1199.0,"currency_code":"INR","in_stock":true},{"title":"Tortoise green \/ 2XL","offer_id":50460994928946,"sku":"KAT-SHRTS-58","price":1199.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0910\/3422\/2898\/files\/KatanaHyperActive-mainimages_7.jpg?v=1759243258"}],"url":"https:\/\/katanabadminton.com\/collections\/t-shirts-collection.oembed","provider":"Katanabadminton","version":"1.0","type":"link"}