{"title":"Builder's Essentials","description":"","products":[{"product_id":"button","title":"22mm Metal LED Push Button - Momentary \/ Latching Switch for Escape Room Props (BE101)","description":"\u003cstyle\u003e\n  \/* --- 0. 全局设置 --- *\/\n  #cirrax-page-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #333;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n  #cirrax-page-container * { box-sizing: border-box; }\n  \n  \/* --- 1. 卡片外框 --- *\/\n  .cx-card {\n    background: #fff;\n    border: 2px solid #111;\n    border-radius: 8px;\n    margin-bottom: 40px;\n    box-shadow: 6px 6px 0px #111;\n    overflow: hidden;\n    padding: 35px;\n  }\n  @media (max-width: 768px) { .cx-card { padding: 25px 20px; } }\n\n  \/* --- 2. 布局 --- *\/\n  .cx-split-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px; \n    align-items: flex-start;\n  }\n  .cx-left-col {\n    flex: 0 0 38%;\n    min-width: 300px;\n    display: flex;\n    flex-direction: column;\n  }\n  .cx-right-col {\n    flex: 1;\n    min-width: 300px;\n    margin-top: -6px;\n  }\n  @media (max-width: 768px) {\n    .cx-split-layout { flex-direction: column; gap: 25px; align-items: stretch !important; }\n    .cx-left-col, .cx-right-col { flex: 1 1 100%; width: 100% !important; margin-top: 0; }\n    .cx-right-col { margin-top: 10px !important; }\n  }\n\n  \/* --- 3. 标题 --- *\/\n  .cx-title {\n    display: inline-block;\n    align-self: flex-start;\n    background: #111;\n    color: #FFD700;\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 1.2em; \n    padding: 8px 15px; \n    margin: 0 0 25px 0;\n    border-radius: 4px;\n    box-shadow: 3px 3px 0px rgba(0,0,0,0.2);\n    letter-spacing: 1px;\n  }\n\n  \/* --- 4. 图片样式 --- *\/\n  .cx-right-col img {\n    display: block;\n    width: 100%;\n    height: auto;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    margin: 0;\n  }\n\n  \/* --- 5. 表格与文字 --- *\/\n  .cx-table { width: 100%; border-collapse: collapse; border: 2px solid #111; margin: 0; }\n  .cx-table th { background: #111; color: #FFD700; padding: 12px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #444; }\n  .cx-table td { padding: 10px; border-bottom: 1px solid #eee; font-size: 0.95em; }\n  .cx-table tr:last-child td { border-bottom: none; }\n  \n  .cx-text p { margin-top: 0; margin-bottom: 15px; }\n  .cx-list { list-style: none; padding: 0; margin: 0; }\n  .cx-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }\n  .cx-list li::before { content: \"■\"; color: #FFD700; position: absolute; left: 0; top: -2px; font-size: 1.2em; }\n\n  \/* --- 6. 其他组件 --- *\/\n  .cx-warning { \n    background: #f0f0f0; border: 2px solid #ccc; color: #555; \n    padding: 10px; border-radius: 8px; margin-bottom: 35px; text-align: center; font-size: 0.9em;\n  }\n  .cx-policy-grid { display: flex; gap: 30px; flex-wrap: wrap; }\n  .cx-policy-item { flex: 1; min-width: 250px; background: #fff; padding: 25px; border: 2px solid #e0e0e0; border-radius: 8px; transition: 0.3s; }\n  .cx-policy-item:hover { border-color: #FFD700; box-shadow: 4px 4px 0px #FFD700; }\n\u003c\/style\u003e\n\u003cdiv id=\"cirrax-page-container\"\u003e\n\u003cdiv class=\"cx-warning\"\u003e📦 \u003cstrong\u003eIN STOCK:\u003c\/strong\u003e Ready to ship within 24 hours.\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e💡 IDEAS \u0026amp; APPLICATION\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp data-path-to-node=\"6,1\"\u003e\u003cb data-index-in-node=\"9\" data-path-to-node=\"5\"\u003eDesign interactive props. Works with standard controllers.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,3\"\u003e\u003cb data-path-to-node=\"4,3\" data-index-in-node=\"0\"\u003ePerfect for:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,0,0\"\u003eSimultaneous:\u003c\/b\u003e Press all buttons at once.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,1,0\"\u003eSequence:\u003c\/b\u003e Press in specific order.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,2,0\"\u003eRhythm:\u003c\/b\u003e Multi-press or timed input.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,3,0\"\u003eStyle:\u003c\/b\u003e Modern, Sci-Fi, Industrial.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: start;\" class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg style=\"float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE101-11.jpg?v=1766934820\" alt=\"Application Example\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e📐 SPECS \u0026amp; SIZE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVoltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e12V~24V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCurrent\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eMax 4A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eStainless Steel           \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMounting Hole\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eØ 22mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDurability\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e100,000 Cycles\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 15px; font-size: 0.9em; color: #666;\"\u003e*Please check the mounting hole size before drilling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE101-12.jpg?v=1766936588\" alt=\"Dimension Drawing\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e⚡ WIRING GUIDE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003e\u003cstrong\u003eEasy Installation.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eCompatible with most 12V escape room controllers.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePin Definition:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRed Wire:\u003c\/strong\u003e +12V Power (LED +)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBlack Wire:\u003c\/strong\u003e GND (LED -)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGreen\/Yellow\/Blue:\u003c\/strong\u003e NO (Normally Open) \/ COM \/ NC\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"background: #FFD700; color: #111; padding: 10px; border-radius: 4px; margin-top: 15px; font-weight: bold; font-size: 0.9em; text-align: center;\"\u003e⚠️ Ensure power is OFF before wiring.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE101-13.jpg?v=1766935256\" alt=\"Wiring Diagram\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🚚 SHIPPING \u0026amp; SERVICE\u003c\/h3\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e✈️ Shipping Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eWe ship worldwide via \u003cstrong\u003eSF \/ DHL \/ FedEx \/ UPS\u003c\/strong\u003e.\u003cbr\u003eTracking provided within 24h.\u003cbr\u003e\u003cstrong\u003eAvg. Time:\u003c\/strong\u003e 9 - 12 Days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003cth\u003eEst. Cost\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u0026lt; 1 kg\u003c\/td\u003e\n\u003ctd\u003e~$30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 - 2 kg\u003c\/td\u003e\n\u003ctd\u003e~$50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 - 3 kg\u003c\/td\u003e\n\u003ctd\u003e~$70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 - 4 kg\u003c\/td\u003e\n\u003ctd\u003e~$90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 - 5 kg\u003c\/td\u003e\n\u003ctd\u003e~$110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: 0; border-top: 2px dashed #ccc; margin: 30px 0;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e🛡️ Warranty \u0026amp; Return Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-policy-grid\"\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #FFD700; padding: 2px 8px;\"\u003e1 YEAR\u003c\/span\u003e WARRANTY\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003e\u003cstrong\u003eFree Repair:\u003c\/strong\u003e For equipment failure (non-human error) within 1 year.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eAfter 1 Year:\u003c\/strong\u003e You cover shipping \u0026amp; parts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #111; color: #fff; padding: 2px 8px;\"\u003e7 DAYS\u003c\/span\u003e RETURN\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003eAccepted within 7 days (item must be resellable).\u003cbr\u003e\u003cbr\u003e\u003cem\u003e*Buyer pays return shipping.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CIRRAXProps","offers":[{"title":"Red Ring \/ Reset","offer_id":43684901978247,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Red Ring \/ Lock","offer_id":43684902240391,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"White Ring \/ Reset","offer_id":43684902273159,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"White Ring \/ Lock","offer_id":43684902305927,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Yellow Ring \/ Reset","offer_id":43684902338695,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Yellow Ring \/ Lock","offer_id":43684902371463,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Green Ring \/ Reset","offer_id":43684902404231,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Green Ring \/ Lock","offer_id":43684902436999,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Red Power Symbol \/ Reset","offer_id":43684902469767,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Red Power Symbol \/ Lock","offer_id":43684902502535,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Yellow Power Symbol \/ Reset","offer_id":43684902535303,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Yellow Power Symbol \/ Lock","offer_id":43684902568071,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Green Power Symbol \/ Reset","offer_id":43684902600839,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Green Power Symbol \/ Lock","offer_id":43684902633607,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Blue Power Symbol \/ Reset","offer_id":43684902666375,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Blue Power Symbol \/ Lock","offer_id":43684902699143,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"White Power Symbol \/ Reset","offer_id":43684902731911,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"White Power Symbol \/ Lock","offer_id":43684902764679,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/1.png?v=1766935067"},{"product_id":"be102","title":"Industrial Alarm Light (12V) - Silent \u0026 Audible Modes for Escape Rooms(BE102)","description":"\u003cstyle\u003e\n  \/* --- 0. 全局设置 --- *\/\n  #cirrax-page-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #333;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n  #cirrax-page-container * { box-sizing: border-box; }\n  \n  \/* --- 1. 卡片外框 --- *\/\n  .cx-card {\n    background: #fff;\n    border: 2px solid #111;\n    border-radius: 8px;\n    margin-bottom: 40px;\n    box-shadow: 6px 6px 0px #111;\n    overflow: hidden;\n    padding: 35px;\n  }\n  @media (max-width: 768px) { .cx-card { padding: 25px 20px; } }\n\n  \/* --- 2. 布局 --- *\/\n  .cx-split-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px; \n    align-items: flex-start;\n  }\n  .cx-left-col {\n    flex: 0 0 38%;\n    min-width: 300px;\n    display: flex;\n    flex-direction: column;\n  }\n  .cx-right-col {\n    flex: 1;\n    min-width: 300px;\n    margin-top: -6px;\n  }\n  @media (max-width: 768px) {\n    .cx-split-layout { flex-direction: column; gap: 25px; align-items: stretch !important; }\n    .cx-left-col, .cx-right-col { flex: 1 1 100%; width: 100% !important; margin-top: 0; }\n    .cx-right-col { margin-top: 10px !important; }\n  }\n\n  \/* --- 3. 标题 --- *\/\n  .cx-title {\n    display: inline-block;\n    align-self: flex-start;\n    background: #111;\n    color: #FFD700;\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 1.2em; \n    padding: 8px 15px; \n    margin: 0 0 25px 0;\n    border-radius: 4px;\n    box-shadow: 3px 3px 0px rgba(0,0,0,0.2);\n    letter-spacing: 1px;\n  }\n\n  \/* --- 4. 图片样式 --- *\/\n  .cx-right-col img {\n    display: block;\n    width: 100%;\n    height: auto;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    margin: 0;\n  }\n\n  \/* --- 5. 表格与文字 --- *\/\n  .cx-table { width: 100%; border-collapse: collapse; border: 2px solid #111; margin: 0; }\n  .cx-table th { background: #111; color: #FFD700; padding: 12px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #444; }\n  .cx-table td { padding: 10px; border-bottom: 1px solid #eee; font-size: 0.95em; }\n  .cx-table tr:last-child td { border-bottom: none; }\n  \n  .cx-text p { margin-top: 0; margin-bottom: 15px; }\n  .cx-list { list-style: none; padding: 0; margin: 0; }\n  .cx-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }\n  .cx-list li::before { content: \"■\"; color: #FFD700; position: absolute; left: 0; top: -2px; font-size: 1.2em; }\n\n  \/* --- 6. 其他组件 --- *\/\n  .cx-warning { \n    background: #f0f0f0; border: 2px solid #ccc; color: #555; \n    padding: 10px; border-radius: 8px; margin-bottom: 35px; text-align: center; font-size: 0.9em;\n  }\n  .cx-policy-grid { display: flex; gap: 30px; flex-wrap: wrap; }\n  .cx-policy-item { flex: 1; min-width: 250px; background: #fff; padding: 25px; border: 2px solid #e0e0e0; border-radius: 8px; transition: 0.3s; }\n  .cx-policy-item:hover { border-color: #FFD700; box-shadow: 4px 4px 0px #FFD700; }\n\u003c\/style\u003e\n\u003cdiv id=\"cirrax-page-container\"\u003e\n\u003cdiv class=\"cx-warning\"\u003e📦 \u003cstrong\u003eIN STOCK:\u003c\/strong\u003e Ready to ship within 24 hours.\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e💡 IDEAS \u0026amp; APPLICATION\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp data-path-to-node=\"6,1\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9\"\u003e🎨 FEEDBACK \u0026amp; SIGNALS\u003c\/b\u003e \u003cb data-index-in-node=\"22\" data-path-to-node=\"9\"\u003eCustomizable alerts for every scenario. Choose from 4 colors and 2 audio modes.\u003c\/b\u003e\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e🔴 \u003cb data-index-in-node=\"3\" data-path-to-node=\"10,0,1,0,0\"\u003eRed:\u003c\/b\u003e Critical failure, lockdown, or \"Game Over\".\u003c\/li\u003e\n\u003cli\u003e🟢 \u003cb data-index-in-node=\"3\" data-path-to-node=\"10,0,1,1,0\"\u003eGreen:\u003c\/b\u003e Puzzle solved, door unlocked, or safe area.\u003c\/li\u003e\n\u003cli\u003e🟡 \u003cb data-index-in-node=\"3\" data-path-to-node=\"10,0,1,2,0\"\u003eYellow:\u003c\/b\u003e Warning, power malfunction, or countdown.\u003c\/li\u003e\n\u003cli\u003e🔵 \u003cb data-index-in-node=\"3\" data-path-to-node=\"10,0,1,3,0\"\u003eBlue:\u003c\/b\u003e Data transfer, sci-fi energy flow, or neutral status.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: start;\" class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg style=\"float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE102-1.jpg?v=1767108706\" alt=\"Application Example\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e📐 SPECS \u0026amp; SIZE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVoltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e12V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePower Consumption\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e2W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFlash Rate\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e90-150 times\/min     \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSound Level\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e~80dB (Audible Model Only)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eNet Weight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e0.054 kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 15px; font-size: 0.9em; color: #666;\"\u003e*Please check the mounting hole size before drilling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE102-2.jpg?v=1767108705\" alt=\"Dimension Drawing\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e⚡ WIRING GUIDE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003e\u003cstrong\u003eEasy Installation.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eFully tested with CIRRAX Controllers. Plug \u0026amp; Play compatible.\u003cbr\u003eCompatible with most 12V escape room controllers.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePin Definition:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"8,0\"\u003eRed Wires:\u003c\/b\u003e Connect to 12V Power (Polarity Free)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"background: #FFD700; color: #111; padding: 10px; border-radius: 4px; margin-top: 15px; font-weight: bold; font-size: 0.9em; text-align: center;\"\u003e⚠️ Ensure power is OFF before wiring.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE102-11.jpg?v=1767110225\" alt=\"Wiring Diagram\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🚚 SHIPPING \u0026amp; SERVICE\u003c\/h3\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e✈️ Shipping Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eWe ship worldwide via \u003cstrong\u003eSF \/ DHL \/ FedEx \/ UPS\u003c\/strong\u003e.\u003cbr\u003eTracking provided within 24h.\u003cbr\u003e\u003cstrong\u003eAvg. Time:\u003c\/strong\u003e 9 - 12 Days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003cth\u003eEst. Cost\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u0026lt; 1 kg\u003c\/td\u003e\n\u003ctd\u003e~$30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 - 2 kg\u003c\/td\u003e\n\u003ctd\u003e~$50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 - 3 kg\u003c\/td\u003e\n\u003ctd\u003e~$70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 - 4 kg\u003c\/td\u003e\n\u003ctd\u003e~$90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 - 5 kg\u003c\/td\u003e\n\u003ctd\u003e~$110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: 0; border-top: 2px dashed #ccc; margin: 30px 0;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e🛡️ Warranty \u0026amp; Return Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-policy-grid\"\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #FFD700; padding: 2px 8px;\"\u003e1 YEAR\u003c\/span\u003e WARRANTY\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003e\u003cstrong\u003eFree Repair:\u003c\/strong\u003e For equipment failure (non-human error) within 1 year.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eAfter 1 Year:\u003c\/strong\u003e You cover shipping \u0026amp; parts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #111; color: #fff; padding: 2px 8px;\"\u003e7 DAYS\u003c\/span\u003e RETURN\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003eAccepted within 7 days (item must be resellable).\u003cbr\u003e\u003cbr\u003e\u003cem\u003e*Buyer pays return shipping.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CIRRAXProps","offers":[{"title":"red \/ Audible Alarm","offer_id":43689295642759,"sku":null,"price":13.0,"currency_code":"USD","in_stock":true},{"title":"red \/ Silent","offer_id":43689319956615,"sku":null,"price":13.0,"currency_code":"USD","in_stock":true},{"title":"blue \/ Audible Alarm","offer_id":43689295675527,"sku":null,"price":13.0,"currency_code":"USD","in_stock":true},{"title":"blue \/ Silent","offer_id":43689319989383,"sku":null,"price":13.0,"currency_code":"USD","in_stock":true},{"title":"yellow \/ Audible Alarm","offer_id":43689295708295,"sku":null,"price":13.0,"currency_code":"USD","in_stock":true},{"title":"yellow \/ Silent","offer_id":43689320022151,"sku":null,"price":13.0,"currency_code":"USD","in_stock":true},{"title":"green \/ Audible Alarm","offer_id":43689295741063,"sku":null,"price":13.0,"currency_code":"USD","in_stock":true},{"title":"green \/ Silent","offer_id":43689320054919,"sku":null,"price":13.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE102-0.png?v=1767102929"},{"product_id":"45mm-round-illuminated-push-button-switch-momentary-be103","title":"45mm Round Illuminated Push Button Switch - Momentary (BE103)","description":"\u003cstyle\u003e\n  \/* --- 0. 全局设置 --- *\/\n  #cirrax-page-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #333;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n  #cirrax-page-container * { box-sizing: border-box; }\n  \n  \/* --- 1. 卡片外框 --- *\/\n  .cx-card {\n    background: #fff;\n    border: 2px solid #111;\n    border-radius: 8px;\n    margin-bottom: 40px;\n    box-shadow: 6px 6px 0px #111;\n    overflow: hidden;\n    padding: 35px;\n  }\n  @media (max-width: 768px) { .cx-card { padding: 25px 20px; } }\n\n  \/* --- 2. 布局 --- *\/\n  .cx-split-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px; \n    align-items: flex-start;\n  }\n  .cx-left-col {\n    flex: 0 0 38%;\n    min-width: 300px;\n    display: flex;\n    flex-direction: column;\n  }\n  .cx-right-col {\n    flex: 1;\n    min-width: 300px;\n    margin-top: -6px;\n  }\n  @media (max-width: 768px) {\n    .cx-split-layout { flex-direction: column; gap: 25px; align-items: stretch !important; }\n    .cx-left-col, .cx-right-col { flex: 1 1 100%; width: 100% !important; margin-top: 0; }\n    .cx-right-col { margin-top: 10px !important; }\n  }\n\n  \/* --- 3. 标题 --- *\/\n  .cx-title {\n    display: inline-block;\n    align-self: flex-start;\n    background: #111;\n    color: #FFD700;\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 1.2em; \n    padding: 8px 15px; \n    margin: 0 0 25px 0;\n    border-radius: 4px;\n    box-shadow: 3px 3px 0px rgba(0,0,0,0.2);\n    letter-spacing: 1px;\n  }\n\n  \/* --- 4. 图片样式 --- *\/\n  .cx-right-col img {\n    display: block;\n    width: 100%;\n    height: auto;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    margin: 0;\n  }\n\n  \/* --- 5. 表格与文字 --- *\/\n  .cx-table { width: 100%; border-collapse: collapse; border: 2px solid #111; margin: 0; }\n  .cx-table th { background: #111; color: #FFD700; padding: 12px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #444; }\n  .cx-table td { padding: 10px; border-bottom: 1px solid #eee; font-size: 0.95em; }\n  .cx-table tr:last-child td { border-bottom: none; }\n  \n  .cx-text p { margin-top: 0; margin-bottom: 15px; }\n  .cx-list { list-style: none; padding: 0; margin: 0; }\n  .cx-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }\n  .cx-list li::before { content: \"■\"; color: #FFD700; position: absolute; left: 0; top: -2px; font-size: 1.2em; }\n\n  \/* --- 6. 其他组件 --- *\/\n  .cx-warning { \n    background: #f0f0f0; border: 2px solid #ccc; color: #555; \n    padding: 10px; border-radius: 8px; margin-bottom: 35px; text-align: center; font-size: 0.9em;\n  }\n  .cx-policy-grid { display: flex; gap: 30px; flex-wrap: wrap; }\n  .cx-policy-item { flex: 1; min-width: 250px; background: #fff; padding: 25px; border: 2px solid #e0e0e0; border-radius: 8px; transition: 0.3s; }\n  .cx-policy-item:hover { border-color: #FFD700; box-shadow: 4px 4px 0px #FFD700; }\n\u003c\/style\u003e\n\u003cdiv id=\"cirrax-page-container\"\u003e\n\u003cdiv class=\"cx-warning\"\u003e📦 \u003cstrong\u003eIN STOCK:\u003c\/strong\u003e Ready to ship within 24 hours.\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e💡 IDEAS \u0026amp; APPLICATION\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp data-path-to-node=\"6,1\"\u003e\u003cb data-index-in-node=\"9\" data-path-to-node=\"5\"\u003eDesign interactive props. Works with standard controllers.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,3\"\u003e\u003cb data-path-to-node=\"4,3\" data-index-in-node=\"0\"\u003ePerfect for:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,0,0\"\u003eSimultaneous:\u003c\/b\u003e Press all buttons at once.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,1,0\"\u003eSequence:\u003c\/b\u003e Press in specific order.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,2,0\"\u003eRhythm:\u003c\/b\u003e Multi-press or timed input.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,3,0\"\u003eStyle:\u003c\/b\u003e Modern, Sci-Fi, Industrial.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: start;\" class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg style=\"float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE103-10.jpg?v=1767699251\" alt=\"Application Example\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e📐 SPECS \u0026amp; SIZE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSwitch Action\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eMomentary (Self-reset)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLED Voltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e12V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSwitch Wiring\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e No positive\/negative distinction\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMounting Hole\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eØ 24mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOuter Diameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e45mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 15px; font-size: 0.9em; color: #666;\"\u003e*Please check the mounting hole size before drilling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE103-3.png?v=1767713150\" alt=\"Dimension Drawing\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e⚡ WIRING GUIDE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003e\u003cstrong\u003eEasy Installation.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eCompatible with most 12V escape room controllers.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePin Definition:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRed Wire:\u003c\/strong\u003e +12V Power (LED +)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBlack Wire:\u003c\/strong\u003e GND (LED -)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGreen\/Yellow\/Blue:\u003c\/strong\u003e NO (Normally Open) \/ COM \/ NC\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"background: #FFD700; color: #111; padding: 10px; border-radius: 4px; margin-top: 15px; font-weight: bold; font-size: 0.9em; text-align: center;\"\u003e⚠️ Ensure power is OFF before wiring.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE103-11.jpg?v=1767699252\" alt=\"Wiring Diagram\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🚚 SHIPPING \u0026amp; SERVICE\u003c\/h3\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e✈️ Shipping Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eWe ship worldwide via \u003cstrong\u003eSF \/ DHL \/ FedEx \/ UPS\u003c\/strong\u003e.\u003cbr\u003eTracking provided within 24h.\u003cbr\u003e\u003cstrong\u003eAvg. Time:\u003c\/strong\u003e 9 - 12 Days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003cth\u003eEst. Cost\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u0026lt; 1 kg\u003c\/td\u003e\n\u003ctd\u003e~$30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 - 2 kg\u003c\/td\u003e\n\u003ctd\u003e~$50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 - 3 kg\u003c\/td\u003e\n\u003ctd\u003e~$70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 - 4 kg\u003c\/td\u003e\n\u003ctd\u003e~$90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 - 5 kg\u003c\/td\u003e\n\u003ctd\u003e~$110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: 0; border-top: 2px dashed #ccc; margin: 30px 0;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e🛡️ Warranty \u0026amp; Return Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-policy-grid\"\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #FFD700; padding: 2px 8px;\"\u003e1 YEAR\u003c\/span\u003e WARRANTY\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003e\u003cstrong\u003eFree Repair:\u003c\/strong\u003e For equipment failure (non-human error) within 1 year.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eAfter 1 Year:\u003c\/strong\u003e You cover shipping \u0026amp; parts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #111; color: #fff; padding: 2px 8px;\"\u003e7 DAYS\u003c\/span\u003e RETURN\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003eAccepted within 7 days (item must be resellable).\u003cbr\u003e\u003cbr\u003e\u003cem\u003e*Buyer pays return shipping.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CIRRAXProps","offers":[{"title":"Red","offer_id":43706741227655,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Yellow","offer_id":43706741260423,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Blue","offer_id":43706741293191,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":43706741325959,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":43706741358727,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE103-0.jpg?v=1767695823"},{"product_id":"60mm-round-illuminated-push-button-switch-momentary-be104","title":"60mm Round Illuminated Push Button Switch - Momentary (BE104)","description":"\u003cstyle\u003e\n  \/* --- 0. 全局设置 --- *\/\n  #cirrax-page-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #333;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n  #cirrax-page-container * { box-sizing: border-box; }\n  \n  \/* --- 1. 卡片外框 --- *\/\n  .cx-card {\n    background: #fff;\n    border: 2px solid #111;\n    border-radius: 8px;\n    margin-bottom: 40px;\n    box-shadow: 6px 6px 0px #111;\n    overflow: hidden;\n    padding: 35px;\n  }\n  @media (max-width: 768px) { .cx-card { padding: 25px 20px; } }\n\n  \/* --- 2. 布局 --- *\/\n  .cx-split-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px; \n    align-items: flex-start;\n  }\n  .cx-left-col {\n    flex: 0 0 38%;\n    min-width: 300px;\n    display: flex;\n    flex-direction: column;\n  }\n  .cx-right-col {\n    flex: 1;\n    min-width: 300px;\n    margin-top: -6px;\n  }\n  @media (max-width: 768px) {\n    .cx-split-layout { flex-direction: column; gap: 25px; align-items: stretch !important; }\n    .cx-left-col, .cx-right-col { flex: 1 1 100%; width: 100% !important; margin-top: 0; }\n    .cx-right-col { margin-top: 10px !important; }\n  }\n\n  \/* --- 3. 标题 --- *\/\n  .cx-title {\n    display: inline-block;\n    align-self: flex-start;\n    background: #111;\n    color: #FFD700;\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 1.2em; \n    padding: 8px 15px; \n    margin: 0 0 25px 0;\n    border-radius: 4px;\n    box-shadow: 3px 3px 0px rgba(0,0,0,0.2);\n    letter-spacing: 1px;\n  }\n\n  \/* --- 4. 图片样式 --- *\/\n  .cx-right-col img {\n    display: block;\n    width: 100%;\n    height: auto;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    margin: 0;\n  }\n\n  \/* --- 5. 表格与文字 --- *\/\n  .cx-table { width: 100%; border-collapse: collapse; border: 2px solid #111; margin: 0; }\n  .cx-table th { background: #111; color: #FFD700; padding: 12px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #444; }\n  .cx-table td { padding: 10px; border-bottom: 1px solid #eee; font-size: 0.95em; }\n  .cx-table tr:last-child td { border-bottom: none; }\n  \n  .cx-text p { margin-top: 0; margin-bottom: 15px; }\n  .cx-list { list-style: none; padding: 0; margin: 0; }\n  .cx-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }\n  .cx-list li::before { content: \"■\"; color: #FFD700; position: absolute; left: 0; top: -2px; font-size: 1.2em; }\n\n  \/* --- 6. 其他组件 --- *\/\n  .cx-warning { \n    background: #f0f0f0; border: 2px solid #ccc; color: #555; \n    padding: 10px; border-radius: 8px; margin-bottom: 35px; text-align: center; font-size: 0.9em;\n  }\n  .cx-policy-grid { display: flex; gap: 30px; flex-wrap: wrap; }\n  .cx-policy-item { flex: 1; min-width: 250px; background: #fff; padding: 25px; border: 2px solid #e0e0e0; border-radius: 8px; transition: 0.3s; }\n  .cx-policy-item:hover { border-color: #FFD700; box-shadow: 4px 4px 0px #FFD700; }\n\u003c\/style\u003e\n\u003cdiv id=\"cirrax-page-container\"\u003e\n\u003cdiv class=\"cx-warning\"\u003e📦 \u003cstrong\u003eIN STOCK:\u003c\/strong\u003e Ready to ship within 24 hours.\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e💡 IDEAS \u0026amp; APPLICATION\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp data-path-to-node=\"6,1\"\u003e\u003cb data-index-in-node=\"9\" data-path-to-node=\"5\"\u003eDesign interactive props. Works with standard controllers.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,3\"\u003e\u003cb data-path-to-node=\"4,3\" data-index-in-node=\"0\"\u003ePerfect for:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,0,0\"\u003eSimultaneous:\u003c\/b\u003e Press all buttons at once.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,1,0\"\u003eSequence:\u003c\/b\u003e Press in specific order.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,2,0\"\u003eRhythm:\u003c\/b\u003e Multi-press or timed input.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,3,0\"\u003eStyle:\u003c\/b\u003e Modern, Sci-Fi, Industrial.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: start;\" class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg style=\"float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE104-11.jpg?v=1767712302\" alt=\"Application Example\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e📐 SPECS \u0026amp; SIZE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSwitch Action\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eMomentary (Self-reset)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLED Voltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e12V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSwitch Wiring\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e No positive\/negative distinction\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMounting Hole\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eØ 24mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOuter Diameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e60mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 15px; font-size: 0.9em; color: #666;\"\u003e*Please check the mounting hole size before drilling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE104-10.jpg?v=1767712301\" alt=\"Dimension Drawing\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e⚡ WIRING GUIDE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003e\u003cstrong\u003eEasy Installation.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eCompatible with most 12V escape room controllers.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePin Definition:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRed Wire:\u003c\/strong\u003e +12V Power (LED +)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBlack Wire:\u003c\/strong\u003e GND (LED -)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGreen\/Yellow\/Blue:\u003c\/strong\u003e NO (Normally Open) \/ COM \/ NC\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"background: #FFD700; color: #111; padding: 10px; border-radius: 4px; margin-top: 15px; font-weight: bold; font-size: 0.9em; text-align: center;\"\u003e⚠️ Ensure power is OFF before wiring.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE103-11.jpg?v=1767699252\" alt=\"Wiring Diagram\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🚚 SHIPPING \u0026amp; SERVICE\u003c\/h3\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e✈️ Shipping Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eWe ship worldwide via \u003cstrong\u003eSF \/ DHL \/ FedEx \/ UPS\u003c\/strong\u003e.\u003cbr\u003eTracking provided within 24h.\u003cbr\u003e\u003cstrong\u003eAvg. Time:\u003c\/strong\u003e 9 - 12 Days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003cth\u003eEst. Cost\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u0026lt; 1 kg\u003c\/td\u003e\n\u003ctd\u003e~$30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 - 2 kg\u003c\/td\u003e\n\u003ctd\u003e~$50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 - 3 kg\u003c\/td\u003e\n\u003ctd\u003e~$70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 - 4 kg\u003c\/td\u003e\n\u003ctd\u003e~$90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 - 5 kg\u003c\/td\u003e\n\u003ctd\u003e~$110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: 0; border-top: 2px dashed #ccc; margin: 30px 0;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e🛡️ Warranty \u0026amp; Return Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-policy-grid\"\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #FFD700; padding: 2px 8px;\"\u003e1 YEAR\u003c\/span\u003e WARRANTY\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003e\u003cstrong\u003eFree Repair:\u003c\/strong\u003e For equipment failure (non-human error) within 1 year.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eAfter 1 Year:\u003c\/strong\u003e You cover shipping \u0026amp; parts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #111; color: #fff; padding: 2px 8px;\"\u003e7 DAYS\u003c\/span\u003e RETURN\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003eAccepted within 7 days (item must be resellable).\u003cbr\u003e\u003cbr\u003e\u003cem\u003e*Buyer pays return shipping.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CIRRAXProps","offers":[{"title":"Red","offer_id":43707451375751,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Yellow","offer_id":43707451408519,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Blue","offer_id":43707451441287,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":43707451474055,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":43707451506823,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE104-0.jpg?v=1767711201"},{"product_id":"100mm-round-illuminated-push-button-switch-momentary-be105","title":"100mm Round Illuminated Push Button Switch - Momentary (BE105)","description":"\u003cstyle\u003e\n  \/* --- 0. 全局设置 --- *\/\n  #cirrax-page-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #333;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n  #cirrax-page-container * { box-sizing: border-box; }\n  \n  \/* --- 1. 卡片外框 --- *\/\n  .cx-card {\n    background: #fff;\n    border: 2px solid #111;\n    border-radius: 8px;\n    margin-bottom: 40px;\n    box-shadow: 6px 6px 0px #111;\n    overflow: hidden;\n    padding: 35px;\n  }\n  @media (max-width: 768px) { .cx-card { padding: 25px 20px; } }\n\n  \/* --- 2. 布局 --- *\/\n  .cx-split-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px; \n    align-items: flex-start;\n  }\n  .cx-left-col {\n    flex: 0 0 38%;\n    min-width: 300px;\n    display: flex;\n    flex-direction: column;\n  }\n  .cx-right-col {\n    flex: 1;\n    min-width: 300px;\n    margin-top: -6px;\n  }\n  @media (max-width: 768px) {\n    .cx-split-layout { flex-direction: column; gap: 25px; align-items: stretch !important; }\n    .cx-left-col, .cx-right-col { flex: 1 1 100%; width: 100% !important; margin-top: 0; }\n    .cx-right-col { margin-top: 10px !important; }\n  }\n\n  \/* --- 3. 标题 --- *\/\n  .cx-title {\n    display: inline-block;\n    align-self: flex-start;\n    background: #111;\n    color: #FFD700;\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 1.2em; \n    padding: 8px 15px; \n    margin: 0 0 25px 0;\n    border-radius: 4px;\n    box-shadow: 3px 3px 0px rgba(0,0,0,0.2);\n    letter-spacing: 1px;\n  }\n\n  \/* --- 4. 图片样式 --- *\/\n  .cx-right-col img {\n    display: block;\n    width: 100%;\n    height: auto;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    margin: 0;\n  }\n\n  \/* --- 5. 表格与文字 --- *\/\n  .cx-table { width: 100%; border-collapse: collapse; border: 2px solid #111; margin: 0; }\n  .cx-table th { background: #111; color: #FFD700; padding: 12px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #444; }\n  .cx-table td { padding: 10px; border-bottom: 1px solid #eee; font-size: 0.95em; }\n  .cx-table tr:last-child td { border-bottom: none; }\n  \n  .cx-text p { margin-top: 0; margin-bottom: 15px; }\n  .cx-list { list-style: none; padding: 0; margin: 0; }\n  .cx-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }\n  .cx-list li::before { content: \"■\"; color: #FFD700; position: absolute; left: 0; top: -2px; font-size: 1.2em; }\n\n  \/* --- 6. 其他组件 --- *\/\n  .cx-warning { \n    background: #f0f0f0; border: 2px solid #ccc; color: #555; \n    padding: 10px; border-radius: 8px; margin-bottom: 35px; text-align: center; font-size: 0.9em;\n  }\n  .cx-policy-grid { display: flex; gap: 30px; flex-wrap: wrap; }\n  .cx-policy-item { flex: 1; min-width: 250px; background: #fff; padding: 25px; border: 2px solid #e0e0e0; border-radius: 8px; transition: 0.3s; }\n  .cx-policy-item:hover { border-color: #FFD700; box-shadow: 4px 4px 0px #FFD700; }\n\u003c\/style\u003e\n\u003cdiv id=\"cirrax-page-container\"\u003e\n\u003cdiv class=\"cx-warning\"\u003e📦 \u003cstrong\u003eIN STOCK:\u003c\/strong\u003e Ready to ship within 24 hours.\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e💡 IDEAS \u0026amp; APPLICATION\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp data-path-to-node=\"6,1\"\u003e\u003cb data-index-in-node=\"9\" data-path-to-node=\"5\"\u003eDesign interactive props. Works with standard controllers.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,3\"\u003e\u003cb data-path-to-node=\"4,3\" data-index-in-node=\"0\"\u003ePerfect for:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,0,0\"\u003eSimultaneous:\u003c\/b\u003e Press all buttons at once.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,1,0\"\u003eSequence:\u003c\/b\u003e Press in specific order.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,2,0\"\u003eRhythm:\u003c\/b\u003e Multi-press or timed input.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,3,0\"\u003eStyle:\u003c\/b\u003e Modern, Sci-Fi, Industrial.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: start;\" class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg style=\"float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE105-13.jpg?v=1767715879\" alt=\"Application Example\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e📐 SPECS \u0026amp; SIZE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSwitch Action\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eMomentary (Self-reset)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLED Voltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e12V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSwitch Wiring\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e No positive\/negative distinction\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMounting Hole\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eØ 24mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOuter Diameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e100mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 15px; font-size: 0.9em; color: #666;\"\u003e*Please check the mounting hole size before drilling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE105-12.png?v=1767715881\" alt=\"Dimension Drawing\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e⚡ WIRING GUIDE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003e\u003cstrong\u003eEasy Installation.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eCompatible with most 12V escape room controllers.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePin Definition:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRed Wire:\u003c\/strong\u003e +12V Power (LED +)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBlack Wire:\u003c\/strong\u003e GND (LED -)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGreen\/Yellow\/Blue:\u003c\/strong\u003e NO (Normally Open) \/ COM \/ NC\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"background: #FFD700; color: #111; padding: 10px; border-radius: 4px; margin-top: 15px; font-weight: bold; font-size: 0.9em; text-align: center;\"\u003e⚠️ Ensure power is OFF before wiring.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE103-11.jpg?v=1767699252\" alt=\"Wiring Diagram\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🚚 SHIPPING \u0026amp; SERVICE\u003c\/h3\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e✈️ Shipping Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eWe ship worldwide via \u003cstrong\u003eSF \/ DHL \/ FedEx \/ UPS\u003c\/strong\u003e.\u003cbr\u003eTracking provided within 24h.\u003cbr\u003e\u003cstrong\u003eAvg. Time:\u003c\/strong\u003e 9 - 12 Days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003cth\u003eEst. Cost\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u0026lt; 1 kg\u003c\/td\u003e\n\u003ctd\u003e~$30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 - 2 kg\u003c\/td\u003e\n\u003ctd\u003e~$50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 - 3 kg\u003c\/td\u003e\n\u003ctd\u003e~$70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 - 4 kg\u003c\/td\u003e\n\u003ctd\u003e~$90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 - 5 kg\u003c\/td\u003e\n\u003ctd\u003e~$110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: 0; border-top: 2px dashed #ccc; margin: 30px 0;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e🛡️ Warranty \u0026amp; Return Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-policy-grid\"\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #FFD700; padding: 2px 8px;\"\u003e1 YEAR\u003c\/span\u003e WARRANTY\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003e\u003cstrong\u003eFree Repair:\u003c\/strong\u003e For equipment failure (non-human error) within 1 year.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eAfter 1 Year:\u003c\/strong\u003e You cover shipping \u0026amp; parts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #111; color: #fff; padding: 2px 8px;\"\u003e7 DAYS\u003c\/span\u003e RETURN\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003eAccepted within 7 days (item must be resellable).\u003cbr\u003e\u003cbr\u003e\u003cem\u003e*Buyer pays return shipping.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CIRRAXProps","offers":[{"title":"Red","offer_id":43707499872391,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"Yellow","offer_id":43707499905159,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"Blue","offer_id":43707499937927,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":43707499970695,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":43707500003463,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE105-0.jpg?v=1767715554"},{"product_id":"100mm-round-illuminated-push-button-switch-momentary-be106","title":"51mm Square Illuminated Push Button Switch - Momentary (BE106)","description":"\u003cstyle\u003e\n  \/* --- 0. 全局设置 --- *\/\n  #cirrax-page-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #333;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n  #cirrax-page-container * { box-sizing: border-box; }\n  \n  \/* --- 1. 卡片外框 --- *\/\n  .cx-card {\n    background: #fff;\n    border: 2px solid #111;\n    border-radius: 8px;\n    margin-bottom: 40px;\n    box-shadow: 6px 6px 0px #111;\n    overflow: hidden;\n    padding: 35px;\n  }\n  @media (max-width: 768px) { .cx-card { padding: 25px 20px; } }\n\n  \/* --- 2. 布局 --- *\/\n  .cx-split-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px; \n    align-items: flex-start;\n  }\n  .cx-left-col {\n    flex: 0 0 38%;\n    min-width: 300px;\n    display: flex;\n    flex-direction: column;\n  }\n  .cx-right-col {\n    flex: 1;\n    min-width: 300px;\n    margin-top: -6px;\n  }\n  @media (max-width: 768px) {\n    .cx-split-layout { flex-direction: column; gap: 25px; align-items: stretch !important; }\n    .cx-left-col, .cx-right-col { flex: 1 1 100%; width: 100% !important; margin-top: 0; }\n    .cx-right-col { margin-top: 10px !important; }\n  }\n\n  \/* --- 3. 标题 --- *\/\n  .cx-title {\n    display: inline-block;\n    align-self: flex-start;\n    background: #111;\n    color: #FFD700;\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 1.2em; \n    padding: 8px 15px; \n    margin: 0 0 25px 0;\n    border-radius: 4px;\n    box-shadow: 3px 3px 0px rgba(0,0,0,0.2);\n    letter-spacing: 1px;\n  }\n\n  \/* --- 4. 图片样式 --- *\/\n  .cx-right-col img {\n    display: block;\n    width: 100%;\n    height: auto;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    margin: 0;\n  }\n\n  \/* --- 5. 表格与文字 --- *\/\n  .cx-table { width: 100%; border-collapse: collapse; border: 2px solid #111; margin: 0; }\n  .cx-table th { background: #111; color: #FFD700; padding: 12px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #444; }\n  .cx-table td { padding: 10px; border-bottom: 1px solid #eee; font-size: 0.95em; }\n  .cx-table tr:last-child td { border-bottom: none; }\n  \n  .cx-text p { margin-top: 0; margin-bottom: 15px; }\n  .cx-list { list-style: none; padding: 0; margin: 0; }\n  .cx-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }\n  .cx-list li::before { content: \"■\"; color: #FFD700; position: absolute; left: 0; top: -2px; font-size: 1.2em; }\n\n  \/* --- 6. 其他组件 --- *\/\n  .cx-warning { \n    background: #f0f0f0; border: 2px solid #ccc; color: #555; \n    padding: 10px; border-radius: 8px; margin-bottom: 35px; text-align: center; font-size: 0.9em;\n  }\n  .cx-policy-grid { display: flex; gap: 30px; flex-wrap: wrap; }\n  .cx-policy-item { flex: 1; min-width: 250px; background: #fff; padding: 25px; border: 2px solid #e0e0e0; border-radius: 8px; transition: 0.3s; }\n  .cx-policy-item:hover { border-color: #FFD700; box-shadow: 4px 4px 0px #FFD700; }\n\u003c\/style\u003e\n\u003cdiv id=\"cirrax-page-container\"\u003e\n\u003cdiv class=\"cx-warning\"\u003e📦 \u003cstrong\u003eIN STOCK:\u003c\/strong\u003e Ready to ship within 24 hours.\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e💡 IDEAS \u0026amp; APPLICATION\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp data-path-to-node=\"6,1\"\u003e\u003cb data-index-in-node=\"9\" data-path-to-node=\"5\"\u003eDesign interactive props. Works with standard controllers.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,3\"\u003e\u003cb data-path-to-node=\"4,3\" data-index-in-node=\"0\"\u003ePerfect for:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,0,0\"\u003eSimultaneous:\u003c\/b\u003e Press all buttons at once.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,1,0\"\u003eSequence:\u003c\/b\u003e Press in specific order.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,2,0\"\u003eRhythm:\u003c\/b\u003e Multi-press or timed input.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,3,0\"\u003eStyle:\u003c\/b\u003e Modern, Sci-Fi, Industrial.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: start;\" class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg style=\"float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE106-12.jpg?v=1767770986\" alt=\"Application Example\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e📐 SPECS \u0026amp; SIZE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSwitch Action\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eMomentary (Self-reset)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLED Voltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e12V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSwitch Wiring\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e No positive\/negative distinction\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMounting Hole\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eØ 24mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOuter Diameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e51mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 15px; font-size: 0.9em; color: #666;\"\u003e*Please check the mounting hole size before drilling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE106-11.jpg?v=1767770986\" alt=\"Dimension Drawing\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e⚡ WIRING GUIDE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003e\u003cstrong\u003eEasy Installation.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eCompatible with most 12V escape room controllers.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePin Definition:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRed Wire:\u003c\/strong\u003e +12V Power (LED +)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBlack Wire:\u003c\/strong\u003e GND (LED -)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGreen\/Yellow\/Blue:\u003c\/strong\u003e NO (Normally Open) \/ COM \/ NC\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"background: #FFD700; color: #111; padding: 10px; border-radius: 4px; margin-top: 15px; font-weight: bold; font-size: 0.9em; text-align: center;\"\u003e⚠️ Ensure power is OFF before wiring.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE103-11.jpg?v=1767699252\" alt=\"Wiring Diagram\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🚚 SHIPPING \u0026amp; SERVICE\u003c\/h3\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e✈️ Shipping Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eWe ship worldwide via \u003cstrong\u003eSF \/ DHL \/ FedEx \/ UPS\u003c\/strong\u003e.\u003cbr\u003eTracking provided within 24h.\u003cbr\u003e\u003cstrong\u003eAvg. Time:\u003c\/strong\u003e 9 - 12 Days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003cth\u003eEst. Cost\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u0026lt; 1 kg\u003c\/td\u003e\n\u003ctd\u003e~$30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 - 2 kg\u003c\/td\u003e\n\u003ctd\u003e~$50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 - 3 kg\u003c\/td\u003e\n\u003ctd\u003e~$70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 - 4 kg\u003c\/td\u003e\n\u003ctd\u003e~$90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 - 5 kg\u003c\/td\u003e\n\u003ctd\u003e~$110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: 0; border-top: 2px dashed #ccc; margin: 30px 0;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e🛡️ Warranty \u0026amp; Return Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-policy-grid\"\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #FFD700; padding: 2px 8px;\"\u003e1 YEAR\u003c\/span\u003e WARRANTY\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003e\u003cstrong\u003eFree Repair:\u003c\/strong\u003e For equipment failure (non-human error) within 1 year.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eAfter 1 Year:\u003c\/strong\u003e You cover shipping \u0026amp; parts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #111; color: #fff; padding: 2px 8px;\"\u003e7 DAYS\u003c\/span\u003e RETURN\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003eAccepted within 7 days (item must be resellable).\u003cbr\u003e\u003cbr\u003e\u003cem\u003e*Buyer pays return shipping.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CIRRAXProps","offers":[{"title":"Red","offer_id":43711049334919,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Blue","offer_id":43711049367687,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Yellow","offer_id":43711049400455,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":43711049433223,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":43711049465991,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE106-0.jpg?v=1767768238"},{"product_id":"triangle-illuminated-push-button-switch-momentarybe107","title":"Triangle Illuminated Push Button Switch - Momentary(BE107)","description":"\u003cstyle\u003e\n  \/* --- 0. 全局设置 --- *\/\n  #cirrax-page-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #333;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n  #cirrax-page-container * { box-sizing: border-box; }\n  \n  \/* --- 1. 卡片外框 --- *\/\n  .cx-card {\n    background: #fff;\n    border: 2px solid #111;\n    border-radius: 8px;\n    margin-bottom: 40px;\n    box-shadow: 6px 6px 0px #111;\n    overflow: hidden;\n    padding: 35px;\n  }\n  @media (max-width: 768px) { .cx-card { padding: 25px 20px; } }\n\n  \/* --- 2. 布局 --- *\/\n  .cx-split-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px; \n    align-items: flex-start;\n  }\n  .cx-left-col {\n    flex: 0 0 38%;\n    min-width: 300px;\n    display: flex;\n    flex-direction: column;\n  }\n  .cx-right-col {\n    flex: 1;\n    min-width: 300px;\n    margin-top: -6px;\n  }\n  @media (max-width: 768px) {\n    .cx-split-layout { flex-direction: column; gap: 25px; align-items: stretch !important; }\n    .cx-left-col, .cx-right-col { flex: 1 1 100%; width: 100% !important; margin-top: 0; }\n    .cx-right-col { margin-top: 10px !important; }\n  }\n\n  \/* --- 3. 标题 --- *\/\n  .cx-title {\n    display: inline-block;\n    align-self: flex-start;\n    background: #111;\n    color: #FFD700;\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 1.2em; \n    padding: 8px 15px; \n    margin: 0 0 25px 0;\n    border-radius: 4px;\n    box-shadow: 3px 3px 0px rgba(0,0,0,0.2);\n    letter-spacing: 1px;\n  }\n\n  \/* --- 4. 图片样式 --- *\/\n  .cx-right-col img {\n    display: block;\n    width: 100%;\n    height: auto;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    margin: 0;\n  }\n\n  \/* --- 5. 表格与文字 --- *\/\n  .cx-table { width: 100%; border-collapse: collapse; border: 2px solid #111; margin: 0; }\n  .cx-table th { background: #111; color: #FFD700; padding: 12px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #444; }\n  .cx-table td { padding: 10px; border-bottom: 1px solid #eee; font-size: 0.95em; }\n  .cx-table tr:last-child td { border-bottom: none; }\n  \n  .cx-text p { margin-top: 0; margin-bottom: 15px; }\n  .cx-list { list-style: none; padding: 0; margin: 0; }\n  .cx-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }\n  .cx-list li::before { content: \"■\"; color: #FFD700; position: absolute; left: 0; top: -2px; font-size: 1.2em; }\n\n  \/* --- 6. 其他组件 --- *\/\n  .cx-warning { \n    background: #f0f0f0; border: 2px solid #ccc; color: #555; \n    padding: 10px; border-radius: 8px; margin-bottom: 35px; text-align: center; font-size: 0.9em;\n  }\n  .cx-policy-grid { display: flex; gap: 30px; flex-wrap: wrap; }\n  .cx-policy-item { flex: 1; min-width: 250px; background: #fff; padding: 25px; border: 2px solid #e0e0e0; border-radius: 8px; transition: 0.3s; }\n  .cx-policy-item:hover { border-color: #FFD700; box-shadow: 4px 4px 0px #FFD700; }\n\u003c\/style\u003e\n\u003cdiv id=\"cirrax-page-container\"\u003e\n\u003cdiv class=\"cx-warning\"\u003e📦 \u003cstrong\u003eIN STOCK:\u003c\/strong\u003e Ready to ship within 24 hours.\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e💡 IDEAS \u0026amp; APPLICATION\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp data-path-to-node=\"6,1\"\u003e\u003cb data-path-to-node=\"5\" data-index-in-node=\"9\"\u003eDesign interactive props. Works with standard controllers.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"4,3\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"4,3\"\u003ePerfect for:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"7,0,0\" data-index-in-node=\"0\"\u003eSimultaneous:\u003c\/b\u003e Press all buttons at once.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"7,1,0\" data-index-in-node=\"0\"\u003eSequence:\u003c\/b\u003e Press in specific order.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"7,2,0\" data-index-in-node=\"0\"\u003eRhythm:\u003c\/b\u003e Multi-press or timed input.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"7,3,0\" data-index-in-node=\"0\"\u003eStyle:\u003c\/b\u003e Modern, Sci-Fi, Industrial.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\" style=\"text-align: start;\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Application Example\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE107-12.jpg?v=1767771741\" style=\"float: none;\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e📐 SPECS \u0026amp; SIZE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSwitch Action\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eMomentary (Self-reset)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLED Voltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e12V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSwitch Wiring\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e No positive\/negative distinction\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMounting Hole\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eØ 24mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOuter Diameter\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e39mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 15px; font-size: 0.9em; color: #666;\"\u003e*Please check the mounting hole size before drilling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Dimension Drawing\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE107-11.png?v=1767771743\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e⚡ WIRING GUIDE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003e\u003cstrong\u003eEasy Installation.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eCompatible with most 12V escape room controllers.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePin Definition:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRed Wire:\u003c\/strong\u003e +12V Power (LED +)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBlack Wire:\u003c\/strong\u003e GND (LED -)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGreen\/Yellow\/Blue:\u003c\/strong\u003e NO (Normally Open) \/ COM \/ NC\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"background: #FFD700; color: #111; padding: 10px; border-radius: 4px; margin-top: 15px; font-weight: bold; font-size: 0.9em; text-align: center;\"\u003e⚠️ Ensure power is OFF before wiring.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Wiring Diagram\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE103-11.jpg?v=1767699252\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🚚 SHIPPING \u0026amp; SERVICE\u003c\/h3\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e✈️ Shipping Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eWe ship worldwide via \u003cstrong\u003eSF \/ DHL \/ FedEx \/ UPS\u003c\/strong\u003e.\u003cbr\u003eTracking provided within 24h.\u003cbr\u003e\u003cstrong\u003eAvg. Time:\u003c\/strong\u003e 9 - 12 Days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003cth\u003eEst. Cost\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u0026lt; 1 kg\u003c\/td\u003e\n\u003ctd\u003e~$30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 - 2 kg\u003c\/td\u003e\n\u003ctd\u003e~$50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 - 3 kg\u003c\/td\u003e\n\u003ctd\u003e~$70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 - 4 kg\u003c\/td\u003e\n\u003ctd\u003e~$90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 - 5 kg\u003c\/td\u003e\n\u003ctd\u003e~$110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: 0; border-top: 2px dashed #ccc; margin: 30px 0;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e🛡️ Warranty \u0026amp; Return Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-policy-grid\"\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #FFD700; padding: 2px 8px;\"\u003e1 YEAR\u003c\/span\u003e WARRANTY\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003e\u003cstrong\u003eFree Repair:\u003c\/strong\u003e For equipment failure (non-human error) within 1 year.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eAfter 1 Year:\u003c\/strong\u003e You cover shipping \u0026amp; parts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #111; color: #fff; padding: 2px 8px;\"\u003e7 DAYS\u003c\/span\u003e RETURN\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003eAccepted within 7 days (item must be resellable).\u003cbr\u003e\u003cbr\u003e\u003cem\u003e*Buyer pays return shipping.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CIRRAXProps","offers":[{"title":"Red","offer_id":43711084331143,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Blue","offer_id":43711084363911,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Yellow","offer_id":43711084396679,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":43711084429447,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":43711084462215,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE107-0.jpg?v=1767771846"},{"product_id":"lockbe108","title":"Anti-Reset 4-Digit Padlock with Manager Key (Code Recovery Function) for Escape Rooms(BE108)","description":"\u003cstyle\u003e\n  \/* --- 0. 全局设置 --- *\/\n  #cirrax-page-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #333;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n  #cirrax-page-container * { box-sizing: border-box; }\n  \n  \/* --- 1. 卡片外框 --- *\/\n  .cx-card {\n    background: #fff;\n    border: 2px solid #111;\n    border-radius: 8px;\n    margin-bottom: 40px;\n    box-shadow: 6px 6px 0px #111;\n    overflow: hidden;\n    padding: 35px;\n  }\n  @media (max-width: 768px) { .cx-card { padding: 25px 20px; } }\n\n  \/* --- 2. 左右分栏布局 --- *\/\n  .cx-split-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px; \n    align-items: flex-start;\n  }\n  .cx-left-col {\n    flex: 0 0 38%;\n    min-width: 300px;\n    display: flex;\n    flex-direction: column;\n  }\n  .cx-right-col {\n    flex: 1;\n    min-width: 300px;\n    margin-top: -6px;\n  }\n  @media (max-width: 768px) {\n    .cx-split-layout { flex-direction: column; gap: 25px; align-items: stretch !important; }\n    .cx-left-col, .cx-right-col { flex: 1 1 100%; width: 100% !important; margin-top: 0; }\n    .cx-right-col { margin-top: 10px !important; }\n  }\n\n  \/* --- 3. 标题样式 --- *\/\n  .cx-title {\n    display: inline-block;\n    align-self: flex-start;\n    background: #111;\n    color: #FFD700;\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 1.2em; \n    padding: 8px 15px; \n    margin: 0 0 25px 0;\n    border-radius: 4px;\n    box-shadow: 3px 3px 0px rgba(0,0,0,0.2);\n    letter-spacing: 1px;\n  }\n\n  \/* --- 4. 常规图片样式 --- *\/\n  .cx-right-col img {\n    display: block;\n    width: 100%;\n    height: auto;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    margin: 0;\n  }\n\n  \/* --- 5. 表格与列表 --- *\/\n  .cx-table { width: 100%; border-collapse: collapse; border: 2px solid #111; margin: 0; }\n  .cx-table th { background: #111; color: #FFD700; padding: 12px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #444; }\n  .cx-table td { padding: 10px; border-bottom: 1px solid #eee; font-size: 0.95em; }\n  .cx-table tr:last-child td { border-bottom: none; }\n  .cx-text p { margin-top: 0; margin-bottom: 15px; }\n  .cx-list { list-style: none; padding: 0; margin: 0; }\n  .cx-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }\n  .cx-list li::before { content: \"■\"; color: #FFD700; position: absolute; left: 0; top: -2px; font-size: 1.2em; }\n  .cx-warning { \n    background: #f0f0f0; border: 2px solid #ccc; color: #555; \n    padding: 10px; border-radius: 8px; margin-bottom: 35px; text-align: center; font-size: 0.9em;\n  }\n  .cx-policy-grid { display: flex; gap: 30px; flex-wrap: wrap; }\n  .cx-policy-item { flex: 1; min-width: 250px; background: #fff; padding: 25px; border: 2px solid #e0e0e0; border-radius: 8px; transition: 0.3s; }\n  .cx-policy-item:hover { border-color: #FFD700; box-shadow: 4px 4px 0px #FFD700; }\n\n  \/* --- 6. 核心修复：九宫格布局 --- *\/\n  .cx-reset-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 20px;\n    width: 100%;\n    justify-content: flex-start; \/* 关键：让多出来的格子靠左对齐，而不是居中或分散 *\/\n  }\n  \n  .cx-reset-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    margin-bottom: 15px;\n    \n    \/* 核心修改：强制宽度 *\/\n    \/* 电脑端：一行4个 (25% - 间距) *\/\n    flex: 0 0 calc(25% - 15px);\n    width: calc(25% - 15px);\n  }\n\n  \/* 响应式调整 *\/\n  @media (max-width: 900px) {\n    \/* 平板：一行3个 *\/\n    .cx-reset-item { flex: 0 0 calc(33.33% - 14px); width: calc(33.33% - 14px); }\n  }\n  @media (max-width: 600px) {\n    \/* 手机：一行2个 *\/\n    .cx-reset-item { flex: 0 0 calc(50% - 10px); width: calc(50% - 10px); }\n  }\n\n  .cx-square-img-container {\n    width: 100%;\n    padding-top: 100%; \/* 强制1:1正方形 *\/\n    position: relative;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    overflow: hidden;\n    margin-bottom: 12px;\n  }\n  \n  .cx-square-img-container img {\n    position: absolute; top: 0; left: 0; width: 100%; height: 100%;\n    object-fit: cover; border: none !important;\n  }\n  \n  .cx-step-text {\n    font-weight: bold; font-size: 0.9em; text-align: center; color: #333; line-height: 1.3;\n  }\n  .cx-step-num {\n    background: #111; color: #FFD700; \n    padding: 2px 6px; border-radius: 4px; \n    margin-right: 5px; font-size: 0.8em; vertical-align: middle;\n  }\n  .cx-warning-box {\n    background: #fff3cd; border: 1px solid #ffeeba; color: #856404;\n    padding: 10px; border-radius: 4px; text-align: center; margin-top: 20px; font-size: 0.9em;\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"cirrax-page-container\"\u003e\n\u003cdiv class=\"cx-warning\"\u003e📦 \u003cstrong\u003eIN STOCK:\u003c\/strong\u003e Ready to ship within 24 hours.\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e💡 IDEAS \u0026amp; APPLICATION\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"8\"\u003e\"Tired of players accidentally changing your lock codes?\"\u003c\/b\u003e\u003c\/p\u003e\n\u003cp data-path-to-node=\"9\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9\"\u003eWe know the pain.\u003c\/b\u003e A player fiddles with the lock, accidentally resets the combination, and now your game flow is broken. \u003c\/p\u003e\n\u003cp data-path-to-node=\"10\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"10\"\u003eThis lock is the solution.\u003c\/b\u003e It features a \u003cb data-index-in-node=\"41\" data-path-to-node=\"10\"\u003eMaster Key Override\u003c\/b\u003e specifically designed for Escape Room owners. Even if a player accidentally scrambles or changes the code, you don't need to cut the lock. simply use the key to open it and retrieve\/reset the code in seconds!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\" style=\"text-align: start;\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Application Example\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE108-10.jpg?v=1767791115\" style=\"float: none;\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e📐 SPECS \u0026amp; SIZE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eZinc Alloy \/ Metal\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eType\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e4-Digit Combination Lock\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFeature\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eResettable Code\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eKey\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eIncluded (For Recovery)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOuter Size\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSee Drawing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 15px; font-size: 0.9em; color: #666;\"\u003e*Please check the size before installation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Dimension Drawing\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE108-9.jpg?v=1767791114\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🛠️ HOW TO CHANGE PASSWORD\u003c\/h3\u003e\n\u003cdiv class=\"cx-reset-grid\"\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE108-11.png?v=1767791114\" alt=\"Step 1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e1\u003c\/span\u003eAlign initial code (0-0-0) to line.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE108-12.jpg?v=1767791113\" alt=\"Step 2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e2\u003c\/span\u003eLift shackle \u0026amp; rotate 90° CCW.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE108-13.jpg?v=1767791113\" alt=\"Step 3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e3\u003c\/span\u003ePress shackle down \u0026amp; hold.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE108-14.jpg?v=1767791113\" alt=\"Step 4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e4\u003c\/span\u003eKeep holding pressed down.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE108-15.jpg?v=1767791113\" alt=\"Step 5\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e5\u003c\/span\u003eSet your NEW code numbers.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE108-16.jpg?v=1767791113\" alt=\"Step 6\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e6\u003c\/span\u003eRotate back to finish.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-warning-box\"\u003e⚠️ Ensure the numbers are perfectly aligned with the scale line.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🔑 LOST PASSWORD RECOVERY\u003c\/h3\u003e\n\u003cdiv class=\"cx-reset-grid\"\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE108-17.jpg?v=1767791114\" alt=\"Rec 1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e1\u003c\/span\u003eInsert the recovery key.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE108-18.jpg?v=1767791114\" alt=\"Rec 2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e2\u003c\/span\u003eRotate key 180°, then remove it.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE108-19.jpg?v=1767791114\" alt=\"Rec 3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e3\u003c\/span\u003eTurn dials until they stop (stuck).\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE108-20.jpg?v=1767791114\" alt=\"Rec 4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e4\u003c\/span\u003eInsert key, turn back 180°. Done.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🚚 SHIPPING \u0026amp; SERVICE\u003c\/h3\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e✈️ Shipping Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eWe ship worldwide via \u003cstrong\u003eSF \/ DHL \/ FedEx \/ UPS\u003c\/strong\u003e.\u003cbr\u003eTracking provided within 24h.\u003cbr\u003e\u003cstrong\u003eAvg. Time:\u003c\/strong\u003e 9 - 12 Days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003cth\u003eEst. Cost\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u0026lt; 1 kg\u003c\/td\u003e\n\u003ctd\u003e~$30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 - 2 kg\u003c\/td\u003e\n\u003ctd\u003e~$50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 - 3 kg\u003c\/td\u003e\n\u003ctd\u003e~$70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 - 4 kg\u003c\/td\u003e\n\u003ctd\u003e~$90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 - 5 kg\u003c\/td\u003e\n\u003ctd\u003e~$110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: 0; border-top: 2px dashed #ccc; margin: 30px 0;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e🛡️ Warranty \u0026amp; Return Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-policy-grid\"\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #FFD700; padding: 2px 8px;\"\u003e1 YEAR\u003c\/span\u003e WARRANTY\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003e\u003cstrong\u003eFree Repair:\u003c\/strong\u003e For equipment failure (non-human error) within 1 year.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eAfter 1 Year:\u003c\/strong\u003e You cover shipping \u0026amp; parts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #111; color: #fff; padding: 2px 8px;\"\u003e7 DAYS\u003c\/span\u003e RETURN\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003eAccepted within 7 days (item must be resellable).\u003cbr\u003e\u003cbr\u003e\u003cem\u003e*Buyer pays return shipping.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CIRRAXProps","offers":[{"title":"Black","offer_id":43712192151687,"sku":null,"price":8.0,"currency_code":"USD","in_stock":true},{"title":"Silver","offer_id":43712192184455,"sku":null,"price":8.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE108-0.jpg?v=1767791585"},{"product_id":"be109","title":"5-Letter Word Combination Padlock - Resettable Alphabet Lock(BE109)","description":"\u003cstyle\u003e\n  \/* --- 0. 全局设置 --- *\/\n  #cirrax-page-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #333;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n  #cirrax-page-container * { box-sizing: border-box; }\n  \n  \/* --- 1. 卡片样式 --- *\/\n  .cx-card {\n    background: #fff;\n    border: 2px solid #111;\n    border-radius: 8px;\n    margin-bottom: 40px;\n    box-shadow: 6px 6px 0px #111;\n    overflow: hidden;\n    padding: 35px;\n  }\n  @media (max-width: 768px) { .cx-card { padding: 25px 20px; } }\n\n  \/* --- 2. 左右分栏布局 --- *\/\n  .cx-split-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px; \n    align-items: flex-start;\n  }\n  .cx-left-col {\n    flex: 0 0 38%;\n    min-width: 300px;\n    display: flex;\n    flex-direction: column;\n  }\n  .cx-right-col {\n    flex: 1;\n    min-width: 300px;\n    margin-top: -6px;\n  }\n  @media (max-width: 768px) {\n    .cx-split-layout { flex-direction: column; gap: 25px; align-items: stretch !important; }\n    .cx-left-col, .cx-right-col { flex: 1 1 100%; width: 100% !important; margin-top: 0; }\n    .cx-right-col { margin-top: 10px !important; }\n  }\n\n  \/* --- 3. 标题样式 --- *\/\n  .cx-title {\n    display: inline-block;\n    align-self: flex-start;\n    background: #111;\n    color: #FFD700;\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 1.2em; \n    padding: 8px 15px; \n    margin: 0 0 25px 0;\n    border-radius: 4px;\n    box-shadow: 3px 3px 0px rgba(0,0,0,0.2);\n    letter-spacing: 1px;\n  }\n\n  \/* --- 4. 图片与表格 --- *\/\n  .cx-right-col img {\n    display: block; width: 100%; height: auto;\n    border: 2px solid #111; border-radius: 6px;\n    background: #fff; box-shadow: 4px 4px 0px #eee; margin: 0;\n  }\n  .cx-table { width: 100%; border-collapse: collapse; border: 2px solid #111; margin: 0; }\n  .cx-table th { background: #111; color: #FFD700; padding: 12px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #444; }\n  .cx-table td { padding: 10px; border-bottom: 1px solid #eee; font-size: 0.95em; }\n  .cx-table tr:last-child td { border-bottom: none; }\n  \n  .cx-list { list-style: none; padding: 0; margin: 0; }\n  .cx-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }\n  .cx-list li::before { content: \"■\"; color: #FFD700; position: absolute; left: 0; top: -2px; font-size: 1.2em; }\n  .cx-warning { \n    background: #f0f0f0; border: 2px solid #ccc; color: #555; \n    padding: 10px; border-radius: 8px; margin-bottom: 35px; text-align: center; font-size: 0.9em;\n  }\n  .cx-policy-grid { display: flex; gap: 30px; flex-wrap: wrap; }\n  .cx-policy-item { flex: 1; min-width: 250px; background: #fff; padding: 25px; border: 2px solid #e0e0e0; border-radius: 8px; transition: 0.3s; }\n  .cx-policy-item:hover { border-color: #FFD700; box-shadow: 4px 4px 0px #FFD700; }\n\n  \/* --- 5. 核心修改：三列布局 (针对3张图优化) --- *\/\n  .cx-reset-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 25px; \/* 间距稍微大一点，更显大气 *\/\n    width: 100%;\n  }\n  \n  .cx-reset-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    margin-bottom: 15px;\n    \/* 核心：强制一行3个 (33.33% - 间距) *\/\n    flex: 0 0 calc(33.33% - 17px);\n    width: calc(33.33% - 17px);\n  }\n\n  \/* 响应式：手机端变成一行1个，保证看清楚细节 *\/\n  @media (max-width: 768px) {\n    .cx-reset-item { flex: 0 0 100%; width: 100%; margin-bottom: 30px; }\n  }\n\n  .cx-square-img-container {\n    width: 100%;\n    padding-top: 100%; \/* 1:1 正方形 *\/\n    position: relative;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    overflow: hidden;\n    margin-bottom: 15px;\n  }\n  \n  .cx-square-img-container img {\n    position: absolute; top: 0; left: 0; width: 100%; height: 100%;\n    object-fit: cover; border: none !important;\n  }\n  \n  .cx-step-text {\n    font-weight: bold; font-size: 1em; text-align: center; color: #333; line-height: 1.4;\n  }\n  .cx-step-num {\n    background: #111; color: #FFD700; display: inline-block;\n    width: 24px; height: 24px; line-height: 24px; text-align: center;\n    border-radius: 4px; margin-right: 8px; font-size: 0.9em; vertical-align: text-bottom;\n  }\n  \n  .cx-warning-box {\n    background: #fff3cd; border: 1px solid #ffeeba; color: #856404;\n    padding: 15px; border-radius: 4px; text-align: center; margin-top: 10px; font-size: 0.95em;\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"cirrax-page-container\"\u003e\n\u003cdiv class=\"cx-warning\"\u003e📦 \u003cstrong\u003eIN STOCK:\u003c\/strong\u003e Ready to ship within 24 hours.\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e💡 IDEAS \u0026amp; APPLICATION\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"9\"\u003eNo More Boring Numbers - Tell a Story.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e Instead of a random \"4-8-2-1\", make the answer a part of your plot! Set the code to \u003cb data-index-in-node=\"142\" data-path-to-node=\"9\"\u003e\"GHOST\"\u003c\/b\u003e, \u003cb data-index-in-node=\"151\" data-path-to-node=\"9\"\u003e\"BREAK\"\u003c\/b\u003e, \u003cb data-index-in-node=\"160\" data-path-to-node=\"9\"\u003e\"MAGIC\"\u003c\/b\u003e, or \u003cb data-index-in-node=\"172\" data-path-to-node=\"9\"\u003e\"MATCH\"\u003c\/b\u003e. This lock keeps players immersed in the story, not just doing math.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\" style=\"text-align: start;\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Letter Lock Application\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE109-4.jpg?v=1767796590\" style=\"float: none;\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e📐 SPECS \u0026amp; SIZE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eType\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e5-Digit Letter Lock\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eZinc Alloy + Steel Shackle\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e~180g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eShackle Dia.\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eØ 7mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLock Body\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e65mm (W) x 64.8mm (H)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInitial Code\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan style=\"background: #FFD700; padding: 0 4px; color: #000;\"\u003eM - A - T - C - H\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 15px; font-size: 0.9em; color: #666;\"\u003e*Please refer to the diagram for the available letter matrix.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Dimension Drawing\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE109-5.png?v=1767797116\" style=\"float: none;\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🛠️ HOW TO SET PASSWORD\u003c\/h3\u003e\n\u003cdiv class=\"cx-reset-grid\"\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE109-11.jpg?v=1767796588\" alt=\"Step 1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e1\u003c\/span\u003eAlign initial code \u003cstrong\u003eM-A-T-C-H\u003c\/strong\u003e to the line, then pull up the shackle.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE109-12.jpg?v=1767796587\" alt=\"Step 2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e2\u003c\/span\u003eRotate the side knob (Setup Switch) clockwise 90° until it stops.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE109-13.jpg?v=1767796588\" alt=\"Step 3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e3\u003c\/span\u003eSet your NEW letters. Rotate the knob back to original position.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-warning-box\"\u003e⚠️ \u003cstrong\u003eIMPORTANT:\u003c\/strong\u003e Always double-check your new password before locking the shackle!\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🚚 SHIPPING \u0026amp; SERVICE\u003c\/h3\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e✈️ Shipping Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eWe ship worldwide via \u003cstrong\u003eSF \/ DHL \/ FedEx \/ UPS\u003c\/strong\u003e.\u003cbr\u003eTracking provided within 24h.\u003cbr\u003e\u003cstrong\u003eAvg. Time:\u003c\/strong\u003e 9 - 12 Days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003cth\u003eEst. Cost\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u0026lt; 1 kg\u003c\/td\u003e\n\u003ctd\u003e~$30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 - 2 kg\u003c\/td\u003e\n\u003ctd\u003e~$50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 - 3 kg\u003c\/td\u003e\n\u003ctd\u003e~$70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 - 4 kg\u003c\/td\u003e\n\u003ctd\u003e~$90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 - 5 kg\u003c\/td\u003e\n\u003ctd\u003e~$110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: 0; border-top: 2px dashed #ccc; margin: 30px 0;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e🛡️ Warranty \u0026amp; Return Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-policy-grid\"\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #FFD700; padding: 2px 8px;\"\u003e1 YEAR\u003c\/span\u003e WARRANTY\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003e\u003cstrong\u003eFree Repair:\u003c\/strong\u003e For equipment failure (non-human error) within 1 year.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #111; color: #fff; padding: 2px 8px;\"\u003e7 DAYS\u003c\/span\u003e RETURN\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003eAccepted within 7 days (item must be resellable).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CIRRAXProps","offers":[{"title":"Black","offer_id":43712223314055,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"Silver","offer_id":43712223346823,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"Red","offer_id":43712223379591,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE109-0.png?v=1767796021"},{"product_id":"3-digit-combination-latch-player-proof-designbe110","title":"3-Digit Combination Latch Player-Proof Design(BE110)","description":"\u003cstyle\u003e\n  \/* --- 0. 全局设置 --- *\/\n  #cirrax-page-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #333;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n  #cirrax-page-container * { box-sizing: border-box; }\n  \n  \/* --- 1. 卡片样式 --- *\/\n  .cx-card {\n    background: #fff;\n    border: 2px solid #111;\n    border-radius: 8px;\n    margin-bottom: 40px;\n    box-shadow: 6px 6px 0px #111;\n    overflow: hidden;\n    padding: 35px;\n  }\n  @media (max-width: 768px) { .cx-card { padding: 25px 20px; } }\n\n  \/* --- 2. 左右分栏布局 --- *\/\n  .cx-split-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px; \n    align-items: flex-start;\n  }\n  .cx-left-col {\n    flex: 0 0 38%;\n    min-width: 300px;\n    display: flex;\n    flex-direction: column;\n  }\n  .cx-right-col {\n    flex: 1;\n    min-width: 300px;\n    margin-top: -6px;\n  }\n  @media (max-width: 768px) {\n    .cx-split-layout { flex-direction: column; gap: 25px; align-items: stretch !important; }\n    .cx-left-col, .cx-right-col { flex: 1 1 100%; width: 100% !important; margin-top: 0; }\n    .cx-right-col { margin-top: 10px !important; }\n  }\n\n  \/* --- 3. 标题样式 --- *\/\n  .cx-title {\n    display: inline-block;\n    align-self: flex-start;\n    background: #111;\n    color: #FFD700;\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 1.2em; \n    padding: 8px 15px; \n    margin: 0 0 25px 0;\n    border-radius: 4px;\n    box-shadow: 3px 3px 0px rgba(0,0,0,0.2);\n    letter-spacing: 1px;\n  }\n\n  \/* --- 4. 图片与表格 --- *\/\n  .cx-right-col img {\n    display: block;\n    width: 100%; height: auto;\n    border: 2px solid #111; border-radius: 6px;\n    background: #fff; box-shadow: 4px 4px 0px #eee; margin: 0;\n  }\n  .cx-table { width: 100%; border-collapse: collapse; border: 2px solid #111; margin: 0; }\n  .cx-table th { background: #111; color: #FFD700; padding: 12px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #444; }\n  .cx-table td { padding: 10px; border-bottom: 1px solid #eee; font-size: 0.95em; }\n  .cx-table tr:last-child td { border-bottom: none; }\n  \n  .cx-list { list-style: none; padding: 0; margin: 0; }\n  .cx-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }\n  .cx-list li::before { content: \"■\"; color: #FFD700; position: absolute; left: 0; top: -2px; font-size: 1.2em; }\n  \n  .cx-warning { \n    background: #f0f0f0;\n    border: 2px solid #ccc; color: #555; \n    padding: 10px; border-radius: 8px; margin-bottom: 35px; text-align: center; font-size: 0.9em;\n  }\n  .cx-policy-grid { display: flex; gap: 30px; flex-wrap: wrap; }\n  .cx-policy-item { flex: 1; min-width: 250px; background: #fff; padding: 25px; border: 2px solid #e0e0e0; border-radius: 8px; transition: 0.3s; }\n  .cx-policy-item:hover { border-color: #FFD700; box-shadow: 4px 4px 0px #FFD700; }\n\n  \/* --- 5. 核心修改：四列布局 (针对4张图优化) --- *\/\n  .cx-reset-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 20px; \/* 间距调整 *\/\n    width: 100%;\n  }\n  \n  .cx-reset-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    margin-bottom: 15px;\n    \/* 核心修改：强制一行4个 (25% - 间距计算) *\/\n    flex: 0 0 calc(25% - 15px);\n    width: calc(25% - 15px);\n  }\n\n  \/* 响应式：手机端变成一行1个 *\/\n  @media (max-width: 768px) {\n    .cx-reset-item { flex: 0 0 100%; width: 100%; margin-bottom: 30px; }\n  }\n\n  .cx-square-img-container {\n    width: 100%;\n    padding-top: 100%; \/* 1:1 正方形 *\/\n    position: relative;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    overflow: hidden;\n    margin-bottom: 15px;\n  }\n  \n  .cx-square-img-container img {\n    position: absolute;\n    top: 0; left: 0; width: 100%; height: 100%;\n    object-fit: cover; border: none !important;\n  }\n  \n  .cx-step-text {\n    font-weight: bold; font-size: 0.95em; text-align: center; color: #333; line-height: 1.4;\n  }\n  .cx-step-num {\n    background: #111; color: #FFD700; display: inline-block;\n    width: 24px; height: 24px; line-height: 24px; text-align: center;\n    border-radius: 4px; margin-right: 8px; font-size: 0.9em; vertical-align: text-bottom;\n  }\n  \n  .cx-warning-box {\n    background: #fff3cd; border: 1px solid #ffeeba; color: #856404;\n    padding: 15px;\n    border-radius: 4px; text-align: center; margin-top: 10px; font-size: 0.95em;\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"cirrax-page-container\"\u003e\n\u003cdiv class=\"cx-warning\"\u003e📦 \u003cstrong\u003eIN STOCK:\u003c\/strong\u003e Ready to ship within 24 hours.\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e💡 IDEAS \u0026amp; APPLICATION\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eEvery detail matters in your escape room. Crafted from durable zinc alloy, this 3-digit latch offers the perfect mechanical feedback for your puzzles. \u003cb\u003eCrucially, it features a tamper-proof reset mechanism.\u003c\/b\u003e The combination can only be changed using the specific reset pin (included), meaning \u003cb\u003eplayers can crack the code, but they can't change it.\u003c\/b\u003e No more accidental resets mid-game or nightmares for your staff. It’s the reliable, hassle-free guardian your immersive scenario needs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\" style=\"text-align: start;\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Letter Lock Application\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE110-11.jpg?v=1767877127\" style=\"float: none;\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e📐 SPECS \u0026amp; SIZE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eType\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e3-Digit Combination Latch\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eZinc Alloy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e~180g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFeature\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eKeyless \/ Tamper-Proof\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInitial Code\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan style=\"background: #FFD700; padding: 0 4px; color: #000;\"\u003e0 - 0 - 0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 15px; font-size: 0.9em; color: #666;\"\u003e*Please refer to the diagram for detailed dimensions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Dimension Drawing\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE110-10.jpg?v=1767877096\" style=\"float: none;\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🛠️ HOW TO CHANGE PASSWORD\u003c\/h3\u003e\n\u003cdiv class=\"cx-reset-grid\"\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE110-5.png?v=1767877095\" alt=\"Step 1\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e1\u003c\/span\u003eRotate the knob to the \u003cstrong\u003eunlocked\u003c\/strong\u003e position.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE110-6.png?v=1767877095\" alt=\"Step 2\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e2\u003c\/span\u003eInsert the \u003cstrong\u003ereset pin\u003c\/strong\u003e into the hole and \u003cstrong\u003ehold it in place\u003c\/strong\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE110-7.png?v=1767877095\" alt=\"Step 3\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e3\u003c\/span\u003eSet your NEW combination, then \u003cstrong\u003erelease\u003c\/strong\u003e the pin.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE110-8.png?v=1767877095\" alt=\"Step 4\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e4\u003c\/span\u003eSetup complete. Ready to use.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-warning-box\"\u003e⚠️ \u003cstrong\u003eIMPORTANT:\u003c\/strong\u003e Default code is 0-0-0. Please remember your new code; the lock cannot be opened if the code is forgotten.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🚚 SHIPPING \u0026amp; SERVICE\u003c\/h3\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e✈️ Shipping Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eWe ship worldwide via \u003cstrong\u003eSF \/ DHL \/ FedEx \/ UPS\u003c\/strong\u003e.\u003cbr\u003eTracking provided within 24h.\u003cbr\u003e\u003cstrong\u003eAvg. Time:\u003c\/strong\u003e 9 - 12 Days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003cth\u003eEst. Cost\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u0026lt; 1 kg\u003c\/td\u003e\n\u003ctd\u003e~$30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 - 2 kg\u003c\/td\u003e\n\u003ctd\u003e~$50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 - 3 kg\u003c\/td\u003e\n\u003ctd\u003e~$70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 - 4 kg\u003c\/td\u003e\n\u003ctd\u003e~$90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 - 5 kg\u003c\/td\u003e\n\u003ctd\u003e~$110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: 0; border-top: 2px dashed #ccc; margin: 30px 0;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e🛡️ Warranty \u0026amp; Return Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-policy-grid\"\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #FFD700; padding: 2px 8px;\"\u003e1 YEAR\u003c\/span\u003e WARRANTY\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003e\u003cstrong\u003eFree Repair:\u003c\/strong\u003e For equipment failure (non-human error) within 1 year.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #111; color: #fff; padding: 2px 8px;\"\u003e7 DAYS\u003c\/span\u003e RETURN\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003eAccepted within 7 days (item must be resellable).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CIRRAXProps","offers":[{"title":"Black","offer_id":43714523758727,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":43714523791495,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Satin Gold","offer_id":43714523824263,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Red Bronze","offer_id":43714523857031,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Satin Silver","offer_id":43714523889799,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Gunmetal","offer_id":43714523922567,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true},{"title":"Light Slver","offer_id":43714523955335,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE110-0.jpg?v=1767877030"},{"product_id":"3-digit-cabinet-lock-with-anti-reset-haspbe111","title":"3-Digit Cabinet Lock - Anti-Accidental Reset(BE111)","description":"\u003cstyle\u003e\n  \/* --- 0. 全局设置 --- *\/\n  #cirrax-page-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #333;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n  #cirrax-page-container * { box-sizing: border-box; }\n  \n  \/* --- 1. 卡片样式 --- *\/\n  .cx-card {\n    background: #fff;\n    border: 2px solid #111;\n    border-radius: 8px;\n    margin-bottom: 40px;\n    box-shadow: 6px 6px 0px #111;\n    overflow: hidden;\n    padding: 35px;\n  }\n  @media (max-width: 768px) { .cx-card { padding: 25px 20px; } }\n\n  \/* --- 2. 左右分栏布局 --- *\/\n  .cx-split-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px; \n    align-items: flex-start;\n  }\n  .cx-left-col {\n    flex: 0 0 38%;\n    min-width: 300px;\n    display: flex;\n    flex-direction: column;\n  }\n  .cx-right-col {\n    flex: 1;\n    min-width: 300px;\n    margin-top: -6px;\n  }\n  @media (max-width: 768px) {\n    .cx-split-layout { flex-direction: column; gap: 25px; align-items: stretch !important; }\n    .cx-left-col, .cx-right-col { flex: 1 1 100%; width: 100% !important; margin-top: 0; }\n    .cx-right-col { margin-top: 10px !important; }\n  }\n\n  \/* --- 3. 标题样式 --- *\/\n  .cx-title {\n    display: inline-block;\n    align-self: flex-start;\n    background: #111;\n    color: #FFD700;\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 1.2em; \n    padding: 8px 15px; \n    margin: 0 0 25px 0;\n    border-radius: 4px;\n    box-shadow: 3px 3px 0px rgba(0,0,0,0.2);\n    letter-spacing: 1px;\n  }\n\n  \/* --- 4. 图片与表格 --- *\/\n  .cx-right-col img {\n    display: block;\n    width: 100%; height: auto;\n    border: 2px solid #111; border-radius: 6px;\n    background: #fff; box-shadow: 4px 4px 0px #eee; margin: 0;\n  }\n  .cx-table { width: 100%; border-collapse: collapse; border: 2px solid #111; margin: 0; }\n  .cx-table th { background: #111; color: #FFD700; padding: 12px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #444; }\n  .cx-table td { padding: 10px; border-bottom: 1px solid #eee; font-size: 0.95em; }\n  .cx-table tr:last-child td { border-bottom: none; }\n  \n  .cx-list { list-style: none; padding: 0; margin: 0; }\n  .cx-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }\n  .cx-list li::before { content: \"■\"; color: #FFD700; position: absolute; left: 0; top: -2px; font-size: 1.2em; }\n  \n  .cx-warning { \n    background: #f0f0f0;\n    border: 2px solid #ccc; color: #555; \n    padding: 10px; border-radius: 8px; margin-bottom: 35px; text-align: center; font-size: 0.9em;\n  }\n  .cx-policy-grid { display: flex; gap: 30px; flex-wrap: wrap; }\n  .cx-policy-item { flex: 1; min-width: 250px; background: #fff; padding: 25px; border: 2px solid #e0e0e0; border-radius: 8px; transition: 0.3s; }\n  .cx-policy-item:hover { border-color: #FFD700; box-shadow: 4px 4px 0px #FFD700; }\n\n  \/* --- 5. 核心修改：四列布局 (针对4张图优化) --- *\/\n  .cx-reset-grid {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 20px; \/* 间距调整 *\/\n    width: 100%;\n  }\n  \n  .cx-reset-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    margin-bottom: 15px;\n    \/* 核心修改：强制一行4个 (25% - 间距计算) *\/\n    flex: 0 0 calc(25% - 15px);\n    width: calc(25% - 15px);\n  }\n\n  \/* 响应式：手机端变成一行1个 *\/\n  @media (max-width: 768px) {\n    .cx-reset-item { flex: 0 0 100%; width: 100%; margin-bottom: 30px; }\n  }\n\n  .cx-square-img-container {\n    width: 100%;\n    padding-top: 100%; \/* 1:1 正方形 *\/\n    position: relative;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    overflow: hidden;\n    margin-bottom: 15px;\n  }\n  \n  .cx-square-img-container img {\n    position: absolute;\n    top: 0; left: 0; width: 100%; height: 100%;\n    object-fit: cover; border: none !important;\n  }\n  \n  .cx-step-text {\n    font-weight: bold; font-size: 0.95em; text-align: center; color: #333; line-height: 1.4;\n  }\n  .cx-step-num {\n    background: #111; color: #FFD700; display: inline-block;\n    width: 24px; height: 24px; line-height: 24px; text-align: center;\n    border-radius: 4px; margin-right: 8px; font-size: 0.9em; vertical-align: text-bottom;\n  }\n  \n  .cx-warning-box {\n    background: #fff3cd; border: 1px solid #ffeeba; color: #856404;\n    padding: 15px;\n    border-radius: 4px; text-align: center; margin-top: 10px; font-size: 0.95em;\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"cirrax-page-container\"\u003e\n\u003cdiv class=\"cx-warning\"\u003e📦 \u003cstrong\u003eIN STOCK:\u003c\/strong\u003e Ready to ship within 24 hours.\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e💡 IDEAS \u0026amp; APPLICATION\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp data-path-to-node=\"7\"\u003e\u003cb data-path-to-node=\"7\" data-index-in-node=\"0\"\u003eStop Players from Accidentally Changing the Code!\u003c\/b\u003e \u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003e\u003cb data-path-to-node=\"8\" data-index-in-node=\"0\"\u003eWhy this lock?\u003c\/b\u003e Standard locks are easy to mess up. Players fiddle with them and—oops—the password is changed. This lock is different. You need a \u003cb data-path-to-node=\"8\" data-index-in-node=\"145\"\u003epin tool\u003c\/b\u003e to change the code. No pin = No changes. Perfect for Escape Rooms and public lockers. Save yourself the headache!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: start;\" class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg style=\"float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE111-9.jpg?v=1767883465\" alt=\"Letter Lock Application\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e📐 SPECS \u0026amp; SIZE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eType\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e3-Digit Combination Latch\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMaterial\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eZinc Alloy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eWeight\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e~75g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eFeature\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eKeyless \/ Tamper-Proof\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eInitial Code\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan style=\"background: #FFD700; padding: 0 4px; color: #000;\"\u003e0 - 0 - 0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 15px; font-size: 0.9em; color: #666;\"\u003e*Please refer to the diagram for detailed dimensions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg style=\"float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE111-10.png?v=1767883466\" alt=\"Dimension Drawing\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🛠️ HOW TO CHANGE PASSWORD\u003c\/h3\u003e\n\u003cdiv class=\"cx-reset-grid\"\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg alt=\"Step 1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE111-5.png?v=1767883464\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e1\u003c\/span\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,0,0\"\u003eStep 1:\u003c\/b\u003e \u003cb data-index-in-node=\"8\" data-path-to-node=\"12,0,0\"\u003eUnlock it first.\u003c\/b\u003e (Default is 0-0-0).\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg alt=\"Step 2\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE111-6.png?v=1767883464\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e2\u003c\/span\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,1,0\"\u003eStep 2:\u003c\/b\u003e \u003cb data-index-in-node=\"8\" data-path-to-node=\"12,1,0\"\u003ePoke the hole.\u003c\/b\u003e Use the pin to push into the side hole.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg alt=\"Step 3\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE111-7.png?v=1767883464\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e3\u003c\/span\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,2,0\"\u003eStep 3:\u003c\/b\u003e \u003cb data-index-in-node=\"8\" data-path-to-node=\"12,2,0\"\u003eHold \u0026amp; Scroll.\u003c\/b\u003e Keep pushing the pin in, and set your new numbers.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-reset-item\"\u003e\n\u003cdiv class=\"cx-square-img-container\"\u003e\u003cimg alt=\"Step 4\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE111-8.png?v=1767883464\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"cx-step-text\"\u003e\n\u003cspan class=\"cx-step-num\"\u003e4\u003c\/span\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"12,3,0\"\u003eStep 4:\u003c\/b\u003e \u003cb data-index-in-node=\"8\" data-path-to-node=\"12,3,0\"\u003eRelease \u0026amp; Done.\u003c\/b\u003e Pull the pin out. That's it! \u003cb data-index-in-node=\"53\" data-path-to-node=\"12,3,0\"\u003eDon't forget your new code!\u003c\/b\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-warning-box\"\u003e⚠️ \u003cstrong\u003eIMPORTANT:\u003c\/strong\u003e Default code is 0-0-0. Please remember your new code; the lock cannot be opened if the code is forgotten.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🚚 SHIPPING \u0026amp; SERVICE\u003c\/h3\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e✈️ Shipping Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eWe ship worldwide via \u003cstrong\u003eSF \/ DHL \/ FedEx \/ UPS\u003c\/strong\u003e.\u003cbr\u003eTracking provided within 24h.\u003cbr\u003e\u003cstrong\u003eAvg. Time:\u003c\/strong\u003e 9 - 12 Days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003cth\u003eEst. Cost\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u0026lt; 1 kg\u003c\/td\u003e\n\u003ctd\u003e~$30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 - 2 kg\u003c\/td\u003e\n\u003ctd\u003e~$50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 - 3 kg\u003c\/td\u003e\n\u003ctd\u003e~$70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 - 4 kg\u003c\/td\u003e\n\u003ctd\u003e~$90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 - 5 kg\u003c\/td\u003e\n\u003ctd\u003e~$110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: 0; border-top: 2px dashed #ccc; margin: 30px 0;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e🛡️ Warranty \u0026amp; Return Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-policy-grid\"\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #FFD700; padding: 2px 8px;\"\u003e1 YEAR\u003c\/span\u003e WARRANTY\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003e\u003cstrong\u003eFree Repair:\u003c\/strong\u003e For equipment failure (non-human error) within 1 year.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #111; color: #fff; padding: 2px 8px;\"\u003e7 DAYS\u003c\/span\u003e RETURN\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003eAccepted within 7 days (item must be resellable).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CIRRAXProps","offers":[{"title":"Black","offer_id":43714621997191,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"White","offer_id":43714622029959,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"Silver","offer_id":43714622062727,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE111-0.jpg?v=1767882670"},{"product_id":"magnetic-sensor-switch-proximity-triggerbe112","title":"Magnetic Sensor Switch  (Proximity Trigger)(BE112)","description":"\u003cstyle\u003e\n  \/* --- 0. 全局设置 --- *\/\n  #cirrax-page-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #333;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n  #cirrax-page-container * { box-sizing: border-box; }\n  \n  \/* --- 1. 卡片外框 --- *\/\n  .cx-card {\n    background: #fff;\n    border: 2px solid #111;\n    border-radius: 8px;\n    margin-bottom: 40px;\n    box-shadow: 6px 6px 0px #111;\n    overflow: hidden;\n    padding: 35px;\n  }\n  @media (max-width: 768px) { .cx-card { padding: 25px 20px; } }\n\n  \/* --- 2. 布局 --- *\/\n  .cx-split-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px; \n    align-items: flex-start;\n  }\n  .cx-left-col {\n    flex: 0 0 38%;\n    min-width: 300px;\n    display: flex;\n    flex-direction: column;\n  }\n  .cx-right-col {\n    flex: 1;\n    min-width: 300px;\n    margin-top: -6px;\n  }\n  @media (max-width: 768px) {\n    .cx-split-layout { flex-direction: column; gap: 25px; align-items: stretch !important; }\n    .cx-left-col, .cx-right-col { flex: 1 1 100%; width: 100% !important; margin-top: 0; }\n    .cx-right-col { margin-top: 10px !important; }\n  }\n\n  \/* --- 3. 标题 --- *\/\n  .cx-title {\n    display: inline-block;\n    align-self: flex-start;\n    background: #111;\n    color: #FFD700;\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 1.2em; \n    padding: 8px 15px; \n    margin: 0 0 25px 0;\n    border-radius: 4px;\n    box-shadow: 3px 3px 0px rgba(0,0,0,0.2);\n    letter-spacing: 1px;\n  }\n\n  \/* --- 4. 图片样式 --- *\/\n  .cx-right-col img {\n    display: block;\n    width: 100%;\n    height: auto;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    margin: 0;\n  }\n\n  \/* --- 5. 表格与文字 --- *\/\n  .cx-table { width: 100%; border-collapse: collapse; border: 2px solid #111; margin: 0; }\n  .cx-table th { background: #111; color: #FFD700; padding: 12px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #444; }\n  .cx-table td { padding: 10px; border-bottom: 1px solid #eee; font-size: 0.95em; }\n  .cx-table tr:last-child td { border-bottom: none; }\n  \n  .cx-text p { margin-top: 0; margin-bottom: 15px; }\n  .cx-list { list-style: none; padding: 0; margin: 0; }\n  .cx-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }\n  .cx-list li::before { content: \"■\"; color: #FFD700; position: absolute; left: 0; top: -2px; font-size: 1.2em; }\n\n  \/* --- 6. 其他组件 --- *\/\n  .cx-warning { \n    background: #f0f0f0; border: 2px solid #ccc; color: #555; \n    padding: 10px; border-radius: 8px; margin-bottom: 35px; text-align: center; font-size: 0.9em;\n  }\n  .cx-policy-grid { display: flex; gap: 30px; flex-wrap: wrap; }\n  .cx-policy-item { flex: 1; min-width: 250px; background: #fff; padding: 25px; border: 2px solid #e0e0e0; border-radius: 8px; transition: 0.3s; }\n  .cx-policy-item:hover { border-color: #FFD700; box-shadow: 4px 4px 0px #FFD700; }\n\u003c\/style\u003e\n\u003cdiv id=\"cirrax-page-container\"\u003e\n\u003cdiv class=\"cx-warning\"\u003e📦 \u003cstrong\u003eIN STOCK:\u003c\/strong\u003e Ready to ship within 24 hours.\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e💡 IDEAS \u0026amp; APPLICATION\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp data-path-to-node=\"7\"\u003eThis is one of the most affordable and practical tools in the escape room industry. It is a \"must-have\" for any room designer.\u003c\/p\u003e\n\u003cp data-path-to-node=\"8\"\u003eIt is perfect for \u003cb data-path-to-node=\"8\" data-index-in-node=\"18\"\u003e\"Placement Puzzles\"\u003c\/b\u003e—any scenario where players need to place a specific object in a specific spot to trigger an effect.\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"9,0,0\" data-index-in-node=\"0\"\u003eVersatile Logic:\u003c\/b\u003e It works for both \u003cb data-path-to-node=\"9,0,0\" data-index-in-node=\"35\"\u003e\"Place to Activate\"\u003c\/b\u003e (e.g., putting a statue on a pedestal) and \u003cb data-path-to-node=\"9,0,0\" data-index-in-node=\"98\"\u003e\"Remove to Activate\"\u003c\/b\u003e (e.g., taking a key off a hook).\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"9,1,0\" data-index-in-node=\"0\"\u003eImportant Note:\u003c\/b\u003e This switch is triggered by \u003cb data-path-to-node=\"9,1,0\" data-index-in-node=\"44\"\u003emagnets\u003c\/b\u003e. Please avoid installing it inside thick metal props, as the metal may block the magnetic field.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\" style=\"text-align: start;\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Application Example\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE112-3.jpg?v=1768204142\" style=\"float: none;\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e📐 SPECS \u0026amp; SIZE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVoltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e12V~100V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCurrent\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eMax 0.5A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTrigger Distance\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"7,1,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,1,1,0\"\u003e5~10mm\u003c\/b\u003e (Varies with magnet strength)\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMounting Hole\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eØ 5mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDurability\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e100,000 Cycles\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 15px; font-size: 0.9em; color: #666;\"\u003e*Please check the mounting hole size before drilling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Dimension Drawing\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE112-5.png?v=1768204144\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e⚡ WIRING GUIDE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eDon't worry about complex wiring—it’s very beginner-friendly!\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"12,0,0\" data-index-in-node=\"0\"\u003eNo Polarity:\u003c\/b\u003e The two wires have no positive (+) or negative (-) distinction. You can connect them in any order.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"12,1,0\" data-index-in-node=\"0\"\u003eHow it Works:\u003c\/b\u003e Think of it as a simple bridge. It sits between your power source and your device (like a light or lock) to cut or connect the power.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"12,2,0\" data-index-in-node=\"0\"\u003eFor Controllers:\u003c\/b\u003e In most escape room setups, this is used as a signal trigger. Simply connect one wire to your controller’s \u003cb data-path-to-node=\"12,2,0\" data-index-in-node=\"124\"\u003eGND\u003c\/b\u003e and the other to the \u003cb data-path-to-node=\"12,2,0\" data-index-in-node=\"149\"\u003eSignal Input\u003c\/b\u003e port.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"background: #FFD700; color: #111; padding: 10px; border-radius: 4px; margin-top: 15px; font-weight: bold; font-size: 0.9em; text-align: center;\"\u003e⚠️ Ensure power is OFF before wiring.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Wiring Diagram\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE112-4.jpg?v=1768204142\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🚚 SHIPPING \u0026amp; SERVICE\u003c\/h3\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e✈️ Shipping Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eWe ship worldwide via \u003cstrong\u003eSF \/ DHL \/ FedEx \/ UPS\u003c\/strong\u003e.\u003cbr\u003eTracking provided within 24h.\u003cbr\u003e\u003cstrong\u003eAvg. Time:\u003c\/strong\u003e 9 - 12 Days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003cth\u003eEst. Cost\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u0026lt; 1 kg\u003c\/td\u003e\n\u003ctd\u003e~$30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 - 2 kg\u003c\/td\u003e\n\u003ctd\u003e~$50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 - 3 kg\u003c\/td\u003e\n\u003ctd\u003e~$70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 - 4 kg\u003c\/td\u003e\n\u003ctd\u003e~$90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 - 5 kg\u003c\/td\u003e\n\u003ctd\u003e~$110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: 0; border-top: 2px dashed #ccc; margin: 30px 0;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e🛡️ Warranty \u0026amp; Return Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-policy-grid\"\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #FFD700; padding: 2px 8px;\"\u003e1 YEAR\u003c\/span\u003e WARRANTY\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003e\u003cstrong\u003eFree Repair:\u003c\/strong\u003e For equipment failure (non-human error) within 1 year.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eAfter 1 Year:\u003c\/strong\u003e You cover shipping \u0026amp; parts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #111; color: #fff; padding: 2px 8px;\"\u003e7 DAYS\u003c\/span\u003e RETURN\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003eAccepted within 7 days (item must be resellable).\u003cbr\u003e\u003cbr\u003e\u003cem\u003e*Buyer pays return shipping.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CIRRAXProps","offers":[{"title":"NO - Connects when magnet is near","offer_id":43724400623751,"sku":null,"price":8.0,"currency_code":"USD","in_stock":true},{"title":"NC - Disconnects when magnet is near","offer_id":43724400656519,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE112-0.png?v=1768203784"},{"product_id":"inductive-metal-proximity-sensor-switch-be113","title":"Inductive Metal Proximity Sensor Switch (BE113)","description":"\u003cstyle\u003e\n  \/* --- 0. 全局设置 --- *\/\n  #cirrax-page-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #333;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n  #cirrax-page-container * { box-sizing: border-box; }\n  \n  \/* --- 1. 卡片外框 --- *\/\n  .cx-card {\n    background: #fff;\n    border: 2px solid #111;\n    border-radius: 8px;\n    margin-bottom: 40px;\n    box-shadow: 6px 6px 0px #111;\n    overflow: hidden;\n    padding: 35px;\n  }\n  @media (max-width: 768px) { .cx-card { padding: 25px 20px; } }\n\n  \/* --- 2. 布局 --- *\/\n  .cx-split-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px; \n    align-items: flex-start;\n  }\n  .cx-left-col {\n    flex: 0 0 38%;\n    min-width: 300px;\n    display: flex;\n    flex-direction: column;\n  }\n  .cx-right-col {\n    flex: 1;\n    min-width: 300px;\n    margin-top: -6px;\n  }\n  @media (max-width: 768px) {\n    .cx-split-layout { flex-direction: column; gap: 25px; align-items: stretch !important; }\n    .cx-left-col, .cx-right-col { flex: 1 1 100%; width: 100% !important; margin-top: 0; }\n    .cx-right-col { margin-top: 10px !important; }\n  }\n\n  \/* --- 3. 标题 --- *\/\n  .cx-title {\n    display: inline-block;\n    align-self: flex-start;\n    background: #111;\n    color: #FFD700;\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 1.2em; \n    padding: 8px 15px; \n    margin: 0 0 25px 0;\n    border-radius: 4px;\n    box-shadow: 3px 3px 0px rgba(0,0,0,0.2);\n    letter-spacing: 1px;\n  }\n\n  \/* --- 4. 图片样式 --- *\/\n  .cx-right-col img {\n    display: block;\n    width: 100%;\n    height: auto;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    margin: 0;\n  }\n\n  \/* --- 5. 表格与文字 --- *\/\n  .cx-table { width: 100%; border-collapse: collapse; border: 2px solid #111; margin: 0; }\n  .cx-table th { background: #111; color: #FFD700; padding: 12px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #444; }\n  .cx-table td { padding: 10px; border-bottom: 1px solid #eee; font-size: 0.95em; }\n  .cx-table tr:last-child td { border-bottom: none; }\n  \n  .cx-text p { margin-top: 0; margin-bottom: 15px; }\n  .cx-list { list-style: none; padding: 0; margin: 0; }\n  .cx-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }\n  .cx-list li::before { content: \"■\"; color: #FFD700; position: absolute; left: 0; top: -2px; font-size: 1.2em; }\n\n  \/* --- 6. 其他组件 --- *\/\n  .cx-warning { \n    background: #f0f0f0; border: 2px solid #ccc; color: #555; \n    padding: 10px; border-radius: 8px; margin-bottom: 35px; text-align: center; font-size: 0.9em;\n  }\n  .cx-policy-grid { display: flex; gap: 30px; flex-wrap: wrap; }\n  .cx-policy-item { flex: 1; min-width: 250px; background: #fff; padding: 25px; border: 2px solid #e0e0e0; border-radius: 8px; transition: 0.3s; }\n  .cx-policy-item:hover { border-color: #FFD700; box-shadow: 4px 4px 0px #FFD700; }\n\u003c\/style\u003e\n\u003cdiv id=\"cirrax-page-container\"\u003e\n\u003cdiv class=\"cx-warning\"\u003e📦 \u003cstrong\u003eIN STOCK:\u003c\/strong\u003e Ready to ship within 24 hours.\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e💡 IDEAS \u0026amp; APPLICATION\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"6,0,0\"\u003eWall Puzzles:\u003c\/b\u003e Embed it into a wall. When players hang a metal object (like a sword, a key, or a shield) on the wall, the door triggers open instantly.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"6,1,0\"\u003eTabletop Puzzles:\u003c\/b\u003e Hide it underneath a table surface. It triggers the next clue as soon as players place a metal prop on the specific spot.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-index-in-node=\"0\" data-path-to-node=\"6,2,0\"\u003eTrue Metal Detection:\u003c\/b\u003e Unlike standard sensors, \u003cb data-index-in-node=\"47\" data-path-to-node=\"6,2,0\"\u003eyou do not need magnets or RFID chips.\u003c\/b\u003e As long as your prop is made of metal (iron, steel, etc.), this switch will detect it directly.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\" style=\"text-align: start;\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Application Example\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE113-5.png?v=1768216898\" style=\"float: none;\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e📐 SPECS \u0026amp; SIZE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVoltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e6V~36V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOutput Current\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e300mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTrigger Distance\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"7,1,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,1,1,0\"\u003e20mm\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMounting Hole\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eØ 18mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e-25°C to +65°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 15px; font-size: 0.9em; color: #666;\"\u003e*Please check the mounting hole size before drilling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Dimension Drawing\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE113-7.jpg?v=1768216899\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e⚡ WIRING GUIDE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003e\u003cb data-path-to-node=\"4\" data-index-in-node=\"0\"\u003eEasy Integration.\u003c\/b\u003e For most standard escape room controllers, we recommend the \u003cb data-path-to-node=\"4\" data-index-in-node=\"78\"\u003eNPN\u003c\/b\u003e type (Negative Output).\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"6,0,0\" data-index-in-node=\"3\"\u003eBrown Wire:\u003c\/b\u003e +12V Power (VCC)\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"6,1,0\" data-index-in-node=\"3\"\u003eBlue Wire:\u003c\/b\u003e GND (0V)\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"6,2,0\" data-index-in-node=\"2\"\u003eBlack Wire:\u003c\/b\u003e Signal Output (Trigger)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"background: #FFD700; color: #111; padding: 10px; border-radius: 4px; margin-top: 15px; font-weight: bold; font-size: 0.9em; text-align: center;\"\u003e⚠️ Ensure power is OFF before wiring.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Wiring Diagram\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE113-6.jpg?v=1768216898\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🚚 SHIPPING \u0026amp; SERVICE\u003c\/h3\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e✈️ Shipping Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eWe ship worldwide via \u003cstrong\u003eSF \/ DHL \/ FedEx \/ UPS\u003c\/strong\u003e.\u003cbr\u003eTracking provided within 24h.\u003cbr\u003e\u003cstrong\u003eAvg. Time:\u003c\/strong\u003e 9 - 12 Days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003cth\u003eEst. Cost\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u0026lt; 1 kg\u003c\/td\u003e\n\u003ctd\u003e~$30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 - 2 kg\u003c\/td\u003e\n\u003ctd\u003e~$50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 - 3 kg\u003c\/td\u003e\n\u003ctd\u003e~$70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 - 4 kg\u003c\/td\u003e\n\u003ctd\u003e~$90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 - 5 kg\u003c\/td\u003e\n\u003ctd\u003e~$110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: 0; border-top: 2px dashed #ccc; margin: 30px 0;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e🛡️ Warranty \u0026amp; Return Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-policy-grid\"\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #FFD700; padding: 2px 8px;\"\u003e1 YEAR\u003c\/span\u003e WARRANTY\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003e\u003cstrong\u003eFree Repair:\u003c\/strong\u003e For equipment failure (non-human error) within 1 year.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eAfter 1 Year:\u003c\/strong\u003e You cover shipping \u0026amp; parts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #111; color: #fff; padding: 2px 8px;\"\u003e7 DAYS\u003c\/span\u003e RETURN\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003eAccepted within 7 days (item must be resellable).\u003cbr\u003e\u003cbr\u003e\u003cem\u003e*Buyer pays return shipping.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CIRRAXProps","offers":[{"title":"NPN (Most Common)","offer_id":43725262913671,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"PNP","offer_id":43725262946439,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE113-0.png?v=1768215903"},{"product_id":"be114","title":"Diffuse Photoelectric Sensor Switch (70cm Range)(BE114)","description":"\u003cstyle\u003e\n  \/* --- 0. 全局设置 --- *\/\n  #cirrax-page-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #333;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n  #cirrax-page-container * { box-sizing: border-box; }\n  \n  \/* --- 1. 卡片外框 --- *\/\n  .cx-card {\n    background: #fff;\n    border: 2px solid #111;\n    border-radius: 8px;\n    margin-bottom: 40px;\n    box-shadow: 6px 6px 0px #111;\n    overflow: hidden;\n    padding: 35px;\n  }\n  @media (max-width: 768px) { .cx-card { padding: 25px 20px; } }\n\n  \/* --- 2. 布局 --- *\/\n  .cx-split-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px; \n    align-items: flex-start;\n  }\n  .cx-left-col {\n    flex: 0 0 38%;\n    min-width: 300px;\n    display: flex;\n    flex-direction: column;\n  }\n  .cx-right-col {\n    flex: 1;\n    min-width: 300px;\n    margin-top: -6px;\n  }\n  @media (max-width: 768px) {\n    .cx-split-layout { flex-direction: column; gap: 25px; align-items: stretch !important; }\n    .cx-left-col, .cx-right-col { flex: 1 1 100%; width: 100% !important; margin-top: 0; }\n    .cx-right-col { margin-top: 10px !important; }\n  }\n\n  \/* --- 3. 标题 --- *\/\n  .cx-title {\n    display: inline-block;\n    align-self: flex-start;\n    background: #111;\n    color: #FFD700;\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 1.2em; \n    padding: 8px 15px; \n    margin: 0 0 25px 0;\n    border-radius: 4px;\n    box-shadow: 3px 3px 0px rgba(0,0,0,0.2);\n    letter-spacing: 1px;\n  }\n\n  \/* --- 4. 图片样式 --- *\/\n  .cx-right-col img {\n    display: block;\n    width: 100%;\n    height: auto;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    margin: 0;\n  }\n\n  \/* --- 5. 表格与文字 --- *\/\n  .cx-table { width: 100%; border-collapse: collapse; border: 2px solid #111; margin: 0; }\n  .cx-table th { background: #111; color: #FFD700; padding: 12px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #444; }\n  .cx-table td { padding: 10px; border-bottom: 1px solid #eee; font-size: 0.95em; }\n  .cx-table tr:last-child td { border-bottom: none; }\n  \n  .cx-text p { margin-top: 0; margin-bottom: 15px; }\n  .cx-list { list-style: none; padding: 0; margin: 0; }\n  .cx-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }\n  .cx-list li::before { content: \"■\"; color: #FFD700; position: absolute; left: 0; top: -2px; font-size: 1.2em; }\n\n  \/* --- 6. 其他组件 --- *\/\n  .cx-warning { \n    background: #f0f0f0; border: 2px solid #ccc; color: #555; \n    padding: 10px; border-radius: 8px; margin-bottom: 35px; text-align: center; font-size: 0.9em;\n  }\n  .cx-policy-grid { display: flex; gap: 30px; flex-wrap: wrap; }\n  .cx-policy-item { flex: 1; min-width: 250px; background: #fff; padding: 25px; border: 2px solid #e0e0e0; border-radius: 8px; transition: 0.3s; }\n  .cx-policy-item:hover { border-color: #FFD700; box-shadow: 4px 4px 0px #FFD700; }\n\u003c\/style\u003e\n\u003cdiv id=\"cirrax-page-container\"\u003e\n\u003cdiv class=\"cx-warning\"\u003e📦 \u003cstrong\u003eIN STOCK:\u003c\/strong\u003e Ready to ship within 24 hours.\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e💡 IDEAS \u0026amp; APPLICATION\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eThis sensor is perfect for \u003cb data-path-to-node=\"7\" data-index-in-node=\"27\"\u003e\"Proximity Triggers.\"\u003c\/b\u003e For example, you can hide it within a mural or wall painting. When a player steps forward to inspect the art, the sensor detects them and triggers a surprise effect—like a voiceover clue or a sudden \u003cb data-path-to-node=\"7\" data-index-in-node=\"248\"\u003eJump Scare\u003c\/b\u003e sound!\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"8,0,0\" data-index-in-node=\"0\"\u003ePrecise Direction:\u003c\/b\u003e Unlike motion sensors (PIR) that detect a wide area, this sensor uses a \u003cb data-path-to-node=\"8,0,0\" data-index-in-node=\"91\"\u003estraight-line infrared beam\u003c\/b\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"8,1,0\" data-index-in-node=\"0\"\u003eHow it Works:\u003c\/b\u003e It only triggers a signal when a person or object is detected directly in front of it, within a \u003cb data-path-to-node=\"8,1,0\" data-index-in-node=\"110\"\u003e70cm range\u003c\/b\u003e. This prevents accidental triggers from players simply walking past the room.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\" style=\"text-align: start;\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Application Example\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE114-5.jpg?v=1768221018\" style=\"float: none;\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e📐 SPECS \u0026amp; SIZE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVoltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e6V~36V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOutput Current\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e300mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTrigger Distance\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"7,1,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,1,1,0\"\u003e3~77cm\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMounting Hole\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eØ 18mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e-25°C to +80°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 15px; font-size: 0.9em; color: #666;\"\u003e*Please check the mounting hole size before drilling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Dimension Drawing\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE114-6.jpg?v=1768221017\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e⚡ WIRING GUIDE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003e\u003cb data-path-to-node=\"4\" data-index-in-node=\"0\"\u003eEasy Integration.\u003c\/b\u003e For most standard escape room controllers, we recommend the \u003cb data-path-to-node=\"4\" data-index-in-node=\"78\"\u003eNPN\u003c\/b\u003e type (Negative Output).\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"6,0,0\" data-index-in-node=\"3\"\u003eBrown Wire:\u003c\/b\u003e +12V Power (VCC)\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"6,1,0\" data-index-in-node=\"3\"\u003eBlue Wire:\u003c\/b\u003e GND (0V)\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"6,2,0\" data-index-in-node=\"2\"\u003eBlack Wire:\u003c\/b\u003e Signal Output (Trigger)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"background: #FFD700; color: #111; padding: 10px; border-radius: 4px; margin-top: 15px; font-weight: bold; font-size: 0.9em; text-align: center;\"\u003e⚠️ Ensure power is OFF before wiring.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Wiring Diagram\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE113-6.jpg?v=1768216898\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🚚 SHIPPING \u0026amp; SERVICE\u003c\/h3\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e✈️ Shipping Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eWe ship worldwide via \u003cstrong\u003eSF \/ DHL \/ FedEx \/ UPS\u003c\/strong\u003e.\u003cbr\u003eTracking provided within 24h.\u003cbr\u003e\u003cstrong\u003eAvg. Time:\u003c\/strong\u003e 9 - 12 Days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003cth\u003eEst. Cost\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u0026lt; 1 kg\u003c\/td\u003e\n\u003ctd\u003e~$30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 - 2 kg\u003c\/td\u003e\n\u003ctd\u003e~$50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 - 3 kg\u003c\/td\u003e\n\u003ctd\u003e~$70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 - 4 kg\u003c\/td\u003e\n\u003ctd\u003e~$90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 - 5 kg\u003c\/td\u003e\n\u003ctd\u003e~$110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: 0; border-top: 2px dashed #ccc; margin: 30px 0;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e🛡️ Warranty \u0026amp; Return Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-policy-grid\"\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #FFD700; padding: 2px 8px;\"\u003e1 YEAR\u003c\/span\u003e WARRANTY\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003e\u003cstrong\u003eFree Repair:\u003c\/strong\u003e For equipment failure (non-human error) within 1 year.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eAfter 1 Year:\u003c\/strong\u003e You cover shipping \u0026amp; parts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #111; color: #fff; padding: 2px 8px;\"\u003e7 DAYS\u003c\/span\u003e RETURN\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003eAccepted within 7 days (item must be resellable).\u003cbr\u003e\u003cbr\u003e\u003cem\u003e*Buyer pays return shipping.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CIRRAXProps","offers":[{"title":"NPN(Most Common)","offer_id":43725402144903,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"PNP","offer_id":43725402177671,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE114-0.jpg?v=1768220070"},{"product_id":"diffuse-photoelectric-sensor-switch-200cm-rangebe115","title":"Diffuse Photoelectric Sensor Switch (200cm Range)(BE115)","description":"\u003cstyle\u003e\n  \/* --- 0. 全局设置 --- *\/\n  #cirrax-page-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #333;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n  #cirrax-page-container * { box-sizing: border-box; }\n  \n  \/* --- 1. 卡片外框 --- *\/\n  .cx-card {\n    background: #fff;\n    border: 2px solid #111;\n    border-radius: 8px;\n    margin-bottom: 40px;\n    box-shadow: 6px 6px 0px #111;\n    overflow: hidden;\n    padding: 35px;\n  }\n  @media (max-width: 768px) { .cx-card { padding: 25px 20px; } }\n\n  \/* --- 2. 布局 --- *\/\n  .cx-split-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px; \n    align-items: flex-start;\n  }\n  .cx-left-col {\n    flex: 0 0 38%;\n    min-width: 300px;\n    display: flex;\n    flex-direction: column;\n  }\n  .cx-right-col {\n    flex: 1;\n    min-width: 300px;\n    margin-top: -6px;\n  }\n  @media (max-width: 768px) {\n    .cx-split-layout { flex-direction: column; gap: 25px; align-items: stretch !important; }\n    .cx-left-col, .cx-right-col { flex: 1 1 100%; width: 100% !important; margin-top: 0; }\n    .cx-right-col { margin-top: 10px !important; }\n  }\n\n  \/* --- 3. 标题 --- *\/\n  .cx-title {\n    display: inline-block;\n    align-self: flex-start;\n    background: #111;\n    color: #FFD700;\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 1.2em; \n    padding: 8px 15px; \n    margin: 0 0 25px 0;\n    border-radius: 4px;\n    box-shadow: 3px 3px 0px rgba(0,0,0,0.2);\n    letter-spacing: 1px;\n  }\n\n  \/* --- 4. 图片样式 --- *\/\n  .cx-right-col img {\n    display: block;\n    width: 100%;\n    height: auto;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    margin: 0;\n  }\n\n  \/* --- 5. 表格与文字 --- *\/\n  .cx-table { width: 100%; border-collapse: collapse; border: 2px solid #111; margin: 0; }\n  .cx-table th { background: #111; color: #FFD700; padding: 12px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #444; }\n  .cx-table td { padding: 10px; border-bottom: 1px solid #eee; font-size: 0.95em; }\n  .cx-table tr:last-child td { border-bottom: none; }\n  \n  .cx-text p { margin-top: 0; margin-bottom: 15px; }\n  .cx-list { list-style: none; padding: 0; margin: 0; }\n  .cx-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }\n  .cx-list li::before { content: \"■\"; color: #FFD700; position: absolute; left: 0; top: -2px; font-size: 1.2em; }\n\n  \/* --- 6. 其他组件 --- *\/\n  .cx-warning { \n    background: #f0f0f0; border: 2px solid #ccc; color: #555; \n    padding: 10px; border-radius: 8px; margin-bottom: 35px; text-align: center; font-size: 0.9em;\n  }\n  .cx-policy-grid { display: flex; gap: 30px; flex-wrap: wrap; }\n  .cx-policy-item { flex: 1; min-width: 250px; background: #fff; padding: 25px; border: 2px solid #e0e0e0; border-radius: 8px; transition: 0.3s; }\n  .cx-policy-item:hover { border-color: #FFD700; box-shadow: 4px 4px 0px #FFD700; }\n\u003c\/style\u003e\n\u003cdiv id=\"cirrax-page-container\"\u003e\n\u003cdiv class=\"cx-warning\"\u003e📦 \u003cstrong\u003eIN STOCK:\u003c\/strong\u003e Ready to ship within 24 hours.\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e💡 IDEAS \u0026amp; APPLICATION\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eThis sensor is perfect for \u003cb data-path-to-node=\"7\" data-index-in-node=\"27\"\u003e\"Proximity Triggers.\"\u003c\/b\u003e For example, you can hide it within a mural or wall painting. When a player steps forward to inspect the art, the sensor detects them and triggers a surprise effect—like a voiceover clue or a sudden \u003cb data-path-to-node=\"7\" data-index-in-node=\"248\"\u003eJump Scare\u003c\/b\u003e sound!\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"8,0,0\" data-index-in-node=\"0\"\u003ePrecise Direction:\u003c\/b\u003e Unlike motion sensors (PIR) that detect a wide area, this sensor uses a \u003cb data-path-to-node=\"8,0,0\" data-index-in-node=\"91\"\u003estraight-line infrared beam\u003c\/b\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"8,1,0\" data-index-in-node=\"0\"\u003eHow it Works:\u003c\/b\u003e It only triggers a signal when a person or object is detected directly in front of it, within a \u003cb data-path-to-node=\"8,1,0\" data-index-in-node=\"110\"\u003e200cm range\u003c\/b\u003e. This prevents accidental triggers from players simply walking past the room.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\" style=\"text-align: start;\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Application Example\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE115-5.jpg?v=1768223676\" style=\"float: none;\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e📐 SPECS \u0026amp; SIZE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVoltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e6V~36V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOutput Current\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e300mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTrigger Distance\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"7,1,1,0\"\u003e\u003cb data-index-in-node=\"0\" data-path-to-node=\"7,1,1,0\"\u003e200cm\u003c\/b\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMounting Hole\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eØ 18mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eOperating Temperature\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e-25°C to +80°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 15px; font-size: 0.9em; color: #666;\"\u003e*Please check the mounting hole size before drilling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Dimension Drawing\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE115-6.png?v=1768223676\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e⚡ WIRING GUIDE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003e\u003cb data-path-to-node=\"4\" data-index-in-node=\"0\"\u003eEasy Integration.\u003c\/b\u003e For most standard escape room controllers, we recommend the \u003cb data-path-to-node=\"4\" data-index-in-node=\"78\"\u003eNPN\u003c\/b\u003e type (Negative Output).\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"6,0,0\" data-index-in-node=\"3\"\u003eBrown Wire:\u003c\/b\u003e +12V Power (VCC)\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"6,1,0\" data-index-in-node=\"3\"\u003eBlue Wire:\u003c\/b\u003e GND (0V)\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"6,2,0\" data-index-in-node=\"2\"\u003eBlack Wire:\u003c\/b\u003e Signal Output (Trigger)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"background: #FFD700; color: #111; padding: 10px; border-radius: 4px; margin-top: 15px; font-weight: bold; font-size: 0.9em; text-align: center;\"\u003e⚠️ Ensure power is OFF before wiring.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Wiring Diagram\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE113-6.jpg?v=1768216898\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🚚 SHIPPING \u0026amp; SERVICE\u003c\/h3\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e✈️ Shipping Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eWe ship worldwide via \u003cstrong\u003eSF \/ DHL \/ FedEx \/ UPS\u003c\/strong\u003e.\u003cbr\u003eTracking provided within 24h.\u003cbr\u003e\u003cstrong\u003eAvg. Time:\u003c\/strong\u003e 9 - 12 Days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003cth\u003eEst. Cost\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u0026lt; 1 kg\u003c\/td\u003e\n\u003ctd\u003e~$30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 - 2 kg\u003c\/td\u003e\n\u003ctd\u003e~$50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 - 3 kg\u003c\/td\u003e\n\u003ctd\u003e~$70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 - 4 kg\u003c\/td\u003e\n\u003ctd\u003e~$90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 - 5 kg\u003c\/td\u003e\n\u003ctd\u003e~$110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: 0; border-top: 2px dashed #ccc; margin: 30px 0;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e🛡️ Warranty \u0026amp; Return Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-policy-grid\"\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #FFD700; padding: 2px 8px;\"\u003e1 YEAR\u003c\/span\u003e WARRANTY\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003e\u003cstrong\u003eFree Repair:\u003c\/strong\u003e For equipment failure (non-human error) within 1 year.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eAfter 1 Year:\u003c\/strong\u003e You cover shipping \u0026amp; parts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #111; color: #fff; padding: 2px 8px;\"\u003e7 DAYS\u003c\/span\u003e RETURN\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003eAccepted within 7 days (item must be resellable).\u003cbr\u003e\u003cbr\u003e\u003cem\u003e*Buyer pays return shipping.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CIRRAXProps","offers":[{"title":"NPN(Most Common)","offer_id":43725575979143,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"PNP","offer_id":43725576011911,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE115-0.jpg?v=1768223361"},{"product_id":"12v-rfid-proximity-sensor-modulebe116","title":"12V RFID Proximity Sensor Module(BE116)","description":"\u003cstyle\u003e\n  \/* --- 0. 全局设置 --- *\/\n  #cirrax-page-container {\n    max-width: 1100px;\n    margin: 0 auto;\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    color: #333;\n    line-height: 1.6;\n    box-sizing: border-box;\n  }\n  #cirrax-page-container * { box-sizing: border-box; }\n  \n  \/* --- 1. 卡片外框 --- *\/\n  .cx-card {\n    background: #fff;\n    border: 2px solid #111;\n    border-radius: 8px;\n    margin-bottom: 40px;\n    box-shadow: 6px 6px 0px #111;\n    overflow: hidden;\n    padding: 35px;\n  }\n  @media (max-width: 768px) { .cx-card { padding: 25px 20px; } }\n\n  \/* --- 2. 布局 --- *\/\n  .cx-split-layout {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 40px; \n    align-items: flex-start;\n  }\n  .cx-left-col {\n    flex: 0 0 38%;\n    min-width: 300px;\n    display: flex;\n    flex-direction: column;\n  }\n  .cx-right-col {\n    flex: 1;\n    min-width: 300px;\n    margin-top: -6px;\n  }\n  @media (max-width: 768px) {\n    .cx-split-layout { flex-direction: column; gap: 25px; align-items: stretch !important; }\n    .cx-left-col, .cx-right-col { flex: 1 1 100%; width: 100% !important; margin-top: 0; }\n    .cx-right-col { margin-top: 10px !important; }\n  }\n\n  \/* --- 3. 标题 --- *\/\n  .cx-title {\n    display: inline-block;\n    align-self: flex-start;\n    background: #111;\n    color: #FFD700;\n    font-weight: 800;\n    text-transform: uppercase;\n    font-size: 1.2em; \n    padding: 8px 15px; \n    margin: 0 0 25px 0;\n    border-radius: 4px;\n    box-shadow: 3px 3px 0px rgba(0,0,0,0.2);\n    letter-spacing: 1px;\n  }\n\n  \/* --- 4. 图片样式 --- *\/\n  .cx-right-col img {\n    display: block;\n    width: 100%;\n    height: auto;\n    border: 2px solid #111;\n    border-radius: 6px;\n    background: #fff;\n    box-shadow: 4px 4px 0px #eee;\n    margin: 0;\n  }\n\n  \/* --- 5. 表格与文字 --- *\/\n  .cx-table { width: 100%; border-collapse: collapse; border: 2px solid #111; margin: 0; }\n  .cx-table th { background: #111; color: #FFD700; padding: 12px 10px; text-align: left; font-weight: bold; border-bottom: 1px solid #444; }\n  .cx-table td { padding: 10px; border-bottom: 1px solid #eee; font-size: 0.95em; }\n  .cx-table tr:last-child td { border-bottom: none; }\n  \n  .cx-text p { margin-top: 0; margin-bottom: 15px; }\n  .cx-list { list-style: none; padding: 0; margin: 0; }\n  .cx-list li { position: relative; padding-left: 25px; margin-bottom: 10px; }\n  .cx-list li::before { content: \"■\"; color: #FFD700; position: absolute; left: 0; top: -2px; font-size: 1.2em; }\n\n  \/* --- 6. 其他组件 --- *\/\n  .cx-warning { \n    background: #f0f0f0; border: 2px solid #ccc; color: #555; \n    padding: 10px; border-radius: 8px; margin-bottom: 35px; text-align: center; font-size: 0.9em;\n  }\n  .cx-policy-grid { display: flex; gap: 30px; flex-wrap: wrap; }\n  .cx-policy-item { flex: 1; min-width: 250px; background: #fff; padding: 25px; border: 2px solid #e0e0e0; border-radius: 8px; transition: 0.3s; }\n  .cx-policy-item:hover { border-color: #FFD700; box-shadow: 4px 4px 0px #FFD700; }\n\u003c\/style\u003e\n\u003cdiv id=\"cirrax-page-container\"\u003e\n\u003cdiv class=\"cx-warning\"\u003e📦 \u003cstrong\u003eIN STOCK:\u003c\/strong\u003e Ready to ship within 24 hours.\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e💡 IDEAS \u0026amp; APPLICATION\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eThis is a contactless sensing module. When a specific ID card or tag gets close, it triggers the switch. It is designed to be \u003cb data-path-to-node=\"9\" data-index-in-node=\"126\"\u003ehidden\u003c\/b\u003e behind surfaces to create \"magical\" effects or secure access.\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"16\" data-index-in-node=\"0\"\u003eAccess Control \u003c\/b\u003eSwipe the card to trigger lights, electromagnetic locks, or automatic doors.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"18,0,0\" data-index-in-node=\"0\"\u003eHow it works:\u003c\/b\u003e Hide the \u003cb data-path-to-node=\"18,0,0\" data-index-in-node=\"23\"\u003eID Card\/Tag\u003c\/b\u003e inside a prop (like a statue, book, or cup).\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"18,1,0\" data-index-in-node=\"0\"\u003eInstallation:\u003c\/b\u003e Install the \u003cb data-path-to-node=\"18,1,0\" data-index-in-node=\"26\"\u003eModule\u003c\/b\u003e hidden inside a table or wall.\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"18,2,0\" data-index-in-node=\"0\"\u003eEffect:\u003c\/b\u003e When the player places the prop on the correct spot, the door\/lock opens automatically!\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\" style=\"text-align: start;\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Application Example\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE116-5.jpg?v=1768231716\" style=\"float: none;\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e📐 SPECS \u0026amp; SIZE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eParameter\u003c\/th\u003e\n\u003cth\u003eValue\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eVoltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e12V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eStandby Current\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u0026lt;45mA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eMax Output Load\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan data-path-to-node=\"7,1,1,0\"\u003e12V 6W\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCompatible Card\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e125kHz ID Card\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eDimensions\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e76 x 35 x 20 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"margin-top: 15px; font-size: 0.9em; color: #666;\"\u003e*Please check the mounting hole size before drilling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Dimension Drawing\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE116-6.jpg?v=1768231716\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e⚡ WIRING GUIDE\u003c\/h3\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eFor puzzles requiring multiple items: Connect modules in a series as shown in the diagram. Players must place all cards simultaneously to trigger the unlock.\u003c\/p\u003e\n\u003cul class=\"cx-list\"\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"6,0,0\" data-index-in-node=\"3\"\u003eBrown Wire:\u003c\/b\u003e +12V Power (VCC)\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"6,1,0\" data-index-in-node=\"3\"\u003eBlue Wire:\u003c\/b\u003e GND (0V)\u003c\/li\u003e\n\u003cli\u003e\n\u003cb data-path-to-node=\"6,2,0\" data-index-in-node=\"2\"\u003eBlack Wire:\u003c\/b\u003e Signal Output (Trigger)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv style=\"background: #FFD700; color: #111; padding: 10px; border-radius: 4px; margin-top: 15px; font-weight: bold; font-size: 0.9em; text-align: center;\"\u003e⚠️ Ensure power is OFF before wiring.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003cp style=\"color: #999;\"\u003e\u003cimg alt=\"Wiring Diagram\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE116-7.jpg?v=1768231715\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-card\"\u003e\n\u003cdiv class=\"cx-split-layout\"\u003e\n\u003cdiv class=\"cx-left-col\"\u003e\n\u003ch3 class=\"cx-title\"\u003e🚚 SHIPPING \u0026amp; SERVICE\u003c\/h3\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e✈️ Shipping Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-text\"\u003e\n\u003cp\u003eWe ship worldwide via \u003cstrong\u003eSF \/ DHL \/ FedEx \/ UPS\u003c\/strong\u003e.\u003cbr\u003eTracking provided within 24h.\u003cbr\u003e\u003cstrong\u003eAvg. Time:\u003c\/strong\u003e 9 - 12 Days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-right-col\"\u003e\n\u003ctable class=\"cx-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003cth\u003eEst. Cost\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u0026lt; 1 kg\u003c\/td\u003e\n\u003ctd\u003e~$30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e1 - 2 kg\u003c\/td\u003e\n\u003ctd\u003e~$50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2 - 3 kg\u003c\/td\u003e\n\u003ctd\u003e~$70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3 - 4 kg\u003c\/td\u003e\n\u003ctd\u003e~$90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 - 5 kg\u003c\/td\u003e\n\u003ctd\u003e~$110\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr style=\"border: 0; border-top: 2px dashed #ccc; margin: 30px 0;\"\u003e\n\u003cdiv\u003e\n\u003ch4 style=\"margin: 0 0 15px 0; font-size: 1.1em; text-transform: uppercase;\"\u003e🛡️ Warranty \u0026amp; Return Policy\u003c\/h4\u003e\n\u003cdiv class=\"cx-policy-grid\"\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #FFD700; padding: 2px 8px;\"\u003e1 YEAR\u003c\/span\u003e WARRANTY\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003e\u003cstrong\u003eFree Repair:\u003c\/strong\u003e For equipment failure (non-human error) within 1 year.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eAfter 1 Year:\u003c\/strong\u003e You cover shipping \u0026amp; parts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"cx-policy-item\"\u003e\n\u003cp style=\"margin-bottom: 15px; font-weight: bold; font-size: 1.1em;\"\u003e\u003cspan style=\"background: #111; color: #fff; padding: 2px 8px;\"\u003e7 DAYS\u003c\/span\u003e RETURN\u003c\/p\u003e\n\u003cp style=\"font-size: 0.95em; color: #555;\"\u003eAccepted within 7 days (item must be resellable).\u003cbr\u003e\u003cbr\u003e\u003cem\u003e*Buyer pays return shipping.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"CIRRAXProps","offers":[{"title":"Default Title","offer_id":43725677199495,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/files\/BE116-0.png?v=1768226394"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0686\/8713\/4855\/collections\/Builder_s_Essentials.png?v=1764316094","url":"https:\/\/cirraxprops.com\/collections\/builders-essentials.oembed?page=2","provider":"CIRRAXProps","version":"1.0","type":"link"}