{"title":"Square Glasses","description":"","products":[{"product_id":"womens-tr90-square-glasses-large-frame-prescription","title":"Women's TR90 Square Glasses Frames","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e41 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.61\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e30.5 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.08 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e140 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.51\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: TR90\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e54 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e2.13\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eSquare\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e17 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.67\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eWomen\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e145 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.71\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/blue-light-glasses\"\u003eBlue Light Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/tr90-frames\"\u003eTR90 Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/women\"\u003eWomen\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/206fdd02_93af685b-3ded-4e68-8cc5-17bac52f6f03.jpg?v=1775896698\" alt=\"Frame Size Guide\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e17mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e54mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e41mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e140mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.67\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e2.13\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.61\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.51\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"switch-unit-btn\" id=\"toggleBtn\" onclick=\"toggleUnit()\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleUnit() {\n var isMm = document.getElementById('toggleBtn').textContent.includes('Inches');\n var a = document.querySelectorAll('.mm-val');\n var b = document.querySelectorAll('.inch-val');\n var c = document.querySelectorAll('.size-label.mm');\n var d = document.querySelectorAll('.size-label.inch');\n var btn = document.getElementById('toggleBtn');\n\n for (var i = 0; i \u003c a.length; i++) { a[i].style.display = isMm ? 'none' : 'inline'; }\n for (var i = 0; i \u003c b.length; i++) { b[i].style.display = isMm ? 'inline' : 'none'; }\n for (var i = 0; i \u003c c.length; i++) { c[i].style.display = isMm ? 'none' : 'block'; }\n for (var i = 0; i \u003c d.length; i++) { d[i].style.display = isMm ? 'block' : 'none'; }\n btn.textContent = isMm ? 'Switch to mm 🔄' : 'Switch to Inches 🔄';\n}\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Glossy Black","offer_id":42295267885102,"sku":null,"price":25.65,"currency_code":"USD","in_stock":true},{"title":"C2 Lotus Pink","offer_id":42295267917870,"sku":null,"price":25.65,"currency_code":"USD","in_stock":true},{"title":"C3 Wine Red","offer_id":42295267950638,"sku":null,"price":25.65,"currency_code":"USD","in_stock":true},{"title":"C4 Gray Blue","offer_id":42295267983406,"sku":null,"price":25.65,"currency_code":"USD","in_stock":true},{"title":"C6 Tortoiseshell","offer_id":42295268016174,"sku":null,"price":25.65,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/59072f9e_81fc92e1-9c06-4141-8b3f-32a08b4e1990.png?v=1777036431"},{"product_id":"womens-tr90-artistic-large-frame-glasses","title":"Women's TR90 Square Glasses Frames","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e42 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.65\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e28 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.99 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e141 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.55\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: TR90\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e53 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e2.09\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eSquare\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e17 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.67\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eWomen\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e145 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.71\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/blue-light-glasses\"\u003eBlue Light Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/tr90-frames\"\u003eTR90 Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/women\"\u003eWomen\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/206fdd02_93af685b-3ded-4e68-8cc5-17bac52f6f03.jpg?v=1775896698\" alt=\"Frame Size Guide\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e17mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e53mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e42mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e141mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.67\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e2.09\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.65\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.55\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"switch-unit-btn\" id=\"toggleBtn\" onclick=\"toggleUnit()\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleUnit() {\n var isMm = document.getElementById('toggleBtn').textContent.includes('Inches');\n var a = document.querySelectorAll('.mm-val');\n var b = document.querySelectorAll('.inch-val');\n var c = document.querySelectorAll('.size-label.mm');\n var d = document.querySelectorAll('.size-label.inch');\n var btn = document.getElementById('toggleBtn');\n\n for (var i = 0; i \u003c a.length; i++) { a[i].style.display = isMm ? 'none' : 'inline'; }\n for (var i = 0; i \u003c b.length; i++) { b[i].style.display = isMm ? 'inline' : 'none'; }\n for (var i = 0; i \u003c c.length; i++) { c[i].style.display = isMm ? 'none' : 'block'; }\n for (var i = 0; i \u003c d.length; i++) { d[i].style.display = isMm ? 'block' : 'none'; }\n btn.textContent = isMm ? 'Switch to mm 🔄' : 'Switch to Inches 🔄';\n}\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Black","offer_id":42297836011566,"sku":"1001830234088_C1亮黑框","price":27.9,"currency_code":"USD","in_stock":true},{"title":"C2 Transparent","offer_id":42297836044334,"sku":"1001830234088_C2透明框","price":27.9,"currency_code":"USD","in_stock":true},{"title":"C3 Tortoiseshell","offer_id":42297836077102,"sku":"1001830234088_C3玳瑁框","price":27.9,"currency_code":"USD","in_stock":true},{"title":"C4 Champagne","offer_id":42297836109870,"sku":"1001830234088_C4香槟框","price":27.9,"currency_code":"USD","in_stock":true},{"title":"C5 Purple Floral Print","offer_id":42297836142638,"sku":"1001830234088_C5紫碎花框","price":27.9,"currency_code":"USD","in_stock":true},{"title":"C6 Rose Red Floral Print","offer_id":42297836175406,"sku":"1001830234088_C6玫红碎花框","price":27.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/e34ea7ef_41be4899-7a62-4803-a1b6-3426e732f833.png?v=1777131083"},{"product_id":"mens-tr90-square-prescription-glasses-unique","title":"Men's TR90 Square Glasses Frames","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e40 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.57\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e34.3 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.21 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e145 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.71\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: TR+Metal\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e52 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e2.05\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eSquare\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e19 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.75\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eMen\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e141 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.55\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/blue-light-glasses\"\u003eBlue Light Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/tr90-frames\"\u003eTR90 Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/men\"\u003eMen\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/206fdd02_93af685b-3ded-4e68-8cc5-17bac52f6f03.jpg?v=1775896698\" alt=\"Frame Size Guide\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e19mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e52mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e40mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e145mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.75\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e2.05\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.57\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.71\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"switch-unit-btn\" id=\"toggleBtn\" onclick=\"toggleUnit()\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleUnit() {\n var isMm = document.getElementById('toggleBtn').textContent.includes('Inches');\n var a = document.querySelectorAll('.mm-val');\n var b = document.querySelectorAll('.inch-val');\n var c = document.querySelectorAll('.size-label.mm');\n var d = document.querySelectorAll('.size-label.inch');\n var btn = document.getElementById('toggleBtn');\n\n for (var i = 0; i \u003c a.length; i++) { a[i].style.display = isMm ? 'none' : 'inline'; }\n for (var i = 0; i \u003c b.length; i++) { b[i].style.display = isMm ? 'inline' : 'none'; }\n for (var i = 0; i \u003c c.length; i++) { c[i].style.display = isMm ? 'none' : 'block'; }\n for (var i = 0; i \u003c d.length; i++) { d[i].style.display = isMm ? 'block' : 'none'; }\n btn.textContent = isMm ? 'Switch to mm 🔄' : 'Switch to Inches 🔄';\n}\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Black","offer_id":42297854427182,"sku":null,"price":19.87,"currency_code":"USD","in_stock":true},{"title":"C2 Transparent","offer_id":42297854591022,"sku":null,"price":19.87,"currency_code":"USD","in_stock":true},{"title":"C3 Tortoiseshell","offer_id":42297854623790,"sku":null,"price":19.87,"currency_code":"USD","in_stock":true},{"title":"C5 Clear Gray","offer_id":42297854656558,"sku":null,"price":19.87,"currency_code":"USD","in_stock":true},{"title":"C6 Olive Green","offer_id":42297854689326,"sku":null,"price":19.87,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/f7ae9077_c49f8499-97ad-41b3-aca9-d1a43a60ecbd.png?v=1777133297"},{"product_id":"tr90-square-prescription-glasses-retro-mens-frame","title":"Men's TR90 Square Glasses Frames","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e37 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.46\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e36.3 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.28 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e141 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.55\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: TR90\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e52 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e2.05\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eSquare\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e20 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.79\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eMen\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e145 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.71\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/blue-light-glasses\"\u003eBlue Light Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/tr90-frames\"\u003eTR90 Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/men\"\u003eMen\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/206fdd02_93af685b-3ded-4e68-8cc5-17bac52f6f03.jpg?v=1775896698\" alt=\"Frame Size Guide\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e20mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e52mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e37mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e141mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.79\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e2.05\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.46\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.55\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"switch-unit-btn\" id=\"toggleBtn\" onclick=\"toggleUnit()\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleUnit() {\n var isMm = document.getElementById('toggleBtn').textContent.includes('Inches');\n var a = document.querySelectorAll('.mm-val');\n var b = document.querySelectorAll('.inch-val');\n var c = document.querySelectorAll('.size-label.mm');\n var d = document.querySelectorAll('.size-label.inch');\n var btn = document.getElementById('toggleBtn');\n\n for (var i = 0; i \u003c a.length; i++) { a[i].style.display = isMm ? 'none' : 'inline'; }\n for (var i = 0; i \u003c b.length; i++) { b[i].style.display = isMm ? 'inline' : 'none'; }\n for (var i = 0; i \u003c c.length; i++) { c[i].style.display = isMm ? 'none' : 'block'; }\n for (var i = 0; i \u003c d.length; i++) { d[i].style.display = isMm ? 'block' : 'none'; }\n btn.textContent = isMm ? 'Switch to mm 🔄' : 'Switch to Inches 🔄';\n}\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Black","offer_id":42298418757678,"sku":"990764611950_C1亮黑框","price":23.5,"currency_code":"USD","in_stock":true},{"title":"C2 Transparent","offer_id":42298418790446,"sku":"990764611950_C2透明框","price":23.5,"currency_code":"USD","in_stock":true},{"title":"C3 Gray","offer_id":42298418823214,"sku":"990764611950_C3透灰框","price":23.5,"currency_code":"USD","in_stock":true},{"title":"C4 Black Top \/ Orange Bottom","offer_id":42298418855982,"sku":"990764611950_C4上黑下橘框","price":23.5,"currency_code":"USD","in_stock":true},{"title":"C5 Tortoise Stripe","offer_id":42298418888750,"sku":"990764611950_C5玳瑁条纹框","price":23.5,"currency_code":"USD","in_stock":true},{"title":"C6 Blue Stripe","offer_id":42298418921518,"sku":"990764611950_C6蓝条纹框","price":23.5,"currency_code":"USD","in_stock":true},{"title":"C7 Tea","offer_id":42298418954286,"sku":"990764611950_C7透茶框","price":23.5,"currency_code":"USD","in_stock":true},{"title":"C8 Blue","offer_id":42298418987054,"sku":"990764611950_C8透蓝框","price":23.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/2884e0bc_94fdf9a2-9b3d-4295-a65a-b5c4db2276c8.png?v=1777191099"},{"product_id":"womens-tr90-cat-eye-wide-prescription-glasses","title":"Women's TR90 Square Glasses Frames","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e46 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.81\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e20 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.71 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e137 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.39\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: TR90+Metal\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e54 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e2.13\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eCat-eye\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e17 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.67\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eWomen\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e140 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.51\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/blue-light-glasses\"\u003eBlue Light Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/tr90-frames\"\u003eTR90 Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/women\"\u003eWomen\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/206fdd02_93af685b-3ded-4e68-8cc5-17bac52f6f03.jpg?v=1775896698\" alt=\"Frame Size Guide\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e17mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e54mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e46mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e137mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.67\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e2.13\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.81\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.39\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"switch-unit-btn\" id=\"toggleBtn\" onclick=\"toggleUnit()\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleUnit() {\n var isMm = document.getElementById('toggleBtn').textContent.includes('Inches');\n var a = document.querySelectorAll('.mm-val');\n var b = document.querySelectorAll('.inch-val');\n var c = document.querySelectorAll('.size-label.mm');\n var d = document.querySelectorAll('.size-label.inch');\n var btn = document.getElementById('toggleBtn');\n\n for (var i = 0; i \u003c a.length; i++) { a[i].style.display = isMm ? 'none' : 'inline'; }\n for (var i = 0; i \u003c b.length; i++) { b[i].style.display = isMm ? 'inline' : 'none'; }\n for (var i = 0; i \u003c c.length; i++) { c[i].style.display = isMm ? 'none' : 'block'; }\n for (var i = 0; i \u003c d.length; i++) { d[i].style.display = isMm ? 'block' : 'none'; }\n btn.textContent = isMm ? 'Switch to mm 🔄' : 'Switch to Inches 🔄';\n}\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Black","offer_id":42299117961262,"sku":"950613411591_C1亮黑框","price":28.87,"currency_code":"USD","in_stock":true},{"title":"C2 Cool Tea","offer_id":42299117994030,"sku":"950613411591_C2冷茶框","price":28.87,"currency_code":"USD","in_stock":true},{"title":"C3 Clear Tea","offer_id":42299118026798,"sku":"950613411591_C3透茶框","price":28.87,"currency_code":"USD","in_stock":true},{"title":"C4 Clear Blue","offer_id":42299118059566,"sku":"950613411591_C4透蓝框","price":28.87,"currency_code":"USD","in_stock":true},{"title":"C6 Transparent","offer_id":42299118092334,"sku":"950613411591_C6透明框","price":28.87,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/dea0b7cd_765d4b90-d208-4955-ac42-33a46957e2c2.png?v=1777198481"},{"product_id":"tr90-square-glasses-frame-women-vintage-artistic-minimalist","title":"Women's TR90 Square Glasses Frames","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e34 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.34\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e31.6 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.12 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e145 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.71\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: TR90\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e53 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e2.09\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eSquare\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e22 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.87\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eUnisex\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e145 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.71\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/blue-light-glasses\"\u003eBlue Light Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/tr90-frames\"\u003eTR90 Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/unisex\"\u003eUnisex\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/206fdd02_93af685b-3ded-4e68-8cc5-17bac52f6f03.jpg?v=1775896698\" alt=\"Frame Size Guide\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e22mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e53mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e34mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e145mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.87\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e2.09\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.34\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.71\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"switch-unit-btn\" id=\"toggleBtn\" onclick=\"toggleUnit()\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleUnit() {\n var isMm = document.getElementById('toggleBtn').textContent.includes('Inches');\n var a = document.querySelectorAll('.mm-val');\n var b = document.querySelectorAll('.inch-val');\n var c = document.querySelectorAll('.size-label.mm');\n var d = document.querySelectorAll('.size-label.inch');\n var btn = document.getElementById('toggleBtn');\n\n for (var i = 0; i \u003c a.length; i++) { a[i].style.display = isMm ? 'none' : 'inline'; }\n for (var i = 0; i \u003c b.length; i++) { b[i].style.display = isMm ? 'inline' : 'none'; }\n for (var i = 0; i \u003c c.length; i++) { c[i].style.display = isMm ? 'none' : 'block'; }\n for (var i = 0; i \u003c d.length; i++) { d[i].style.display = isMm ? 'block' : 'none'; }\n btn.textContent = isMm ? 'Switch to mm 🔄' : 'Switch to Inches 🔄';\n}\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Black","offer_id":42304044302382,"sku":null,"price":29.91,"currency_code":"USD","in_stock":true},{"title":"C2 Transparent","offer_id":42304044859438,"sku":null,"price":29.91,"currency_code":"USD","in_stock":true},{"title":"C3 Blue","offer_id":42304044892206,"sku":null,"price":29.91,"currency_code":"USD","in_stock":true},{"title":"C4 Gray","offer_id":42304044924974,"sku":null,"price":29.91,"currency_code":"USD","in_stock":true},{"title":"C5 Tea","offer_id":42304044957742,"sku":null,"price":29.91,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/7f14bcba_e1923ed3-1963-4681-89aa-16609ea31393.png?v=1777300710"},{"product_id":"womens-vintage-round-rectangular-acetate-glasses-taupe","title":"Women's TR90 Square Glasses Frames","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e36 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.42\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e27.1 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.96 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e140 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.51\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: TR+Metal\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e54 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e2.13\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eSquare\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e16 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.63\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eUnisex\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e145 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.71\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/blue-light-glasses\"\u003eBlue Light Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/tr90-frames\"\u003eTR90 Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/unisex\"\u003eUnisex\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/206fdd02_93af685b-3ded-4e68-8cc5-17bac52f6f03.jpg?v=1775896698\" alt=\"Frame Size Guide\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e16mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e54mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e36mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e140mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.63\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e2.13\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.42\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.51\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"switch-unit-btn\" id=\"toggleBtn\" onclick=\"toggleUnit()\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleUnit() {\n var isMm = document.getElementById('toggleBtn').textContent.includes('Inches');\n var a = document.querySelectorAll('.mm-val');\n var b = document.querySelectorAll('.inch-val');\n var c = document.querySelectorAll('.size-label.mm');\n var d = document.querySelectorAll('.size-label.inch');\n var btn = document.getElementById('toggleBtn');\n\n for (var i = 0; i \u003c a.length; i++) { a[i].style.display = isMm ? 'none' : 'inline'; }\n for (var i = 0; i \u003c b.length; i++) { b[i].style.display = isMm ? 'inline' : 'none'; }\n for (var i = 0; i \u003c c.length; i++) { c[i].style.display = isMm ? 'none' : 'block'; }\n for (var i = 0; i \u003c d.length; i++) { d[i].style.display = isMm ? 'block' : 'none'; }\n btn.textContent = isMm ? 'Switch to mm 🔄' : 'Switch to Inches 🔄';\n}\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Black","offer_id":42304132087854,"sku":null,"price":26.87,"currency_code":"USD","in_stock":true},{"title":"C2 Lotus Root Starch","offer_id":42304132251694,"sku":null,"price":26.87,"currency_code":"USD","in_stock":true},{"title":"C3 Wine Red","offer_id":42304132284462,"sku":null,"price":26.87,"currency_code":"USD","in_stock":true},{"title":"C4 Blue Gray","offer_id":42304132317230,"sku":null,"price":26.87,"currency_code":"USD","in_stock":true},{"title":"C6 Tortoiseshell","offer_id":42304132349998,"sku":null,"price":26.87,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/63198653_60ee0717-b4dd-41cf-9c74-50c5e71dba7e.png?v=1777306533"},{"product_id":"black-gold-square-blue-light-glasses","title":"Men's TR90 Square Glasses Frames","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e39 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.54\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e22.4 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.79 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e140 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.51\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: TR + Metal\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e50 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.97\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eSquare\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e18 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.71\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eUnisex\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e142 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.59\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/blue-light-glasses\"\u003eBlue Light Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/tr90-frames\"\u003eTR90 Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/unisex\"\u003eUnisex\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/206fdd02_93af685b-3ded-4e68-8cc5-17bac52f6f03.jpg?v=1775896698\" alt=\"Frame Size Guide\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e18mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e50mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e39mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e140mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.71\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e1.97\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.54\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.51\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"switch-unit-btn\" id=\"toggleBtn\" onclick=\"toggleUnit()\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleUnit() {\n var isMm = document.getElementById('toggleBtn').textContent.includes('Inches');\n var a = document.querySelectorAll('.mm-val');\n var b = document.querySelectorAll('.inch-val');\n var c = document.querySelectorAll('.size-label.mm');\n var d = document.querySelectorAll('.size-label.inch');\n var btn = document.getElementById('toggleBtn');\n\n for (var i = 0; i \u003c a.length; i++) { a[i].style.display = isMm ? 'none' : 'inline'; }\n for (var i = 0; i \u003c b.length; i++) { b[i].style.display = isMm ? 'inline' : 'none'; }\n for (var i = 0; i \u003c c.length; i++) { c[i].style.display = isMm ? 'none' : 'block'; }\n for (var i = 0; i \u003c d.length; i++) { d[i].style.display = isMm ? 'block' : 'none'; }\n btn.textContent = isMm ? 'Switch to mm 🔄' : 'Switch to Inches 🔄';\n}\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Black","offer_id":42305826947118,"sku":"964835300799_C1亮黑框","price":23.91,"currency_code":"USD","in_stock":true},{"title":"C2 Transparent","offer_id":42305836679214,"sku":"964835300799_C2亮透明框","price":23.91,"currency_code":"USD","in_stock":true},{"title":"C3 Tortoiseshell","offer_id":42305836711982,"sku":"964835300799_C3玳瑁框","price":23.91,"currency_code":"USD","in_stock":true},{"title":"C4 Gray","offer_id":42305836744750,"sku":"964835300799_C4透灰框","price":23.91,"currency_code":"USD","in_stock":true},{"title":"C5 Tea","offer_id":42305836777518,"sku":"964835300799_C5上透茶框","price":23.91,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/be8da32a_ffac1f8b-f5dc-4aa5-9f00-316e98d799d6.png?v=1777364901"},{"product_id":"mens-tr90-square-spring-hinge-optical-glasses","title":"Men's TR90 Square Glasses Frames","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e36 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.42\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e23.5 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.83 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e145 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.71\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: TR+Metal\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e52 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e2.05\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eSquare\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e20 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.79\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eUnisex\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e140 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.51\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/blue-light-glasses\"\u003eBlue Light Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/tr90-frames\"\u003eTR90 Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/unisex\"\u003eUnisex\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/206fdd02_93af685b-3ded-4e68-8cc5-17bac52f6f03.jpg?v=1775896698\" alt=\"Frame Size Guide\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e20mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e52mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e36mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e145mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.79\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e2.05\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.42\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.71\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"switch-unit-btn\" id=\"toggleBtn\" onclick=\"toggleUnit()\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleUnit() {\n var isMm = document.getElementById('toggleBtn').textContent.includes('Inches');\n var a = document.querySelectorAll('.mm-val');\n var b = document.querySelectorAll('.inch-val');\n var c = document.querySelectorAll('.size-label.mm');\n var d = document.querySelectorAll('.size-label.inch');\n var btn = document.getElementById('toggleBtn');\n\n for (var i = 0; i \u003c a.length; i++) { a[i].style.display = isMm ? 'none' : 'inline'; }\n for (var i = 0; i \u003c b.length; i++) { b[i].style.display = isMm ? 'inline' : 'none'; }\n for (var i = 0; i \u003c c.length; i++) { c[i].style.display = isMm ? 'none' : 'block'; }\n for (var i = 0; i \u003c d.length; i++) { d[i].style.display = isMm ? 'block' : 'none'; }\n btn.textContent = isMm ? 'Switch to mm 🔄' : 'Switch to Inches 🔄';\n}\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Black","offer_id":42308719804462,"sku":"963080423425_C1亮黑框","price":33.91,"currency_code":"USD","in_stock":true},{"title":"C2 Transparent","offer_id":42308719869998,"sku":"963080423425_C2亮透明框","price":33.91,"currency_code":"USD","in_stock":true},{"title":"C3 Tortoiseshell","offer_id":42308719902766,"sku":"963080423425_C3玳瑁框","price":33.91,"currency_code":"USD","in_stock":true},{"title":"C5 Gray","offer_id":42308719935534,"sku":"963080423425_C5透灰框","price":33.91,"currency_code":"USD","in_stock":true},{"title":"C6 Blue","offer_id":42308719968302,"sku":"963080423425_C6透蓝框","price":33.91,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/5c6086d8_29f598ee-7356-4934-aedd-345485fbe13a.png?v=1777449020"},{"product_id":"mens-metal-blue-light-blocking-glasses","title":"Men's Metal Square Glasses Frames","description":"\u003cstyle\u003e\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n@media (max-width: 1000px) {\n .spec-container {\n  flex-direction: column;\n  align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n  max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n  padding: 14px 16px;\n  font-size: 13px;\n }\n\n .size-label {\n  font-size: 12px;\n  padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n  \u003cdiv class=\"spec-table-wrapper\"\u003e\n   \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n   \u003ctable class=\"spec-table\"\u003e\n    \u003ctbody\u003e\n     \u003ctr\u003e\n      \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n      \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e40 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.57\"\u003c\/span\u003e\n\u003c\/td\u003e\n     \u003c\/tr\u003e\n     \u003ctr\u003e\n      \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e23.7 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.84 oz\u003c\/span\u003e\n\u003c\/td\u003e\n      \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e144 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.67\"\u003c\/span\u003e\n\u003c\/td\u003e\n     \u003c\/tr\u003e\n     \u003ctr\u003e\n      \u003ctd\u003eMaterial: Metal\u003c\/td\u003e\n      \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e55 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e2.17\"\u003c\/span\u003e\n\u003c\/td\u003e\n     \u003c\/tr\u003e\n     \u003ctr\u003e\n      \u003ctd\u003eShape: \u003cu\u003eSquare\u003c\/u\u003e\n\u003c\/td\u003e\n      \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e17 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.67\"\u003c\/span\u003e\n\u003c\/td\u003e\n     \u003c\/tr\u003e\n     \u003ctr\u003e\n      \u003ctd\u003eGender: \u003cu\u003eUnisex\u003c\/u\u003e\n\u003c\/td\u003e\n      \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e145 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.71\"\u003c\/span\u003e\n\u003c\/td\u003e\n     \u003c\/tr\u003e\n     \u003ctr\u003e\n      \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n      \u003ctd\u003e\u003c\/td\u003e\n     \u003c\/tr\u003e\n     \u003ctr\u003e\n      \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/blue-light-glasses\"\u003eBlue Light Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/metal-frames\"\u003eMetal Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/unisex\"\u003eUnisex\u003c\/a\u003e\n\u003c\/td\u003e\n     \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n   \u003c\/table\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"size-guide-wrapper\"\u003e\n   \u003cdiv class=\"size-guide-img-container\"\u003e\n    \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/206fdd02_93af685b-3ded-4e68-8cc5-17bac52f6f03.jpg?v=1775896698\" alt=\"Frame Size Guide\"\u003e\n    \u003cspan class=\"size-label mm label-bridge\"\u003e17mm\u003c\/span\u003e\n    \u003cspan class=\"size-label mm label-lens-width\"\u003e55mm\u003c\/span\u003e\n    \u003cspan class=\"size-label mm label-lens-height\"\u003e40mm\u003c\/span\u003e\n    \u003cspan class=\"size-label mm label-frame-width\"\u003e144mm\u003c\/span\u003e\n    \u003cspan class=\"size-label inch label-bridge\"\u003e0.67\"\u003c\/span\u003e\n    \u003cspan class=\"size-label inch label-lens-width\"\u003e2.17\"\u003c\/span\u003e\n    \u003cspan class=\"size-label inch label-lens-height\"\u003e1.57\"\u003c\/span\u003e\n    \u003cspan class=\"size-label inch label-frame-width\"\u003e5.67\"\u003c\/span\u003e\n   \u003c\/div\u003e\n   \u003cbutton class=\"switch-unit-btn\" id=\"toggleBtn\" onclick=\"toggleUnit()\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n   \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleUnit() {\n var isMm = document.getElementById('toggleBtn').textContent.includes('Inches');\n var a = document.querySelectorAll('.mm-val');\n var b = document.querySelectorAll('.inch-val');\n var c = document.querySelectorAll('.size-label.mm');\n var d = document.querySelectorAll('.size-label.inch');\n var btn = document.getElementById('toggleBtn');\n\n for (var i = 0; i \u003c a.length; i++) { a[i].style.display = isMm ? 'none' : 'inline'; }\n for (var i = 0; i \u003c b.length; i++) { b[i].style.display = isMm ? 'inline' : 'none'; }\n for (var i = 0; i \u003c c.length; i++) { c[i].style.display = isMm ? 'none' : 'block'; }\n for (var i = 0; i \u003c d.length; i++) { d[i].style.display = isMm ? 'block' : 'none'; }\n btn.textContent = isMm ? 'Switch to mm 🔄' : 'Switch to Inches 🔄';\n}\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Gold Black","offer_id":42316855246894,"sku":"1026023763846_C1金黑框","price":26.93,"currency_code":"USD","in_stock":true},{"title":"C2 Gold","offer_id":42316855279662,"sku":"1026023763846_C2金框","price":26.93,"currency_code":"USD","in_stock":true},{"title":"C3 Golden Brown","offer_id":42316855312430,"sku":"1026023763846_C3金茶框","price":26.93,"currency_code":"USD","in_stock":true},{"title":"C4 Silver Black","offer_id":42316855345198,"sku":"1026023763846_C4银黑框","price":26.93,"currency_code":"USD","in_stock":true},{"title":"C5 Gunmetal Gray","offer_id":42316855377966,"sku":"1026023763846_C5枪灰框","price":26.93,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/f27608ad_ee41793a-86fc-4b13-b3ce-cc44cecf2d93.png?v=1777702820"},{"product_id":"mens-tr90-retro-large-frame-square-prescription-glasses","title":"Men's TR90 Square Glasses Frames","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e43 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.69\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e39.8 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.40 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e150 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.91\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: TR90 + Metal\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e53 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e2.09\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eSquare\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e22 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.87\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eUnisex\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e147 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.79\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/blue-light-glasses\"\u003eBlue Light Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/tr90-frames\"\u003eTR90 Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/unisex\"\u003eUnisex\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/206fdd02_93af685b-3ded-4e68-8cc5-17bac52f6f03.jpg?v=1775896698\" alt=\"Frame Size Guide\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e22mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e53mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e43mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e150mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.87\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e2.09\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.69\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.91\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"switch-unit-btn\" id=\"toggleBtn\" onclick=\"toggleUnit()\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleUnit() {\n var isMm = document.getElementById('toggleBtn').textContent.includes('Inches');\n var a = document.querySelectorAll('.mm-val');\n var b = document.querySelectorAll('.inch-val');\n var c = document.querySelectorAll('.size-label.mm');\n var d = document.querySelectorAll('.size-label.inch');\n var btn = document.getElementById('toggleBtn');\n\n for (var i = 0; i \u003c a.length; i++) { a[i].style.display = isMm ? 'none' : 'inline'; }\n for (var i = 0; i \u003c b.length; i++) { b[i].style.display = isMm ? 'inline' : 'none'; }\n for (var i = 0; i \u003c c.length; i++) { c[i].style.display = isMm ? 'none' : 'block'; }\n for (var i = 0; i \u003c d.length; i++) { d[i].style.display = isMm ? 'block' : 'none'; }\n btn.textContent = isMm ? 'Switch to mm 🔄' : 'Switch to Inches 🔄';\n}\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Black","offer_id":42317803716654,"sku":"1000459169070_C1亮黑","price":19.9,"currency_code":"USD","in_stock":true},{"title":"C2 Black\/Brown","offer_id":42317803847726,"sku":"1000459169070_C2黑透茶","price":19.9,"currency_code":"USD","in_stock":true},{"title":"C3 Transparent","offer_id":42317803880494,"sku":"1000459169070_C3透明框","price":19.9,"currency_code":"USD","in_stock":true},{"title":"C4 Black\/Tortoiseshell","offer_id":42317803913262,"sku":"1000459169070_C4黑豹纹","price":19.9,"currency_code":"USD","in_stock":true},{"title":"C5 Translucent Gray","offer_id":42317803946030,"sku":"1000459169070_C5透灰框","price":19.9,"currency_code":"USD","in_stock":true},{"title":"C6 Black\/Blue","offer_id":42317803978798,"sku":"1000459169070_C6黑透蓝","price":19.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/6ad4b954_203ae178-ebbf-4327-89a0-c0553844a469.png?v=1777711933"},{"product_id":"womens-tr90-square-prescription-glassesxkljx","title":"Women's TR90 Square Glasses Frames","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e38 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.50\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e22 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.78 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e140 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.51\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: TR90 + Metal\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e52 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e2.05\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eCat-eye\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e17 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.67\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eWomen\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e147 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.79\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/blue-light-glasses\"\u003eBlue Light Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/tr90-frames\"\u003eTR90 Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/women\"\u003eWomen\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/206fdd02_93af685b-3ded-4e68-8cc5-17bac52f6f03.jpg?v=1775896698\" alt=\"Frame Size Guide\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e17mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e52mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e38mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e140mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.67\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e2.05\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.50\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.51\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"switch-unit-btn\" id=\"toggleBtn\" onclick=\"toggleUnit()\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleUnit() {\n var isMm = document.getElementById('toggleBtn').textContent.includes('Inches');\n var a = document.querySelectorAll('.mm-val');\n var b = document.querySelectorAll('.inch-val');\n var c = document.querySelectorAll('.size-label.mm');\n var d = document.querySelectorAll('.size-label.inch');\n var btn = document.getElementById('toggleBtn');\n\n for (var i = 0; i \u003c a.length; i++) { a[i].style.display = isMm ? 'none' : 'inline'; }\n for (var i = 0; i \u003c b.length; i++) { b[i].style.display = isMm ? 'inline' : 'none'; }\n for (var i = 0; i \u003c c.length; i++) { c[i].style.display = isMm ? 'none' : 'block'; }\n for (var i = 0; i \u003c d.length; i++) { d[i].style.display = isMm ? 'block' : 'none'; }\n btn.textContent = isMm ? 'Switch to mm 🔄' : 'Switch to Inches 🔄';\n}\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Black","offer_id":42320356704302,"sku":"1000136194429_C1亮黑框","price":24.8,"currency_code":"USD","in_stock":true},{"title":"C2 Brown","offer_id":42320357785646,"sku":"1000136194429_C2透茶框","price":24.8,"currency_code":"USD","in_stock":true},{"title":"C3 powder","offer_id":42320357818414,"sku":"1000136194429_C3透粉框","price":24.8,"currency_code":"USD","in_stock":true},{"title":"C4 Gray","offer_id":42320357851182,"sku":"1000136194429_C4透灰框","price":24.8,"currency_code":"USD","in_stock":true},{"title":"C5 Coffee color","offer_id":42320357883950,"sku":"1000136194429_C5透咖框","price":24.8,"currency_code":"USD","in_stock":true},{"title":"C6 Green","offer_id":42320357916718,"sku":"1000136194429_C6透绿框","price":24.8,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/10e7f7d5_469dc12d-b0d5-46e1-9079-1e17677b36dd.png?v=1777774000"},{"product_id":"mens-tr90-square-glasses-anti-blue-light-large-frame-casual","title":"Men's TR90 Square Glasses Frames","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e37 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.46\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e33.6 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.19 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e142 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.59\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: TR90 + Metal\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e53 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e2.09\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eSquare\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e19 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.75\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eUnisex\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e147 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.79\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/blue-light-glasses\"\u003eBlue Light Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/tr90-frames\"\u003eTR90 Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/unisex\"\u003eUnisex\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/206fdd02_93af685b-3ded-4e68-8cc5-17bac52f6f03.jpg?v=1775896698\" alt=\"Frame Size Guide\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e19mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e53mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e37mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e142mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.75\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e2.09\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.46\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.59\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"switch-unit-btn\" id=\"toggleBtn\" onclick=\"toggleUnit()\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleUnit() {\n var isMm = document.getElementById('toggleBtn').textContent.includes('Inches');\n var a = document.querySelectorAll('.mm-val');\n var b = document.querySelectorAll('.inch-val');\n var c = document.querySelectorAll('.size-label.mm');\n var d = document.querySelectorAll('.size-label.inch');\n var btn = document.getElementById('toggleBtn');\n\n for (var i = 0; i \u003c a.length; i++) { a[i].style.display = isMm ? 'none' : 'inline'; }\n for (var i = 0; i \u003c b.length; i++) { b[i].style.display = isMm ? 'inline' : 'none'; }\n for (var i = 0; i \u003c c.length; i++) { c[i].style.display = isMm ? 'none' : 'block'; }\n for (var i = 0; i \u003c d.length; i++) { d[i].style.display = isMm ? 'block' : 'none'; }\n btn.textContent = isMm ? 'Switch to mm 🔄' : 'Switch to Inches 🔄';\n}\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Tortoiseshell","offer_id":42321452662830,"sku":null,"price":25.98,"currency_code":"USD","in_stock":true},{"title":"C2 Transparent","offer_id":42321453088814,"sku":null,"price":25.98,"currency_code":"USD","in_stock":true},{"title":"C3 Black\/Tortoiseshell","offer_id":42321453121582,"sku":null,"price":25.98,"currency_code":"USD","in_stock":true},{"title":"C4 Gray","offer_id":42321453154350,"sku":null,"price":25.98,"currency_code":"USD","in_stock":true},{"title":"C5 Black\/Blue","offer_id":42321453187118,"sku":null,"price":25.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/2eaeef9c_a984057e-84b7-49b9-866e-2a251e2f498a.png?v=1777798070"},{"product_id":"mens-square-optical-glasses-fashion-business-metal-prescription-frame","title":"Men's Metal Square Glasses Frames","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e37 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.46\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e23.4 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.83 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e143 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.63\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: Metal\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e55 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e2.17\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eSquare\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e17 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.67\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eUnisex\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e138 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.43\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/blue-light-glasses\"\u003eBlue Light Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/metal-frames\"\u003eMetal Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/unisex\"\u003eUnisex\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/206fdd02_93af685b-3ded-4e68-8cc5-17bac52f6f03.jpg?v=1775896698\" alt=\"Frame Size Guide\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e17mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e55mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e37mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e143mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.67\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e2.17\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.46\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.63\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"switch-unit-btn\" id=\"toggleBtn\" onclick=\"toggleUnit()\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleUnit() {\n var isMm = document.getElementById('toggleBtn').textContent.includes('Inches');\n var a = document.querySelectorAll('.mm-val');\n var b = document.querySelectorAll('.inch-val');\n var c = document.querySelectorAll('.size-label.mm');\n var d = document.querySelectorAll('.size-label.inch');\n var btn = document.getElementById('toggleBtn');\n\n for (var i = 0; i \u003c a.length; i++) { a[i].style.display = isMm ? 'none' : 'inline'; }\n for (var i = 0; i \u003c b.length; i++) { b[i].style.display = isMm ? 'inline' : 'none'; }\n for (var i = 0; i \u003c c.length; i++) { c[i].style.display = isMm ? 'none' : 'block'; }\n for (var i = 0; i \u003c d.length; i++) { d[i].style.display = isMm ? 'block' : 'none'; }\n btn.textContent = isMm ? 'Switch to mm 🔄' : 'Switch to Inches 🔄';\n}\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Gold Black","offer_id":42322009554990,"sku":"1000630136337_C1金黑框","price":25.8,"currency_code":"USD","in_stock":true},{"title":"C2 Golden Brown","offer_id":42322009718830,"sku":"1000630136337_C2金茶框","price":25.8,"currency_code":"USD","in_stock":true},{"title":"C3 Silver Black","offer_id":42322009751598,"sku":"1000630136337_C3银黑框","price":25.8,"currency_code":"USD","in_stock":true},{"title":"C4 Silver Blue","offer_id":42322009784366,"sku":"1000630136337_C4银蓝框","price":25.8,"currency_code":"USD","in_stock":true},{"title":"C5 Gunmetal Gray","offer_id":42322009817134,"sku":"1000630136337_C5枪灰框","price":25.8,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/7e02a23e_37f827c1-80fc-424f-ab1c-9d66b17f2a37.png?v=1777819019"},{"product_id":"womens-tr90-prescription-glasses-anti-blue-light-nearsightedness","title":"Women's TR90 Square Glasses Frames","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e42 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.65\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e24.8 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.87 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e140 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.51\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: TR90 + Metal\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e54 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e2.13\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eSquare\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e17 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.67\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eWomen\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e143 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.63\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/blue-light-glasses\"\u003eBlue Light Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/tr90-frames\"\u003eTR90 Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/women\"\u003eWomen\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/206fdd02_93af685b-3ded-4e68-8cc5-17bac52f6f03.jpg?v=1775896698\" alt=\"Frame Size Guide\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e17mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e54mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e42mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e140mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.67\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e2.13\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.65\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.51\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"switch-unit-btn\" id=\"toggleBtn\" onclick=\"toggleUnit()\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleUnit() {\n var isMm = document.getElementById('toggleBtn').textContent.includes('Inches');\n var a = document.querySelectorAll('.mm-val');\n var b = document.querySelectorAll('.inch-val');\n var c = document.querySelectorAll('.size-label.mm');\n var d = document.querySelectorAll('.size-label.inch');\n var btn = document.getElementById('toggleBtn');\n\n for (var i = 0; i \u003c a.length; i++) { a[i].style.display = isMm ? 'none' : 'inline'; }\n for (var i = 0; i \u003c b.length; i++) { b[i].style.display = isMm ? 'inline' : 'none'; }\n for (var i = 0; i \u003c c.length; i++) { c[i].style.display = isMm ? 'none' : 'block'; }\n for (var i = 0; i \u003c d.length; i++) { d[i].style.display = isMm ? 'block' : 'none'; }\n btn.textContent = isMm ? 'Switch to mm 🔄' : 'Switch to Inches 🔄';\n}\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Black","offer_id":42324275560494,"sku":"1001816377335_C1亮黑框","price":32.8,"currency_code":"USD","in_stock":true},{"title":"C2 Gray","offer_id":42324275593262,"sku":"1001816377335_C2米灰框","price":32.8,"currency_code":"USD","in_stock":true},{"title":"C3 Transparent","offer_id":42324275626030,"sku":"1001816377335_C3透明框","price":32.8,"currency_code":"USD","in_stock":true},{"title":"C4 Translucent Gray","offer_id":42324275658798,"sku":"1001816377335_C4透灰框","price":32.8,"currency_code":"USD","in_stock":true},{"title":"C5 Tortoiseshell","offer_id":42324275691566,"sku":"1001816377335_C5豹纹框","price":32.8,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/1b3a1deb_ac447885-7d95-4ff4-b09c-31028d3181b4.png?v=1777912399"},{"product_id":"mens-tr90-square-big-prescription-glasses-frames","title":"Men's TR90 Square Glasses Frames","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e40 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.57\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e32.7 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.15 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e141 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.55\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: TR90 + Metal\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e52 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e2.05\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eSquare\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e19 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.75\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eMen\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e146 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.75\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/blue-light-glasses\"\u003eBlue Light Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/tr90-frames\"\u003eTR90 Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/men\"\u003eMen\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/206fdd02_93af685b-3ded-4e68-8cc5-17bac52f6f03.jpg?v=1775896698\" alt=\"Frame Size Guide\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e19mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e52mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e40mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e141mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.75\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e2.05\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.57\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.55\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"switch-unit-btn\" id=\"toggleBtn\" onclick=\"toggleUnit()\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleUnit() {\n var isMm = document.getElementById('toggleBtn').textContent.includes('Inches');\n var a = document.querySelectorAll('.mm-val');\n var b = document.querySelectorAll('.inch-val');\n var c = document.querySelectorAll('.size-label.mm');\n var d = document.querySelectorAll('.size-label.inch');\n var btn = document.getElementById('toggleBtn');\n\n for (var i = 0; i \u003c a.length; i++) { a[i].style.display = isMm ? 'none' : 'inline'; }\n for (var i = 0; i \u003c b.length; i++) { b[i].style.display = isMm ? 'inline' : 'none'; }\n for (var i = 0; i \u003c c.length; i++) { c[i].style.display = isMm ? 'none' : 'block'; }\n for (var i = 0; i \u003c d.length; i++) { d[i].style.display = isMm ? 'block' : 'none'; }\n btn.textContent = isMm ? 'Switch to mm 🔄' : 'Switch to Inches 🔄';\n}\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Black","offer_id":42325985361966,"sku":"999067855899_C1亮黑","price":36.67,"currency_code":"USD","in_stock":true},{"title":"C2 Brown","offer_id":42325985394734,"sku":"999067855899_C2透茶","price":36.67,"currency_code":"USD","in_stock":true},{"title":"C3 Transparent","offer_id":42325985427502,"sku":"999067855899_C3透明框","price":36.67,"currency_code":"USD","in_stock":true},{"title":"C4 Black and White","offer_id":42325985460270,"sku":"999067855899_C4黑白框","price":36.67,"currency_code":"USD","in_stock":true},{"title":"C5 Gray","offer_id":42325985493038,"sku":"999067855899_C5透灰框","price":36.67,"currency_code":"USD","in_stock":true},{"title":"C6 Blue","offer_id":42325985525806,"sku":"999067855899_C6透蓝框","price":36.67,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/c8f75310_b98fa49f-0b8a-4bc6-b0a9-20203f125c88.png?v=1777975438"},{"product_id":"products-kids-tr90-square-frame-glasses-2287","title":"TR90 Square Frame Kids Glasses Ages 8-16 - 13.8g Lightweight Frame Only","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n display: block;\n}\n\n.size-label.inch {\n display: none;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n font-family: inherit;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Medium\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e34 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.34\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e13.8 g\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.49 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e129 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.08\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: TR\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e48 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e1.89\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eSquare\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e18 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e0.71\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eUnisex\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e135 mm\u003c\/span\u003e\u003cspan class=\"inch-val\" style=\"display:none\"\u003e5.31\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/kids-glasses\"\u003eKids Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/square-frame-glasses\"\u003eSquare Frame Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/tr-frames\"\u003eTR Frames\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/0c74e961_c6d9625f-3be2-4941-95ad-0a0aa57dc3e8.jpg?v=1776268609\" alt=\"TR90 Square Frame Glasses Model 2287 Size Guide for Kids Ages 8-16\" loading=\"lazy\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e18mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e48mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e34mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e129mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.71\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e1.89\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.34\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.08\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"switch-unit-btn\" onclick=\"toggleUnit(this)\"\u003eSwitch to Inches 🔄\u003c\/button\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nwindow.toggleUnit = function(btn) {\n \/\/ 状态直接从按钮文字判断 — 不依赖全局变量\n const showingInches = btn.textContent.includes('mm');\n\n document.querySelectorAll('.mm-val').forEach(el =\u003e {\n el.style.display = showingInches ? 'inline' : 'none';\n });\n document.querySelectorAll('.inch-val').forEach(el =\u003e {\n el.style.display = showingInches ? 'none' : 'inline';\n });\n document.querySelectorAll('.size-label.mm').forEach(el =\u003e {\n el.style.display = showingInches ? 'block' : 'none';\n });\n document.querySelectorAll('.size-label.inch').forEach(el =\u003e {\n el.style.display = showingInches ? 'none' : 'block';\n });\n\n btn.textContent = showingInches ? 'Switch to Inches 🔄' : 'Switch to mm 🔄';\n};\n\u003c\/script\u003e","brand":"IRISHARP","offers":[{"title":"C1 Black Blue","offer_id":42496689864750,"sku":"661543512149_黑蓝框C1","price":25.9,"currency_code":"USD","in_stock":true},{"title":"C2 Blue","offer_id":42496689897518,"sku":"661543512149_蓝色框C2","price":25.9,"currency_code":"USD","in_stock":true},{"title":"C3 Gray Blue","offer_id":42496689930286,"sku":"661543512149_灰蓝框C3","price":25.9,"currency_code":"USD","in_stock":true},{"title":"C4 Pink","offer_id":42496689963054,"sku":"661543512149_粉红框C4","price":25.9,"currency_code":"USD","in_stock":true},{"title":"C5 Purple Pink","offer_id":42496689995822,"sku":"661543512149_紫粉框C5","price":25.9,"currency_code":"USD","in_stock":true},{"title":"C6 White Blue","offer_id":42496690028590,"sku":"661543512149_白蓝框C6","price":25.9,"currency_code":"USD","in_stock":true},{"title":"C7 white powder","offer_id":42496690061358,"sku":"661543512149_白粉框C7","price":25.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/953ebbc1_c5c4de43-44e7-435f-a60b-88bad56ad799.png?v=1783614890"},{"product_id":"square-metal-alloy-eyeglasses-frame","title":"Oversized Vintage Square Metal Alloy Eyeglasses Frame - Full Rim Unisex Classic Geometric Lightweight 24.8g","description":"\u003cstyle\u003e\n\/* Specification Section *\/\n.spec-section {\n max-width: 1200px;\n margin: 0 auto;\n padding: 40px 20px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n}\n\n\/* v3 NEW: hidden checkbox toggle (zero-JS unit switch) *\/\n.unit-toggle-input {\n position: absolute;\n opacity: 0;\n pointer-events: none;\n width: 0;\n height: 0;\n}\n\n.spec-title {\n text-align: center;\n font-size: 32px;\n font-weight: 600;\n color: #1a1a1a;\n margin-bottom: 50px;\n letter-spacing: 0.5px;\n}\n\n.spec-container {\n display: flex;\n flex-wrap: wrap;\n gap: 60px;\n justify-content: center;\n align-items: flex-start;\n}\n\n\/* Parameter Table *\/\n.spec-table-wrapper {\n flex: 1;\n min-width: 400px;\n max-width: 600px;\n}\n\n.spec-subtitle {\n text-align: center;\n font-size: 20px;\n font-weight: 600;\n color: #333;\n margin-bottom: 25px;\n letter-spacing: 1px;\n}\n\n.spec-table {\n width: 100%;\n border-collapse: collapse;\n border: 1px solid #e5e5e5;\n background: #fff;\n}\n\n.spec-table tr {\n border-bottom: 1px solid #e5e5e5;\n}\n\n.spec-table tr:last-child {\n border-bottom: none;\n}\n\n.spec-table tr:nth-child(even) {\n background-color: #f9f9f9;\n}\n\n.spec-table td {\n padding: 18px 20px;\n font-size: 14px;\n color: #555;\n vertical-align: middle;\n}\n\n.spec-table td:first-child {\n width: 50%;\n font-weight: 500;\n color: #333;\n border-right: 1px solid #e5e5e5;\n}\n\n.spec-table u {\n color: #b89868;\n text-decoration: underline;\n text-decoration-color: #b89868;\n}\n\n\/* v3 NEW: default state (checkbox unchecked) — mm visible, inch hidden *\/\n.mm-val { display: inline; }\n.inch-val { display: none; }\n.size-label.mm { display: block; }\n.size-label.inch { display: none; }\n.btn-text-mm { display: inline; }\n.btn-text-inch { display: none; }\n\n\/* v3 NEW: checked state (checkbox toggled) — inch visible, mm hidden *\/\n.unit-toggle-input:checked ~ .spec-container .mm-val { display: none; }\n.unit-toggle-input:checked ~ .spec-container .inch-val { display: inline; }\n.unit-toggle-input:checked ~ .spec-container .size-label.mm { display: none; }\n.unit-toggle-input:checked ~ .spec-container .size-label.inch { display: block; }\n.unit-toggle-input:checked ~ .spec-container .btn-text-mm { display: none; }\n.unit-toggle-input:checked ~ .spec-container .btn-text-inch { display: inline; }\n\n\/* Size Guide Image *\/\n.size-guide-wrapper {\n flex: 1;\n min-width: 450px;\n max-width: 600px;\n text-align: center;\n margin-top: 55px;\n}\n\n.size-guide-img-container {\n position: relative;\n display: inline-block;\n width: 100%;\n max-width: 550px;\n margin-bottom: 20px;\n}\n\n.size-guide-img {\n width: 100%;\n height: auto;\n border: 1px solid #e5e5e5;\n border-radius: 4px;\n padding: 20px 40px 30px 40px;\n background: #fff;\n}\n\n\/* Size Labels *\/\n.size-label {\n position: absolute;\n font-size: 14px;\n font-weight: 600;\n color: #333;\n background: rgba(255,255,255,0.95);\n padding: 3px 8px;\n border-radius: 3px;\n white-space: nowrap;\n z-index: 10;\n}\n\n\/* 数字位置 *\/\n.label-bridge {\n top: 8%;\n left: 50%;\n transform: translateX(-50%);\n}\n\n.label-lens-width {\n top: 8%;\n left: 67.6%;\n}\n\n.label-lens-height {\n top: 42.3%;\n left: 27.9%;\n}\n\n.label-frame-width {\n top: 71.4%;\n left: 49.4%;\n}\n\n\/* Switch Button (now a \u003clabel\u003e, not \u003cbutton\u003e) *\/\n.switch-unit-btn {\n display: inline-block;\n margin-top: 15px;\n padding: 12px 28px;\n background: #3a3a3a;\n color: #fff;\n border: none;\n border-radius: 4px;\n cursor: pointer;\n font-size: 14px;\n font-weight: 500;\n letter-spacing: 0.5px;\n font-family: inherit;\n transition: background 0.2s ease;\n text-decoration: none;\n}\n\n.switch-unit-btn:hover {\n background: #555;\n}\n\n.size-disclaimer {\n font-size: 11px;\n color: #999;\n margin-top: 20px;\n line-height: 1.6;\n max-width: 500px;\n margin-left: auto;\n margin-right: auto;\n}\n\n\/* Tags Section *\/\n.tags-section {\n margin-top: 0;\n padding-top: 18px;\n border-top: 1px solid #e5e5e5;\n font-size: 13px;\n color: #888;\n}\n\n.tags-section a {\n color: #b89868;\n text-decoration: none;\n}\n\n.tags-section a:hover {\n text-decoration: underline;\n}\n\n\/* Responsive *\/\n@media (max-width: 1000px) {\n .spec-container {\n flex-direction: column;\n align-items: center;\n }\n\n .spec-table-wrapper,\n .size-guide-wrapper {\n max-width: 100%;\n }\n}\n\n@media (max-width: 600px) {\n .spec-table td {\n padding: 14px 16px;\n font-size: 13px;\n }\n\n .size-label {\n font-size: 12px;\n padding: 3px 6px;\n }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spec-section\"\u003e\n \u003cinput type=\"checkbox\" id=\"unit-toggle-78012\" class=\"unit-toggle-input\" hidden\u003e\n \u003ch2 class=\"spec-title\"\u003eSpecification\u003c\/h2\u003e\n \u003cdiv class=\"spec-container\"\u003e\n \u003cdiv class=\"spec-table-wrapper\"\u003e\n \u003ch3 class=\"spec-subtitle\"\u003eParameter\u003c\/h3\u003e\n \u003ctable class=\"spec-table\"\u003e\n \u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Size: Large\u003c\/td\u003e\n \u003ctd\u003eLens Height: \u003cspan class=\"mm-val\"\u003e45 mm\u003c\/span\u003e\u003cspan class=\"inch-val\"\u003e1.77\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eFrame Weight: \u003cspan class=\"mm-val\"\u003e24.8 g\u003c\/span\u003e\u003cspan class=\"inch-val\"\u003e0.87 oz\u003c\/span\u003e\n\u003c\/td\u003e\n \u003ctd\u003eFrame Width: \u003cspan class=\"mm-val\"\u003e141 mm\u003c\/span\u003e\u003cspan class=\"inch-val\"\u003e5.55\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eMaterial: Alloy\u003c\/td\u003e\n \u003ctd\u003eLens Width: \u003cspan class=\"mm-val\"\u003e54 mm\u003c\/span\u003e\u003cspan class=\"inch-val\"\u003e2.13\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eShape: \u003cu\u003eSquare\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eBridge Width: \u003cspan class=\"mm-val\"\u003e16 mm\u003c\/span\u003e\u003cspan class=\"inch-val\"\u003e0.63\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eGender: \u003cu\u003eUnisex\u003c\/u\u003e\n\u003c\/td\u003e\n \u003ctd\u003eArm Length: \u003cspan class=\"mm-val\"\u003e143 mm\u003c\/span\u003e\u003cspan class=\"inch-val\"\u003e5.63\"\u003c\/span\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd\u003eRim: Full-Rim\u003c\/td\u003e\n \u003ctd\u003e\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003ctr\u003e\n \u003ctd colspan=\"2\" class=\"tags-section\"\u003eTags: \u003ca href=\"\/fr\/collections\/square-frames\"\u003eSquare Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/metal-frames\"\u003eMetal Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/alloy-frames\"\u003eAlloy Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/alloy-metal-frames\"\u003eAlloy Metal Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/oversized-frames\"\u003eOversized Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/vintage-frames\"\u003eVintage Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/geometric-frames\"\u003eGeometric Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/large-frame-glasses\"\u003eLarge Frame Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/full-rim-glasses\"\u003eFull Rim Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/classic-frames\"\u003eClassic Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/eyeglasses-frames\"\u003eEyeglasses Frames\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/optical-frame\"\u003eOptical Frame\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/prescription-glasses\"\u003ePrescription Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/unisex-eyeglasses\"\u003eUnisex Eyeglasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/spring-hinge-glasses\"\u003eSpring Hinge Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/silicone-nose-pads\"\u003eSilicone Nose Pads\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/flexible-temples\"\u003eFlexible Temples\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/anti-slip-glasses\"\u003eAnti-Slip Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/office-glasses\"\u003eOffice Glasses\u003c\/a\u003e, \u003ca href=\"\/fr\/collections\/fashion-eyewear\"\u003eFashion Eyewear\u003c\/a\u003e\n\u003c\/td\u003e\n \u003c\/tr\u003e\n \u003c\/tbody\u003e\n \u003c\/table\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"size-guide-wrapper\"\u003e\n \u003cdiv class=\"size-guide-img-container\"\u003e\n \u003cimg class=\"size-guide-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/0c74e961_c6d9625f-3be2-4941-95ad-0a0aa57dc3e8.jpg?v=1776268609\" alt=\"Alloy Square Metal Eyeglasses Frame Model 78012 Size Guide\" loading=\"lazy\"\u003e\n \u003cspan class=\"size-label mm label-bridge\"\u003e16mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-width\"\u003e54mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-lens-height\"\u003e45mm\u003c\/span\u003e\n \u003cspan class=\"size-label mm label-frame-width\"\u003e141mm\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-bridge\"\u003e0.63\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-width\"\u003e2.13\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-lens-height\"\u003e1.77\"\u003c\/span\u003e\n \u003cspan class=\"size-label inch label-frame-width\"\u003e5.55\"\u003c\/span\u003e\n \u003c\/div\u003e\n \u003clabel for=\"unit-toggle-78012\" class=\"switch-unit-btn\"\u003e\n \u003cspan class=\"btn-text-mm\"\u003eSwitch to Inches 🔄\u003c\/span\u003e\n \u003cspan class=\"btn-text-inch\"\u003eSwitch to mm 🔄\u003c\/span\u003e\n \u003c\/label\u003e\n \u003cp class=\"size-disclaimer\"\u003ePS: The size is manual measurement by hand. There will be slight deviation. Sorry for any inconvenience caused.\u003c\/p\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e","brand":"IRISHARP","offers":[{"title":"C1 Gold Black","offer_id":42580690763822,"sku":"987609220601_C1金黑框","price":24.5,"currency_code":"USD","in_stock":true},{"title":"C2 Golden Tea","offer_id":42580690862126,"sku":"987609220601_C2金茶框","price":24.5,"currency_code":"USD","in_stock":true},{"title":"C3 Golden Purple","offer_id":42580690894894,"sku":"987609220601_C3金紫框","price":24.5,"currency_code":"USD","in_stock":true},{"title":"C4 Golden Rice White","offer_id":42580690927662,"sku":"987609220601_C4金米白框","price":24.5,"currency_code":"USD","in_stock":true},{"title":"C5 Rose Gold","offer_id":42580690960430,"sku":"987609220601_C5玫瑰金框","price":24.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/0031\/4158\/files\/f5e8aa8c_33b0b600-b89e-4566-a348-af2498f26e5d.png?v=1784906608"}],"url":"https:\/\/irisharp.com\/fr\/collections\/square-glasses.oembed","provider":"IRISHARP","version":"1.0","type":"link"}