{"product_id":"unv-turret-junction-box-1","title":"TR-JB03-I-IN","description":"\u003cdiv class=\"spec-sheet-wrapper\"\u003e\n  \u003c!-- Global Search Input Bar --\u003e\n  \u003cdiv class=\"spec-search-box\"\u003e\n    \u003cinput type=\"text\" id=\"specSearchInput\" onkeyup=\"searchAllSpecs()\" placeholder=\"Search all specifications (e.g., resolution, power, lens, IP67)...\"\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Balanced Side-by-Side Tables Grid Container --\u003e\n  \u003cdiv class=\"spec-tables-grid\"\u003e\n    \n    \u003c!-- LEFT TABLE --\u003e\n    \u003cdiv class=\"table-responsive\"\u003e\n      \u003ctable id=\"specTableLeft\" class=\"modern-spec-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth colspan=\"2\"\u003eProduct Specifications\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd class=\"spec-label\"\u003eDimensions\u003c\/td\u003e\n\u003ctd class=\"spec-value\"\u003eΦ117.8mm*36mm (4.64” x1.42”)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"spec-label\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"spec-value\"\u003e0.2kg(0.44lb)\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"spec-label\"\u003eMaterial\u003c\/td\u003e\n\u003ctd class=\"spec-value\"\u003eAluminum alloy\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- RIGHT TABLE --\u003e\n    \u003cdiv class=\"table-responsive\"\u003e\n      \u003ctable id=\"specTableRight\" class=\"modern-spec-table\"\u003e\n        \u003cthead\u003e\n          \u003ctr\u003e\n            \u003cth colspan=\"2\"\u003eApplication \u0026amp; Compatibility\u003c\/th\u003e\n          \u003c\/tr\u003e\n        \u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd class=\"spec-label\"\u003eApplication\u003c\/td\u003e\n\u003ctd class=\"spec-value\"\u003eWall installation for IPC36XXL Series fixed dome\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n\/* Full-Width Layout Styles *\/\n.spec-sheet-wrapper {\n  font-family: system-ui, -apple-system, sans-serif;\n  width: 100%;\n  box-sizing: border-box;\n}\n\n.spec-search-box {\n  margin-bottom: 20px;\n  width: 100%;\n}\n\n.spec-search-box input {\n  width: 100%;\n  padding: 12px 16px;\n  font-size: 15px;\n  border: 1px solid #d1d5db;\n  border-radius: 8px;\n  outline: none;\n  transition: border-color 0.2s, box-shadow 0.2s;\n  box-sizing: border-box;\n}\n\n.spec-search-box input:focus {\n  border-color: #2563eb;\n  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);\n}\n\n\/* Full-Width Side-by-Side Responsive Grid *\/\n.spec-tables-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 20px;\n  width: 100%;\n  align-items: stretch; \/* CHANGED FROM 'start' TO 'stretch' *\/\n  box-sizing: border-box;\n}\n\n@media (max-width: 900px) {\n  .spec-tables-grid {\n    grid-template-columns: 1fr;\n  }\n}\n\n.table-responsive {\n  width: 100%;\n  height: 100%; \/* ADDED THIS LINE TO MATCH HEIGHT *\/\n  overflow-x: auto;\n  border: 1px solid #e5e7eb;\n  border-radius: 8px;\n  background: #ffffff;\n  box-sizing: border-box;\n}\n\n.modern-spec-table {\n  width: 100%;\n  border-collapse: collapse;\n  text-align: left;\n  font-size: 13.5px;\n}\n\n.modern-spec-table th {\n  background-color: #f3f4f6;\n  color: #1f2937;\n  padding: 12px 16px;\n  font-weight: 600;\n  border-bottom: 2px solid #e5e7eb;\n}\n\n.modern-spec-table td {\n  padding: 10px 14px;\n  border-bottom: 1px solid #f9fafb;\n  color: #4b5563;\n  vertical-align: top;\n}\n\n\/* Zebra Striping *\/\n.modern-spec-table tbody tr:nth-child(even):not(.category-row) {\n  background-color: #f9fafb;\n}\n\n.modern-spec-table tbody tr:hover:not(.category-row) {\n  background-color: #f3f4f6;\n}\n\n\/* Category Dividers *\/\n.category-row td {\n  background-color: #e5e7eb;\n  color: #111827;\n  font-weight: 700;\n  text-transform: uppercase;\n  font-size: 11.5px;\n  letter-spacing: 0.05em;\n  padding: 8px 14px;\n}\n\n.spec-label {\n  font-weight: 500;\n  color: #374151;\n  width: 40%;\n}\n\n.spec-value {\n  width: 60%;\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\nfunction searchAllSpecs() {\n  let filter = document.getElementById('specSearchInput').value.toLowerCase();\n  let tables = [document.getElementById('specTableLeft'), document.getElementById('specTableRight')].filter(Boolean);\n\n  tables.forEach(table =\u003e {\n    let tr = table.getElementsByTagName('tr');\n    for (let i = 0; i \u003c tr.length; i++) {\n      if (tr[i].classList.contains('category-row')) continue;\n      \n      let tds = tr[i].getElementsByTagName('td');\n      if (tds.length \u003e 0) {\n        let match = false;\n        for (let j = 0; j \u003c tds.length; j++) {\n          if (tds[j].textContent.toLowerCase().indexOf(filter) \u003e -1) {\n            match = true;\n            break;\n          }\n        }\n        tr[i].style.display = match ? \"\" : \"none\";\n      }\n    }\n  });\n}\n\u003c\/script\u003e","brand":"Available","offers":[{"title":"Default Title","offer_id":42158589575321,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0608\/5410\/8313\/products\/TR-JB03-I-IN_1.jpg?v=1655449640","url":"https:\/\/dh-vision.com\/products\/unv-turret-junction-box-1","provider":"dhvision","version":"1.0","type":"link"}