{"product_id":"wpa","title":"WPA","description":"\n  \u003cstyle\u003e\n    .spec-table-container { display: none; }\n    .spec-table th, .spec-table td { padding: 0.75rem 0.4rem; text-align: center; }\n    .spec-table thead th { white-space: normal; }\n    @media (min-width: 900px) {\n      .spec-table-container {\n        display: block;\n        border: 1px solid #e5e7eb;\n        border-radius: 0.5rem;\n        overflow: hidden;\n      }\n      .spec-table-scroll { overflow: auto; }\n      .spec-table { width: 100%; min-width: 2200px; border-collapse: separate; border-spacing: 0; }\n      .spec-table thead th { position: sticky; top: 0; background: #f9fafb; z-index: 5; }\n      .spec-table th, .spec-table td { border-bottom: 1px solid #e5e7eb; white-space: nowrap; }\n      .spec-table th:nth-child(2), .spec-table td:nth-child(2) { white-space: normal; }\n      .spec-table tbody tr:last-child td { border-bottom: 0; }\n      .spec-table .sticky-col { position: sticky; left: 0; background: #fff; z-index: 2; border-right: 1px solid #e5e7eb; }\n      .spec-table thead .sticky-col { z-index: 7; background: #f9fafb; }\n      .spec-table tbody tr:nth-child(even) .sticky-col { background-color: #f9fafb; }\n      .spec-table tbody tr:nth-child(even) { background-color: #f9fafb; }\n      .mobile-cards { display: none; }\n    }\n  \u003c\/style\u003e\n\n\n\n\u003cmain class=\"page-width\"\u003e\n  \u003cdiv class=\"card\"\u003e\n    \u003ch1 class=\"text-center\"\u003eWPA Model Technical Information\u003c\/h1\u003e\n\n    \u003cdiv class=\"badge-group text-center\"\u003e\n      \u003cspan class=\"badge badge--info\"\u003eFoot-Mounted\u003c\/span\u003e\n      \u003cspan class=\"badge badge--info\"\u003eSmooth Transmission\u003c\/span\u003e\n      \u003cspan class=\"badge badge--info\"\u003eHigh Versatility\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"text-subtle text-center\" style=\"max-width: 65ch; margin: 1rem auto;\"\u003e\n      \u003cstrong\u003eThe WPA model\u003c\/strong\u003e is the basic model in the WP series, featuring a foot-mounted design for robust structure and high versatility. It is suitable for various industrial applications requiring smooth speed reduction, providing reliable power transmission and precise speed control.\n    \u003c\/p\u003e\n\n    \u003ch2 class=\"h3 text-center\" style=\"margin-top: 2rem;\"\u003eDimension Parameter List (Motor Flange)\u003c\/h2\u003e\n    \u003cp class=\"text-subtle text-center\"\u003eMobile: tap cards to expand. Desktop: scroll the full table.\u003c\/p\u003e\n\n    \u003cdiv class=\"mobile-cards grid grid--gap-md\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"spec-table-container\"\u003e\n      \u003cdiv class=\"spec-table-scroll\"\u003e\n        \u003ctable class=\"spec-table\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth class=\"sticky-col\" rowspan=\"2\"\u003eSize\u003c\/th\u003e\n              \u003cth rowspan=\"2\"\u003eInput\u003cbr\u003ePower (kW)\u003c\/th\u003e\n              \u003cth rowspan=\"2\"\u003eRatio\u003c\/th\u003e\n              \u003cth rowspan=\"2\"\u003eA\u003c\/th\u003e\n              \u003cth rowspan=\"2\"\u003eAB\u003c\/th\u003e\n              \u003cth rowspan=\"2\"\u003eBB\u003c\/th\u003e\n              \u003cth rowspan=\"2\"\u003eCC\u003c\/th\u003e\n              \u003cth rowspan=\"2\"\u003eH\u003c\/th\u003e\n              \u003cth rowspan=\"2\"\u003eLL\u003c\/th\u003e\n              \u003cth rowspan=\"2\"\u003eM\u003c\/th\u003e\n              \u003cth rowspan=\"2\"\u003eN\u003c\/th\u003e\n              \u003cth rowspan=\"2\"\u003eE\u003c\/th\u003e\n              \u003cth rowspan=\"2\"\u003eF\u003c\/th\u003e\n              \u003cth rowspan=\"2\"\u003eG\u003c\/th\u003e\n              \u003cth rowspan=\"2\"\u003eZ\u003c\/th\u003e\n              \u003cth colspan=\"5\"\u003eFlange\u003c\/th\u003e\n              \u003cth colspan=\"3\"\u003eInput hole\u003c\/th\u003e\n              \u003cth colspan=\"3\"\u003eOutput shaft\u003c\/th\u003e\n              \u003cth rowspan=\"2\"\u003eWeight (kg)\u003c\/th\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003cth\u003eLA\u003c\/th\u003e\n\u003cth\u003eLB\u003c\/th\u003e\n\u003cth\u003eLC\u003c\/th\u003e\n\u003cth\u003eLE\u003c\/th\u003e\n\u003cth\u003eLZ\u003c\/th\u003e\n              \u003cth\u003eQ\u003c\/th\u003e\n\u003cth\u003eU\u003c\/th\u003e\n\u003cth\u003eT×V\u003c\/th\u003e\n              \u003cth\u003eLS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eW×Y\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003c!-- 40 --\u003e\n            \u003ctr data-size=\"40\"\u003e\n              \u003ctd class=\"sticky-col\"\u003e40\u003c\/td\u003e\n              \u003ctd\u003e0.12\u003c\/td\u003e\n              \u003ctd\u003e1\/10–1\/60\u003c\/td\u003e\n              \u003ctd\u003e135\u003c\/td\u003e\n\u003ctd\u003e75\u003c\/td\u003e\n\u003ctd\u003e74\u003c\/td\u003e\n\u003ctd\u003e40\u003c\/td\u003e\n\u003ctd\u003e141\u003c\/td\u003e\n\u003ctd\u003e60\u003c\/td\u003e\n\u003ctd\u003e90\u003c\/td\u003e\n\u003ctd\u003e100\u003c\/td\u003e\n\u003ctd\u003e70\u003c\/td\u003e\n\u003ctd\u003e80\u003c\/td\u003e\n\u003ctd\u003e13\u003c\/td\u003e\n\u003ctd\u003e10\u003c\/td\u003e\n              \u003ctd\u003e115\u003c\/td\u003e\n\u003ctd\u003e95\u003c\/td\u003e\n\u003ctd\u003e140\u003c\/td\u003e\n\u003ctd\u003e4\u003c\/td\u003e\n\u003ctd\u003eM8\u003c\/td\u003e\n              \u003ctd\u003e31\u003c\/td\u003e\n\u003ctd\u003e11\u003c\/td\u003e\n\u003ctd\u003e4×12.8\u003c\/td\u003e\n              \u003ctd\u003e28\u003c\/td\u003e\n\u003ctd\u003e14\u003c\/td\u003e\n\u003ctd\u003e5×3\u003c\/td\u003e\n              \u003ctd\u003e5\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003c!-- 50 --\u003e\n            \u003ctr data-size=\"50\"\u003e\n              \u003ctd class=\"sticky-col\"\u003e50\u003c\/td\u003e\n              \u003ctd\u003e0.18\u003c\/td\u003e\n              \u003ctd\u003e1\/60\u003c\/td\u003e\n              \u003ctd\u003e151\u003c\/td\u003e\n\u003ctd\u003e83\u003c\/td\u003e\n\u003ctd\u003e97\u003c\/td\u003e\n\u003ctd\u003e50\u003c\/td\u003e\n\u003ctd\u003e180\u003c\/td\u003e\n\u003ctd\u003e80\u003c\/td\u003e\n\u003ctd\u003e120\u003c\/td\u003e\n\u003ctd\u003e140\u003c\/td\u003e\n\u003ctd\u003e95\u003c\/td\u003e\n\u003ctd\u003e110\u003c\/td\u003e\n\u003ctd\u003e15\u003c\/td\u003e\n\u003ctd\u003e12\u003c\/td\u003e\n              \u003ctd\u003e115\u003c\/td\u003e\n\u003ctd\u003e95\u003c\/td\u003e\n\u003ctd\u003e140\u003c\/td\u003e\n\u003ctd\u003e4\u003c\/td\u003e\n\u003ctd\u003eM8\u003c\/td\u003e\n              \u003ctd\u003e31\u003c\/td\u003e\n\u003ctd\u003e11\u003c\/td\u003e\n\u003ctd\u003e4×12.8\u003c\/td\u003e\n              \u003ctd\u003e40\u003c\/td\u003e\n\u003ctd\u003e17\u003c\/td\u003e\n\u003ctd\u003e5×3\u003c\/td\u003e\n              \u003ctd\u003e8\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003c!-- 60 --\u003e\n            \u003ctr data-size=\"60\"\u003e\n              \u003ctd class=\"sticky-col\"\u003e60\u003c\/td\u003e\n              \u003ctd\u003e0.37\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e167\u003c\/td\u003e\n\u003ctd\u003e91\u003c\/td\u003e\n\u003ctd\u003e112\u003c\/td\u003e\n\u003ctd\u003e60\u003c\/td\u003e\n\u003ctd\u003e207\u003c\/td\u003e\n\u003ctd\u003e90\u003c\/td\u003e\n\u003ctd\u003e130\u003c\/td\u003e\n\u003ctd\u003e150\u003c\/td\u003e\n\u003ctd\u003e105\u003c\/td\u003e\n\u003ctd\u003e120\u003c\/td\u003e\n\u003ctd\u003e20\u003c\/td\u003e\n\u003ctd\u003e12\u003c\/td\u003e\n              \u003ctd\u003e130\u003c\/td\u003e\n\u003ctd\u003e110\u003c\/td\u003e\n\u003ctd\u003e160\u003c\/td\u003e\n\u003ctd\u003e4\u003c\/td\u003e\n\u003ctd\u003eM8\u003c\/td\u003e\n              \u003ctd\u003e33\u003c\/td\u003e\n\u003ctd\u003e14\u003c\/td\u003e\n\u003ctd\u003e5×16.3\u003c\/td\u003e\n              \u003ctd\u003e50\u003c\/td\u003e\n\u003ctd\u003e22\u003c\/td\u003e\n\u003ctd\u003e6×3.5\u003c\/td\u003e\n              \u003ctd\u003e11\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003c!-- 70 (rowspan 2) --\u003e\n            \u003ctr data-size=\"70\"\u003e\n              \u003ctd class=\"sticky-col\" rowspan=\"2\"\u003e70\u003c\/td\u003e\n              \u003ctd\u003e0.37\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e200\u003c\/td\u003e\n\u003ctd\u003e109\u003c\/td\u003e\n\u003ctd\u003e131\u003c\/td\u003e\n\u003ctd\u003e70\u003c\/td\u003e\n\u003ctd\u003e238\u003c\/td\u003e\n\u003ctd\u003e105\u003c\/td\u003e\n\u003ctd\u003e150\u003c\/td\u003e\n\u003ctd\u003e190\u003c\/td\u003e\n\u003ctd\u003e115\u003c\/td\u003e\n\u003ctd\u003e150\u003c\/td\u003e\n\u003ctd\u003e20\u003c\/td\u003e\n\u003ctd\u003e15\u003c\/td\u003e\n              \u003ctd\u003e130\u003c\/td\u003e\n\u003ctd\u003e110\u003c\/td\u003e\n\u003ctd\u003e160\u003c\/td\u003e\n\u003ctd\u003e4\u003c\/td\u003e\n\u003ctd\u003eM8\u003c\/td\u003e\n              \u003ctd\u003e40\u003c\/td\u003e\n\u003ctd\u003e14\u003c\/td\u003e\n\u003ctd\u003e5×16.3\u003c\/td\u003e\n              \u003ctd\u003e60\u003c\/td\u003e\n\u003ctd\u003e28\u003c\/td\u003e\n\u003ctd\u003e8×4\u003c\/td\u003e\n              \u003ctd\u003e17\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr data-parent-size=\"70\"\u003e\n              \u003ctd\u003e0.75\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e202\u003c\/td\u003e\n\u003ctd\u003e111\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e165\u003c\/td\u003e\n\u003ctd\u003e130\u003c\/td\u003e\n\u003ctd\u003e200\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003eM10\u003c\/td\u003e\n              \u003ctd\u003e42\u003c\/td\u003e\n\u003ctd\u003e19\u003c\/td\u003e\n\u003ctd\u003e6×21.8\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003c!-- 80 (rowspan 2) --\u003e\n            \u003ctr data-size=\"80\"\u003e\n              \u003ctd class=\"sticky-col\" rowspan=\"2\"\u003e80\u003c\/td\u003e\n              \u003ctd\u003e0.75\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e225\u003c\/td\u003e\n\u003ctd\u003e125\u003c\/td\u003e\n\u003ctd\u003e142\u003c\/td\u003e\n\u003ctd\u003e80\u003c\/td\u003e\n\u003ctd\u003e273\u003c\/td\u003e\n\u003ctd\u003e120\u003c\/td\u003e\n\u003ctd\u003e170\u003c\/td\u003e\n\u003ctd\u003e220\u003c\/td\u003e\n\u003ctd\u003e135\u003c\/td\u003e\n\u003ctd\u003e180\u003c\/td\u003e\n\u003ctd\u003e20\u003c\/td\u003e\n\u003ctd\u003e15\u003c\/td\u003e\n              \u003ctd\u003e165\u003c\/td\u003e\n\u003ctd\u003e130\u003c\/td\u003e\n\u003ctd\u003e200\u003c\/td\u003e\n\u003ctd\u003e4.5\u003c\/td\u003e\n\u003ctd\u003eM10\u003c\/td\u003e\n              \u003ctd\u003e48\u003c\/td\u003e\n\u003ctd\u003e19\u003c\/td\u003e\n\u003ctd\u003e6×21.8\u003c\/td\u003e\n              \u003ctd\u003e65\u003c\/td\u003e\n\u003ctd\u003e32\u003c\/td\u003e\n\u003ctd\u003e10×5\u003c\/td\u003e\n              \u003ctd\u003e22\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr data-parent-size=\"80\"\u003e\n              \u003ctd\u003e1.5\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e52\u003c\/td\u003e\n\u003ctd\u003e24\u003c\/td\u003e\n\u003ctd\u003e8×27.3\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003c!-- 100 --\u003e\n            \u003ctr data-size=\"100\"\u003e\n              \u003ctd class=\"sticky-col\"\u003e100\u003c\/td\u003e\n              \u003ctd\u003e1.5\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e280\u003c\/td\u003e\n\u003ctd\u003e148\u003c\/td\u003e\n\u003ctd\u003e169\u003c\/td\u003e\n\u003ctd\u003e100\u003c\/td\u003e\n\u003ctd\u003e334\u003c\/td\u003e\n\u003ctd\u003e150\u003c\/td\u003e\n\u003ctd\u003e190\u003c\/td\u003e\n\u003ctd\u003e270\u003c\/td\u003e\n\u003ctd\u003e155\u003c\/td\u003e\n\u003ctd\u003e220\u003c\/td\u003e\n\u003ctd\u003e25\u003c\/td\u003e\n\u003ctd\u003e15\u003c\/td\u003e\n              \u003ctd\u003e165\u003c\/td\u003e\n\u003ctd\u003e130\u003c\/td\u003e\n\u003ctd\u003e200\u003c\/td\u003e\n\u003ctd\u003e4.5\u003c\/td\u003e\n\u003ctd\u003eM10\u003c\/td\u003e\n              \u003ctd\u003e52\u003c\/td\u003e\n\u003ctd\u003e24\u003c\/td\u003e\n\u003ctd\u003e8×27.3\u003c\/td\u003e\n              \u003ctd\u003e75\u003c\/td\u003e\n\u003ctd\u003e38\u003c\/td\u003e\n\u003ctd\u003e10×5\u003c\/td\u003e\n              \u003ctd\u003e38\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003c!-- 120 --\u003e\n            \u003ctr data-size=\"120\"\u003e\n              \u003ctd class=\"sticky-col\"\u003e120\u003c\/td\u003e\n              \u003ctd\u003e2.2 \/ 3.0\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e333\u003c\/td\u003e\n\u003ctd\u003e181\u003c\/td\u003e\n\u003ctd\u003e190\u003c\/td\u003e\n\u003ctd\u003e120\u003c\/td\u003e\n\u003ctd\u003e423\u003c\/td\u003e\n\u003ctd\u003e180\u003c\/td\u003e\n\u003ctd\u003e230\u003c\/td\u003e\n\u003ctd\u003e320\u003c\/td\u003e\n\u003ctd\u003e180\u003c\/td\u003e\n\u003ctd\u003e280\u003c\/td\u003e\n\u003ctd\u003e30\u003c\/td\u003e\n\u003ctd\u003e18\u003c\/td\u003e\n              \u003ctd\u003e215\u003c\/td\u003e\n\u003ctd\u003e180\u003c\/td\u003e\n\u003ctd\u003e250\u003c\/td\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003ctd\u003eM12\u003c\/td\u003e\n              \u003ctd\u003e63\u003c\/td\u003e\n\u003ctd\u003e28\u003c\/td\u003e\n\u003ctd\u003e8×31.3\u003c\/td\u003e\n              \u003ctd\u003e85\u003c\/td\u003e\n\u003ctd\u003e45\u003c\/td\u003e\n\u003ctd\u003e14×5.5\u003c\/td\u003e\n              \u003ctd\u003e64\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003c!-- 135 --\u003e\n            \u003ctr data-size=\"135\"\u003e\n              \u003ctd class=\"sticky-col\"\u003e135\u003c\/td\u003e\n              \u003ctd\u003e3.0 \/ 4.0\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e375\u003c\/td\u003e\n\u003ctd\u003e202\u003c\/td\u003e\n\u003ctd\u003e210\u003c\/td\u003e\n\u003ctd\u003e135\u003c\/td\u003e\n\u003ctd\u003e482\u003c\/td\u003e\n\u003ctd\u003e215\u003c\/td\u003e\n\u003ctd\u003e250\u003c\/td\u003e\n\u003ctd\u003e350\u003c\/td\u003e\n\u003ctd\u003e200\u003c\/td\u003e\n\u003ctd\u003e290\u003c\/td\u003e\n\u003ctd\u003e30\u003c\/td\u003e\n\u003ctd\u003e18\u003c\/td\u003e\n              \u003ctd\u003e215\u003c\/td\u003e\n\u003ctd\u003e180\u003c\/td\u003e\n\u003ctd\u003e250\u003c\/td\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003ctd\u003eM12\u003c\/td\u003e\n              \u003ctd\u003e63\u003c\/td\u003e\n\u003ctd\u003e28\u003c\/td\u003e\n\u003ctd\u003e8×31.3\u003c\/td\u003e\n              \u003ctd\u003e95\u003c\/td\u003e\n\u003ctd\u003e55\u003c\/td\u003e\n\u003ctd\u003e16×6\u003c\/td\u003e\n              \u003ctd\u003e85\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003c!-- 147 --\u003e\n            \u003ctr data-size=\"147\"\u003e\n              \u003ctd class=\"sticky-col\"\u003e147\u003c\/td\u003e\n              \u003ctd\u003e3.0 \/ 4.0\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e380\u003c\/td\u003e\n\u003ctd\u003e204\u003c\/td\u003e\n\u003ctd\u003e212\u003c\/td\u003e\n\u003ctd\u003e147\u003c\/td\u003e\n\u003ctd\u003e495\u003c\/td\u003e\n\u003ctd\u003e203\u003c\/td\u003e\n\u003ctd\u003e250\u003c\/td\u003e\n\u003ctd\u003e350\u003c\/td\u003e\n\u003ctd\u003e200\u003c\/td\u003e\n\u003ctd\u003e280\u003c\/td\u003e\n\u003ctd\u003e32\u003c\/td\u003e\n\u003ctd\u003e18\u003c\/td\u003e\n              \u003ctd\u003e215\u003c\/td\u003e\n\u003ctd\u003e180\u003c\/td\u003e\n\u003ctd\u003e250\u003c\/td\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003ctd\u003eM12\u003c\/td\u003e\n              \u003ctd\u003e63\u003c\/td\u003e\n\u003ctd\u003e28\u003c\/td\u003e\n\u003ctd\u003e8×31.3\u003c\/td\u003e\n              \u003ctd\u003e95\u003c\/td\u003e\n\u003ctd\u003e55\u003c\/td\u003e\n\u003ctd\u003e16×6\u003c\/td\u003e\n              \u003ctd\u003e96\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003c!-- 155 (rowspan 2) --\u003e\n            \u003ctr data-size=\"155\"\u003e\n              \u003ctd class=\"sticky-col\" rowspan=\"2\"\u003e155\u003c\/td\u003e\n              \u003ctd\u003e4.0\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e425\u003c\/td\u003e\n\u003ctd\u003e224\u003c\/td\u003e\n\u003ctd\u003e252\u003c\/td\u003e\n\u003ctd\u003e155\u003c\/td\u003e\n\u003ctd\u003e541\u003c\/td\u003e\n\u003ctd\u003e235\u003c\/td\u003e\n\u003ctd\u003e275\u003c\/td\u003e\n\u003ctd\u003e390\u003c\/td\u003e\n\u003ctd\u003e220\u003c\/td\u003e\n\u003ctd\u003e320\u003c\/td\u003e\n\u003ctd\u003e35\u003c\/td\u003e\n\u003ctd\u003e21\u003c\/td\u003e\n              \u003ctd\u003e215\u003c\/td\u003e\n\u003ctd\u003e180\u003c\/td\u003e\n\u003ctd\u003e250\u003c\/td\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003ctd\u003eM12\u003c\/td\u003e\n              \u003ctd\u003e63\u003c\/td\u003e\n\u003ctd\u003e28\u003c\/td\u003e\n\u003ctd\u003e8×31.3\u003c\/td\u003e\n              \u003ctd\u003e110\u003c\/td\u003e\n\u003ctd\u003e60\u003c\/td\u003e\n\u003ctd\u003e18×7\u003c\/td\u003e\n              \u003ctd\u003e118\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr data-parent-size=\"155\"\u003e\n              \u003ctd\u003e5.5\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e448\u003c\/td\u003e\n\u003ctd\u003e247\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e265\u003c\/td\u003e\n\u003ctd\u003e230\u003c\/td\u003e\n\u003ctd\u003e300\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003eM12\u003c\/td\u003e\n              \u003ctd\u003e83\u003c\/td\u003e\n\u003ctd\u003e38\u003c\/td\u003e\n\u003ctd\u003e10×41.3\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003c!-- 175 --\u003e\n            \u003ctr data-size=\"175\"\u003e\n              \u003ctd class=\"sticky-col\"\u003e175\u003c\/td\u003e\n              \u003ctd\u003e5.5 \/ 7.5\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e481\u003c\/td\u003e\n\u003ctd\u003e262\u003c\/td\u003e\n\u003ctd\u003e262\u003c\/td\u003e\n\u003ctd\u003e175\u003c\/td\u003e\n\u003ctd\u003e600\u003c\/td\u003e\n\u003ctd\u003e260\u003c\/td\u003e\n\u003ctd\u003e310\u003c\/td\u003e\n\u003ctd\u003e430\u003c\/td\u003e\n\u003ctd\u003e250\u003c\/td\u003e\n\u003ctd\u003e350\u003c\/td\u003e\n\u003ctd\u003e40\u003c\/td\u003e\n\u003ctd\u003e21\u003c\/td\u003e\n              \u003ctd\u003e265\u003c\/td\u003e\n\u003ctd\u003e230\u003c\/td\u003e\n\u003ctd\u003e300\u003c\/td\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003ctd\u003eM12\u003c\/td\u003e\n              \u003ctd\u003e83\u003c\/td\u003e\n\u003ctd\u003e38\u003c\/td\u003e\n\u003ctd\u003e10×41.3\u003c\/td\u003e\n              \u003ctd\u003e110\u003c\/td\u003e\n\u003ctd\u003e65\u003c\/td\u003e\n\u003ctd\u003e18×7\u003c\/td\u003e\n              \u003ctd\u003e165\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003c!-- 200 (rowspan 2) --\u003e\n            \u003ctr data-size=\"200\"\u003e\n              \u003ctd class=\"sticky-col\" rowspan=\"2\"\u003e200\u003c\/td\u003e\n              \u003ctd\u003e7.5\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e516\u003c\/td\u003e\n\u003ctd\u003e258\u003c\/td\u003e\n\u003ctd\u003e305\u003c\/td\u003e\n\u003ctd\u003e200\u003c\/td\u003e\n\u003ctd\u003e677\u003c\/td\u003e\n\u003ctd\u003e290\u003c\/td\u003e\n\u003ctd\u003e360\u003c\/td\u003e\n\u003ctd\u003e480\u003c\/td\u003e\n\u003ctd\u003e290\u003c\/td\u003e\n\u003ctd\u003e390\u003c\/td\u003e\n\u003ctd\u003e40\u003c\/td\u003e\n\u003ctd\u003e24\u003c\/td\u003e\n              \u003ctd\u003e265\u003c\/td\u003e\n\u003ctd\u003e230\u003c\/td\u003e\n\u003ctd\u003e300\u003c\/td\u003e\n\u003ctd\u003e5\u003c\/td\u003e\n\u003ctd\u003eM12\u003c\/td\u003e\n              \u003ctd\u003e83\u003c\/td\u003e\n\u003ctd\u003e38\u003c\/td\u003e\n\u003ctd\u003e10×41.3\u003c\/td\u003e\n              \u003ctd\u003e125\u003c\/td\u003e\n\u003ctd\u003e70\u003c\/td\u003e\n\u003ctd\u003e20×7.5\u003c\/td\u003e\n              \u003ctd\u003e236\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr data-parent-size=\"200\"\u003e\n              \u003ctd\u003e11.0\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e543\u003c\/td\u003e\n\u003ctd\u003e285\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e300\u003c\/td\u003e\n\u003ctd\u003e250\u003c\/td\u003e\n\u003ctd\u003e350\u003c\/td\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003ctd\u003eM16\u003c\/td\u003e\n              \u003ctd\u003e114\u003c\/td\u003e\n\u003ctd\u003e42\u003c\/td\u003e\n\u003ctd\u003e12×45.3\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003c!-- 250 --\u003e\n            \u003ctr data-size=\"250\"\u003e\n              \u003ctd class=\"sticky-col\"\u003e250\u003c\/td\u003e\n              \u003ctd\u003e11.0 \/ 15.0\u003c\/td\u003e\n              \u003ctd\u003e—\u003c\/td\u003e\n              \u003ctd\u003e615\u003c\/td\u003e\n\u003ctd\u003e330\u003c\/td\u003e\n\u003ctd\u003e360\u003c\/td\u003e\n\u003ctd\u003e250\u003c\/td\u003e\n\u003ctd\u003e824\u003c\/td\u003e\n\u003ctd\u003e350\u003c\/td\u003e\n\u003ctd\u003e460\u003c\/td\u003e\n\u003ctd\u003e560\u003c\/td\u003e\n\u003ctd\u003e380\u003c\/td\u003e\n\u003ctd\u003e480\u003c\/td\u003e\n\u003ctd\u003e45\u003c\/td\u003e\n\u003ctd\u003e28\u003c\/td\u003e\n              \u003ctd\u003e300\u003c\/td\u003e\n\u003ctd\u003e250\u003c\/td\u003e\n\u003ctd\u003e350\u003c\/td\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003ctd\u003eM16\u003c\/td\u003e\n              \u003ctd\u003e114\u003c\/td\u003e\n\u003ctd\u003e42\u003c\/td\u003e\n\u003ctd\u003e12×45.3\u003c\/td\u003e\n              \u003ctd\u003e155\u003c\/td\u003e\n\u003ctd\u003e90\u003c\/td\u003e\n\u003ctd\u003e25×9\u003c\/td\u003e\n              \u003ctd\u003e396\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\u003c\/main\u003e\n\n\u003cscript\u003e\n  document.addEventListener(\"DOMContentLoaded\", function() {\n    const table = document.querySelector(\".spec-table\");\n    const mobileCardsContainer = document.querySelector(\".mobile-cards\");\n\n    \/\/ Adjusted header parsing for WPA's complex structure\n    const headerRows = table.querySelectorAll('thead tr');\n    const headerMatrix = Array.from({ length: headerRows.length }, () =\u003e []);\n    headerRows.forEach((tr, rowIndex) =\u003e {\n        let colIndex = 0;\n        Array.from(tr.children).forEach(th =\u003e {\n            const colspan = parseInt(th.getAttribute('colspan') || '1', 10);\n            const rowspan = parseInt(th.getAttribute('rowspan') || '1', 10);\n            while (headerMatrix[rowIndex][colIndex]) {\n                colIndex++;\n            }\n            const headerText = th.innerHTML.replace('\u003cbr\u003e', ' ').trim();\n            for (let r = 0; r \u003c rowspan; r++) {\n                for (let c = 0; c \u003c colspan; c++) {\n                    headerMatrix[rowIndex + r][colIndex + c] = { text: headerText, isMain: rowspan \u003e 1 || colspan \u003e 1 };\n                }\n            }\n            colIndex += colspan;\n        });\n    });\n\n    const flatHeaders = [];\n    const lastRow = headerMatrix[headerMatrix.length - 1];\n    for (let i = 0; i \u003c lastRow.length; i++) {\n        let combinedText = '';\n        if (headerMatrix[0][i].isMain \u0026\u0026 headerMatrix[0][i] !== lastRow[i]) {\n            combinedText = headerMatrix[0][i].text + ' ' + lastRow[i].text;\n        } else {\n            combinedText = lastRow[i].text;\n        }\n        flatHeaders.push(combinedText.trim());\n    }\n\n    Array.from(table.querySelectorAll(\"tbody tr\")).forEach(row =\u003e {\n        const isSubRow = row.hasAttribute('data-parent-size');\n        if(isSubRow) return; \/\/ Skip sub-rows for card creation, they are handled inside their parent\n\n        const cells = Array.from(row.querySelectorAll(\"td\"));\n        const rowData = {};\n        const summaryPills = [];\n\n        cells.forEach((cell, i) =\u003e {\n            const headerText = flatHeaders[i];\n            rowData[headerText] = cell.textContent.trim();\n        });\n        \n        summaryPills.push({ key: 'Power (kW)', value: rowData['Input Power (kW)'] });\n        summaryPills.push({ key: 'Ratio', value: rowData['Ratio'] });\n        summaryPills.push({ key: 'Weight (kg)', value: rowData['Weight (kg)'] });\n\n        const card = document.createElement(\"details\");\n        card.className = \"card\";\n        \n        const summary = document.createElement(\"summary\");\n        summary.className = \"card__header\";\n        summary.innerHTML = `\n          \u003cspan class=\"h4\"\u003eSize ${rowData['Size']}\u003c\/span\u003e\n          \u003cdiv class=\"badge-group\"\u003e\n              ` + summaryPills.map(p =\u003e `\u003cspan class=\"badge\"\u003e${p.key}: ${p.value}\u003c\/span\u003e`).join('') + `\n          \u003c\/div\u003e\n        `;\n\n        const content = document.createElement(\"div\");\n        content.className = \"card__content grid grid--cols-2 grid--gap-sm\";\n\n        for (const key in rowData) {\n            if (['Size', 'Input Power (kW)', 'Ratio', 'Weight (kg)'].includes(key) || !rowData[key] || rowData[key] === '—') continue;\n            const item = document.createElement(\"div\");\n            item.className = \"data-pair\";\n            item.innerHTML = `\n              \u003cdt class=\"data-pair__key\"\u003e${key}\u003c\/dt\u003e\n              \u003cdd class=\"data-pair__value\"\u003e${rowData[key]}\u003c\/dd\u003e\n            `;\n            content.appendChild(item);\n        }\n        \n        \/\/ Handle sub-rows for the same size\n        let nextRow = row.nextElementSibling;\n        while (nextRow \u0026\u0026 nextRow.matches('[data-parent-size]')) {\n            const subCells = Array.from(nextRow.querySelectorAll('td'));\n            const subRowData = {};\n            subCells.forEach((cell, i) =\u003e {\n                const headerText = flatHeaders[i + 1]; \/\/ Offset by 1 as sub-rows lack the first sticky column\n                subRowData[headerText] = cell.textContent.trim();\n            });\n\n            const subPower = subRowData['Input Power (kW)'];\n            if (subPower \u0026\u0026 subPower !== '—') {\n                const subHeader = document.createElement('div');\n                subHeader.className = 'data-pair__key';\n                subHeader.style.gridColumn = 'span 2';\n                subHeader.style.marginTop = '1rem';\n                subHeader.innerHTML = `\u003cb\u003eConfiguration for ${subPower} kW\u003c\/b\u003e`;\n                content.appendChild(subHeader);\n            }\n            \n            for (const key in subRowData) {\n                if (['Input Power (kW)', 'Ratio', 'Weight (kg)'].includes(key) || !subRowData[key] || subRowData[key] === '—') continue;\n                 const item = document.createElement(\"div\");\n                item.className = \"data-pair\";\n                item.innerHTML = `\n                  \u003cdt class=\"data-pair__key\"\u003e${key}\u003c\/dt\u003e\n                  \u003cdd class=\"data-pair__value\"\u003e${subRowData[key]}\u003c\/dd\u003e\n                `;\n                content.appendChild(item);\n            }\n            nextRow = nextRow.nextElementSibling;\n        }\n\n\n        card.appendChild(summary);\n        card.appendChild(content);\n        mobileCardsContainer.appendChild(card);\n    });\n  });\n\u003c\/script\u003e\n","brand":"ZPGear","offers":[{"title":"Default Title","offer_id":45939578536126,"sku":null,"price":0.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0719\/6111\/6862\/files\/WPA.png?v=1770260436","url":"https:\/\/zpgear.com\/products\/wpa","provider":"ZPGear","version":"1.0","type":"link"}