{"title":"Bluetooth Speakers","description":"\u003cp\u003e\u003cstrong\u003eNew speaker arrivals: $80–$140.\u003c\/strong\u003e Choose either dog speaker design for $80, the Royal Audio RA1208 dual 8-inch model for $100, Apollo MW-S312 for $120, Royal Audio RA0210 for $130, or Royal Audio RA2210 for $140.\u003c\/p\u003e\u003cp\u003eOur Royal Audio RA0212 dual 12-inch speaker is also available for $285.\u003c\/p\u003e\u003cp\u003eShop speakers at Cellular Geeks in Dallas. These speakers are local pickup only and are not available for shipping. Contact our team to confirm availability and arrange pickup from Harry Hines or Coit Road. Checkout currently lists Harry Hines; arrange Coit Road pickup with our team before ordering.\u003c\/p\u003e","products":[{"product_id":"royal-audio-ra0212-dual-12-inch-bluetooth-party-speaker","title":"Royal Audio RA0212 Dual 12-Inch Bluetooth Party Speaker","description":"\u003cp\u003e\u003cstrong\u003e$285.00 · Local pickup only.\u003c\/strong\u003e Shipping is not available for this speaker.\u003c\/p\u003e\u003cp\u003eThe Royal Audio RA0212 is a dual 12-inch Bluetooth party speaker with colorful LED lighting.\u003c\/p\u003e\u003ch2\u003eFeatures\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBluetooth connectivity\u003c\/li\u003e\n\u003cli\u003eDual 12-inch speaker design\u003c\/li\u003e\n\u003cli\u003eLED party lighting\u003c\/li\u003e\n\u003cli\u003eUSB\/SD playback and FM tuner, as shown on the manufacturer’s packaging\u003c\/li\u003e\n\u003cli\u003eTWS feature listed on the packaging\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch2\u003ePickup from either Dallas store\u003c\/h2\u003e\u003cp\u003ePickup is available from either Cellular Geeks store by arrangement. Contact your preferred store before ordering or visiting to confirm availability and arrange your pickup location.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"\/pages\/harry-hines-phone-computer-game-console-repair\"\u003eHarry Hines\u003c\/a\u003e — 11526 Harry Hines Blvd, Suite 105, Dallas, TX 75229. \u003ca href=\"tel:+19723529439\"\u003eCall (972) 352-9439\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/pages\/coit-road-phone-computer-game-console-repair\"\u003eCoit Road\u003c\/a\u003e — 13021 Coit Rd, Suite 224, Dallas, TX 75240. \u003ca href=\"tel:+14694646786\"\u003eCall (469) 464-6786\u003c\/a\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eCheckout currently lists Harry Hines as the pickup location. For Coit Road pickup, arrange it with our team before placing your order.\u003c\/p\u003e\n\u003cscript id=\"cg-required-contact-phone-v1\" data-cg-pickup-only=\"true\"\u003e\n(function () {\n  'use strict';\n  function validPhone(value) {\n    var text = String(value || '').trim();\n    if (!\/^\\+?[0-9\\s().-]+$\/.test(text)) return false;\n    var digits = text.replace(\/\\D\/g, '');\n    return digits.length \u003e= 7 \u0026\u0026 digits.length \u003c= 15 \u0026\u0026 !\/^0+$\/.test(digits);\n  }\n  if (typeof module !== 'undefined' \u0026\u0026 module.exports) module.exports = {validPhone: validPhone};\n  if (typeof document === 'undefined' || window.CGContactPhoneV1) return;\n  window.CGContactPhoneV1 = true;\n  var count = 0;\n  var pickupOnly = !!document.querySelector('#cg-required-contact-phone-v1[data-cg-pickup-only=\"true\"]');\n  function ensure(form) {\n    if (!form || !form.querySelector('[name=\"id\"]')) return null;\n    var phone = form.querySelector('[name=\"properties[Contact phone]\"]');\n    if (!phone) {\n      var wrapper = document.createElement('div');\n      wrapper.className = 'cg-contact-phone-field';\n      var label = document.createElement('label');\n      var id = 'CGContactPhone-' + (++count);\n      label.htmlFor = id;\n      label.textContent = 'Contact phone (required)';\n      phone = document.createElement('input');\n      phone.id = id;\n      phone.name = 'properties[Contact phone]';\n      phone.type = 'tel';\n      phone.inputMode = 'tel';\n      phone.autocomplete = 'tel';\n      phone.maxLength = 32;\n      phone.required = true;\n      phone.setAttribute('aria-describedby', id + '-help');\n      var help = document.createElement('p');\n      help.id = id + '-help';\n      help.className = 'cg-contact-phone-help';\n      help.textContent = 'Include your area or country code. We use this number to contact you about your order.';\n      wrapper.appendChild(label);\n      wrapper.appendChild(phone);\n      wrapper.appendChild(help);\n      var button = form.querySelector('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]');\n      if (button) button.parentNode.insertBefore(wrapper, button);\n      else form.appendChild(wrapper);\n    }\n    phone.required = true;\n    if (phone.getAttribute('data-cg-phone-validation') !== 'ready') {\n      phone.setAttribute('data-cg-phone-validation', 'ready');\n      function check() {\n        phone.setCustomValidity(validPhone(phone.value) ? '' : 'Enter a contact phone number with 7 to 15 digits. A leading + and spaces are allowed.');\n      }\n      phone.addEventListener('input', check);\n      phone.addEventListener('change', check);\n      check();\n    }\n    if (pickupOnly \u0026\u0026 form.closest('#ProductSection') \u0026\u0026 !form.querySelector('.cg-pickup-only-hint')) {\n      var hint = document.createElement('p');\n      hint.className = 'cg-pickup-only-hint';\n      hint.textContent = 'Pickup only — choose Pickup at checkout. Coit Road pickup is available by arrangement; call your store before visiting.';\n      var addButton = form.querySelector('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]');\n      if (addButton) addButton.parentNode.insertBefore(hint, addButton);\n      else form.appendChild(hint);\n    }\n    form.setAttribute('data-cg-contact-phone', 'ready');\n    return phone;\n  }\n  function initialize() {\n    Array.prototype.forEach.call(document.querySelectorAll('form[action*=\"\/cart\/add\"]'), ensure);\n  }\n  function guard(form, event) {\n    var phone = ensure(form);\n    if (!phone) return;\n    phone.setCustomValidity(validPhone(phone.value) ? '' : 'Enter a contact phone number with 7 to 15 digits. A leading + and spaces are allowed.');\n    if (validPhone(phone.value)) {\n      phone.value = phone.value.trim();\n      return;\n    }\n    event.preventDefault();\n    event.stopImmediatePropagation();\n    phone.focus();\n    phone.reportValidity();\n  }\n  document.addEventListener('submit', function (event) {\n    var form = event.target;\n    if (form \u0026\u0026 form.matches('form[action*=\"\/cart\/add\"]')) guard(form, event);\n  }, true);\n  document.addEventListener('click', function (event) {\n    var target = event.target \u0026\u0026 event.target.closest ? event.target.closest('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]') : null;\n    var form = target \u0026\u0026 target.form;\n    if (form \u0026\u0026 form.matches('form[action*=\"\/cart\/add\"]')) guard(form, event);\n  }, true);\n  if (!document.getElementById('CGContactPhoneStyleV1')) {\n    var style = document.createElement('style');\n    style.id = 'CGContactPhoneStyleV1';\n    style.textContent = '.cg-contact-phone-field{width:100%;margin:14px 0;clear:both;text-align:left}.cg-contact-phone-field label{display:block;margin-bottom:6px}.cg-contact-phone-field input{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.cg-pickup-only-hint{width:100%;margin:10px 0;font-size:13px;line-height:1.4;color:#122736;text-align:left}.cg-contact-phone-help{margin:6px 0 0;font-size:12px;line-height:1.4}form[data-cg-contact-phone=\"ready\"] .shopify-payment-button,form[data-cg-contact-phone=\"ready\"] shopify-accelerated-checkout{display:none!important}';\n    document.head.appendChild(style);\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', initialize, {once: true});\n  else initialize();\n  document.addEventListener('shopify:section:load', initialize);\n  var scheduled = false;\n  var observer = new MutationObserver(function () {\n    if (scheduled) return;\n    scheduled = true;\n    window.requestAnimationFrame(function () { scheduled = false; initialize(); });\n  });\n  observer.observe(document.documentElement, {childList: true, subtree: true});\n  window.addEventListener('pagehide', function () { observer.disconnect(); }, {once: true});\n})();\n\n\u003c\/script\u003e","brand":"Cellular Geeks - Cell Phones And Computers","offers":[{"title":"Default Title","offer_id":51510393405607,"sku":"RA0212-LOCAL-PICKUP","price":285.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/3771\/5111\/files\/royal-audio-ra0212-bluetooth-speaker-refreshed.png?v=1791931825"},{"product_id":"apollo-mw-s312-dual-10-inch-bluetooth-party-speaker","title":"Apollo MW-S312 Dual 10-Inch Bluetooth Party Speaker","description":"\u003cp\u003e\u003cstrong\u003e$120.00 · Local pickup only.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eThe Apollo \/ Sound Hit MW-S312 is a dual 10-inch battery party speaker system with Bluetooth connectivity.\u003c\/p\u003e\u003ch2\u003eFeatures\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eDual 10-inch speaker format\u003c\/li\u003e\n\u003cli\u003eBluetooth and TWS support\u003c\/li\u003e\n\u003cli\u003eBattery speaker system\u003c\/li\u003e\n\u003cli\u003eUSB\/SD playback and FM tuner\u003c\/li\u003e\n\u003cli\u003eRecording feature and disco lighting\u003c\/li\u003e\n\u003cli\u003eRetractable trolley handle\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch2\u003ePickup from either Dallas store\u003c\/h2\u003e\u003cp\u003eLocal pickup only. Shipping is not available. Contact your preferred Cellular Geeks store before ordering or visiting to confirm availability and arrange pickup.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"\/pages\/harry-hines-phone-computer-game-console-repair\"\u003eHarry Hines\u003c\/a\u003e — 11526 Harry Hines Blvd, Suite 105, Dallas, TX 75229. \u003ca href=\"tel:+19723529439\"\u003eCall (972) 352-9439\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/pages\/coit-road-phone-computer-game-console-repair\"\u003eCoit Road\u003c\/a\u003e — 13021 Coit Rd, Suite 224, Dallas, TX 75240. \u003ca href=\"tel:+14694646786\"\u003eCall (469) 464-6786\u003c\/a\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eCheckout currently lists Harry Hines as the pickup location. Arrange Coit Road pickup with our team before placing your order.\u003c\/p\u003e\n\u003cscript id=\"cg-required-contact-phone-v1\" data-cg-pickup-only=\"true\"\u003e\n(function () {\n  'use strict';\n  function validPhone(value) {\n    var text = String(value || '').trim();\n    if (!\/^\\+?[0-9\\s().-]+$\/.test(text)) return false;\n    var digits = text.replace(\/\\D\/g, '');\n    return digits.length \u003e= 7 \u0026\u0026 digits.length \u003c= 15 \u0026\u0026 !\/^0+$\/.test(digits);\n  }\n  if (typeof module !== 'undefined' \u0026\u0026 module.exports) module.exports = {validPhone: validPhone};\n  if (typeof document === 'undefined' || window.CGContactPhoneV1) return;\n  window.CGContactPhoneV1 = true;\n  var count = 0;\n  var pickupOnly = !!document.querySelector('#cg-required-contact-phone-v1[data-cg-pickup-only=\"true\"]');\n  function ensure(form) {\n    if (!form || !form.querySelector('[name=\"id\"]')) return null;\n    var phone = form.querySelector('[name=\"properties[Contact phone]\"]');\n    if (!phone) {\n      var wrapper = document.createElement('div');\n      wrapper.className = 'cg-contact-phone-field';\n      var label = document.createElement('label');\n      var id = 'CGContactPhone-' + (++count);\n      label.htmlFor = id;\n      label.textContent = 'Contact phone (required)';\n      phone = document.createElement('input');\n      phone.id = id;\n      phone.name = 'properties[Contact phone]';\n      phone.type = 'tel';\n      phone.inputMode = 'tel';\n      phone.autocomplete = 'tel';\n      phone.maxLength = 32;\n      phone.required = true;\n      phone.setAttribute('aria-describedby', id + '-help');\n      var help = document.createElement('p');\n      help.id = id + '-help';\n      help.className = 'cg-contact-phone-help';\n      help.textContent = 'Include your area or country code. We use this number to contact you about your order.';\n      wrapper.appendChild(label);\n      wrapper.appendChild(phone);\n      wrapper.appendChild(help);\n      var button = form.querySelector('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]');\n      if (button) button.parentNode.insertBefore(wrapper, button);\n      else form.appendChild(wrapper);\n    }\n    phone.required = true;\n    if (phone.getAttribute('data-cg-phone-validation') !== 'ready') {\n      phone.setAttribute('data-cg-phone-validation', 'ready');\n      function check() {\n        phone.setCustomValidity(validPhone(phone.value) ? '' : 'Enter a contact phone number with 7 to 15 digits. A leading + and spaces are allowed.');\n      }\n      phone.addEventListener('input', check);\n      phone.addEventListener('change', check);\n      check();\n    }\n    if (pickupOnly \u0026\u0026 form.closest('#ProductSection') \u0026\u0026 !form.querySelector('.cg-pickup-only-hint')) {\n      var hint = document.createElement('p');\n      hint.className = 'cg-pickup-only-hint';\n      hint.textContent = 'Pickup only — choose Pickup at checkout. Coit Road pickup is available by arrangement; call your store before visiting.';\n      var addButton = form.querySelector('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]');\n      if (addButton) addButton.parentNode.insertBefore(hint, addButton);\n      else form.appendChild(hint);\n    }\n    form.setAttribute('data-cg-contact-phone', 'ready');\n    return phone;\n  }\n  function initialize() {\n    Array.prototype.forEach.call(document.querySelectorAll('form[action*=\"\/cart\/add\"]'), ensure);\n  }\n  function guard(form, event) {\n    var phone = ensure(form);\n    if (!phone) return;\n    phone.setCustomValidity(validPhone(phone.value) ? '' : 'Enter a contact phone number with 7 to 15 digits. A leading + and spaces are allowed.');\n    if (validPhone(phone.value)) {\n      phone.value = phone.value.trim();\n      return;\n    }\n    event.preventDefault();\n    event.stopImmediatePropagation();\n    phone.focus();\n    phone.reportValidity();\n  }\n  document.addEventListener('submit', function (event) {\n    var form = event.target;\n    if (form \u0026\u0026 form.matches('form[action*=\"\/cart\/add\"]')) guard(form, event);\n  }, true);\n  document.addEventListener('click', function (event) {\n    var target = event.target \u0026\u0026 event.target.closest ? event.target.closest('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]') : null;\n    var form = target \u0026\u0026 target.form;\n    if (form \u0026\u0026 form.matches('form[action*=\"\/cart\/add\"]')) guard(form, event);\n  }, true);\n  if (!document.getElementById('CGContactPhoneStyleV1')) {\n    var style = document.createElement('style');\n    style.id = 'CGContactPhoneStyleV1';\n    style.textContent = '.cg-contact-phone-field{width:100%;margin:14px 0;clear:both;text-align:left}.cg-contact-phone-field label{display:block;margin-bottom:6px}.cg-contact-phone-field input{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.cg-pickup-only-hint{width:100%;margin:10px 0;font-size:13px;line-height:1.4;color:#122736;text-align:left}.cg-contact-phone-help{margin:6px 0 0;font-size:12px;line-height:1.4}form[data-cg-contact-phone=\"ready\"] .shopify-payment-button,form[data-cg-contact-phone=\"ready\"] shopify-accelerated-checkout{display:none!important}';\n    document.head.appendChild(style);\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', initialize, {once: true});\n  else initialize();\n  document.addEventListener('shopify:section:load', initialize);\n  var scheduled = false;\n  var observer = new MutationObserver(function () {\n    if (scheduled) return;\n    scheduled = true;\n    window.requestAnimationFrame(function () { scheduled = false; initialize(); });\n  });\n  observer.observe(document.documentElement, {childList: true, subtree: true});\n  window.addEventListener('pagehide', function () { observer.disconnect(); }, {once: true});\n})();\n\n\u003c\/script\u003e","brand":"Cellular Geeks - Cell Phones And Computers","offers":[{"title":"Default Title","offer_id":51510461235367,"sku":"MW-S312-LOCAL-PICKUP","price":120.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/3771\/5111\/files\/apollo-mw-s312-refreshed.png?v=1791933304"},{"product_id":"royal-audio-ra0210-dual-10-inch-bluetooth-party-speaker","title":"Royal Audio RA0210 Dual 10-Inch Bluetooth Party Speaker","description":"\u003cp\u003e\u003cstrong\u003e$130.00 · Local pickup only.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eThe Royal Audio RA0210 is a dual 10-inch Bluetooth party speaker with LED lighting and onboard sound controls.\u003c\/p\u003e\u003ch2\u003eFeatures\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eDual 10-inch speaker format\u003c\/li\u003e\n\u003cli\u003eBluetooth and TWS support\u003c\/li\u003e\n\u003cli\u003eUSB\/SD\/TF playback and FM radio\u003c\/li\u003e\n\u003cli\u003eX-Bass control and equalizer\u003c\/li\u003e\n\u003cli\u003eRecording feature\u003c\/li\u003e\n\u003cli\u003eLED party lighting and retractable trolley handle\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch2\u003ePickup from either Dallas store\u003c\/h2\u003e\u003cp\u003eLocal pickup only. Shipping is not available. Contact your preferred Cellular Geeks store before ordering or visiting to confirm availability and arrange pickup.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"\/pages\/harry-hines-phone-computer-game-console-repair\"\u003eHarry Hines\u003c\/a\u003e — 11526 Harry Hines Blvd, Suite 105, Dallas, TX 75229. \u003ca href=\"tel:+19723529439\"\u003eCall (972) 352-9439\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/pages\/coit-road-phone-computer-game-console-repair\"\u003eCoit Road\u003c\/a\u003e — 13021 Coit Rd, Suite 224, Dallas, TX 75240. \u003ca href=\"tel:+14694646786\"\u003eCall (469) 464-6786\u003c\/a\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eCheckout currently lists Harry Hines as the pickup location. Arrange Coit Road pickup with our team before placing your order.\u003c\/p\u003e\n\u003cscript id=\"cg-required-contact-phone-v1\" data-cg-pickup-only=\"true\"\u003e\n(function () {\n  'use strict';\n  function validPhone(value) {\n    var text = String(value || '').trim();\n    if (!\/^\\+?[0-9\\s().-]+$\/.test(text)) return false;\n    var digits = text.replace(\/\\D\/g, '');\n    return digits.length \u003e= 7 \u0026\u0026 digits.length \u003c= 15 \u0026\u0026 !\/^0+$\/.test(digits);\n  }\n  if (typeof module !== 'undefined' \u0026\u0026 module.exports) module.exports = {validPhone: validPhone};\n  if (typeof document === 'undefined' || window.CGContactPhoneV1) return;\n  window.CGContactPhoneV1 = true;\n  var count = 0;\n  var pickupOnly = !!document.querySelector('#cg-required-contact-phone-v1[data-cg-pickup-only=\"true\"]');\n  function ensure(form) {\n    if (!form || !form.querySelector('[name=\"id\"]')) return null;\n    var phone = form.querySelector('[name=\"properties[Contact phone]\"]');\n    if (!phone) {\n      var wrapper = document.createElement('div');\n      wrapper.className = 'cg-contact-phone-field';\n      var label = document.createElement('label');\n      var id = 'CGContactPhone-' + (++count);\n      label.htmlFor = id;\n      label.textContent = 'Contact phone (required)';\n      phone = document.createElement('input');\n      phone.id = id;\n      phone.name = 'properties[Contact phone]';\n      phone.type = 'tel';\n      phone.inputMode = 'tel';\n      phone.autocomplete = 'tel';\n      phone.maxLength = 32;\n      phone.required = true;\n      phone.setAttribute('aria-describedby', id + '-help');\n      var help = document.createElement('p');\n      help.id = id + '-help';\n      help.className = 'cg-contact-phone-help';\n      help.textContent = 'Include your area or country code. We use this number to contact you about your order.';\n      wrapper.appendChild(label);\n      wrapper.appendChild(phone);\n      wrapper.appendChild(help);\n      var button = form.querySelector('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]');\n      if (button) button.parentNode.insertBefore(wrapper, button);\n      else form.appendChild(wrapper);\n    }\n    phone.required = true;\n    if (phone.getAttribute('data-cg-phone-validation') !== 'ready') {\n      phone.setAttribute('data-cg-phone-validation', 'ready');\n      function check() {\n        phone.setCustomValidity(validPhone(phone.value) ? '' : 'Enter a contact phone number with 7 to 15 digits. A leading + and spaces are allowed.');\n      }\n      phone.addEventListener('input', check);\n      phone.addEventListener('change', check);\n      check();\n    }\n    if (pickupOnly \u0026\u0026 form.closest('#ProductSection') \u0026\u0026 !form.querySelector('.cg-pickup-only-hint')) {\n      var hint = document.createElement('p');\n      hint.className = 'cg-pickup-only-hint';\n      hint.textContent = 'Pickup only — choose Pickup at checkout. Coit Road pickup is available by arrangement; call your store before visiting.';\n      var addButton = form.querySelector('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]');\n      if (addButton) addButton.parentNode.insertBefore(hint, addButton);\n      else form.appendChild(hint);\n    }\n    form.setAttribute('data-cg-contact-phone', 'ready');\n    return phone;\n  }\n  function initialize() {\n    Array.prototype.forEach.call(document.querySelectorAll('form[action*=\"\/cart\/add\"]'), ensure);\n  }\n  function guard(form, event) {\n    var phone = ensure(form);\n    if (!phone) return;\n    phone.setCustomValidity(validPhone(phone.value) ? '' : 'Enter a contact phone number with 7 to 15 digits. A leading + and spaces are allowed.');\n    if (validPhone(phone.value)) {\n      phone.value = phone.value.trim();\n      return;\n    }\n    event.preventDefault();\n    event.stopImmediatePropagation();\n    phone.focus();\n    phone.reportValidity();\n  }\n  document.addEventListener('submit', function (event) {\n    var form = event.target;\n    if (form \u0026\u0026 form.matches('form[action*=\"\/cart\/add\"]')) guard(form, event);\n  }, true);\n  document.addEventListener('click', function (event) {\n    var target = event.target \u0026\u0026 event.target.closest ? event.target.closest('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]') : null;\n    var form = target \u0026\u0026 target.form;\n    if (form \u0026\u0026 form.matches('form[action*=\"\/cart\/add\"]')) guard(form, event);\n  }, true);\n  if (!document.getElementById('CGContactPhoneStyleV1')) {\n    var style = document.createElement('style');\n    style.id = 'CGContactPhoneStyleV1';\n    style.textContent = '.cg-contact-phone-field{width:100%;margin:14px 0;clear:both;text-align:left}.cg-contact-phone-field label{display:block;margin-bottom:6px}.cg-contact-phone-field input{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.cg-pickup-only-hint{width:100%;margin:10px 0;font-size:13px;line-height:1.4;color:#122736;text-align:left}.cg-contact-phone-help{margin:6px 0 0;font-size:12px;line-height:1.4}form[data-cg-contact-phone=\"ready\"] .shopify-payment-button,form[data-cg-contact-phone=\"ready\"] shopify-accelerated-checkout{display:none!important}';\n    document.head.appendChild(style);\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', initialize, {once: true});\n  else initialize();\n  document.addEventListener('shopify:section:load', initialize);\n  var scheduled = false;\n  var observer = new MutationObserver(function () {\n    if (scheduled) return;\n    scheduled = true;\n    window.requestAnimationFrame(function () { scheduled = false; initialize(); });\n  });\n  observer.observe(document.documentElement, {childList: true, subtree: true});\n  window.addEventListener('pagehide', function () { observer.disconnect(); }, {once: true});\n})();\n\n\u003c\/script\u003e","brand":"Cellular Geeks - Cell Phones And Computers","offers":[{"title":"Default Title","offer_id":51510461333671,"sku":"RA0210-LOCAL-PICKUP","price":130.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/3771\/5111\/files\/royal-audio-ra0210-refreshed.png?v=1791933309"},{"product_id":"royal-audio-ra2210-dual-10-inch-bluetooth-party-speaker","title":"Royal Audio RA2210 Dual 10-Inch Bluetooth Party Speaker","description":"\u003cp\u003e\u003cstrong\u003e$140.00 · Local pickup only.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eThe Royal Audio RA2210 is a dual 10-inch Bluetooth party speaker with silver-colored cones and a retractable trolley handle.\u003c\/p\u003e\u003ch2\u003eFeatures\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eDual 10-inch speaker format\u003c\/li\u003e\n\u003cli\u003eBluetooth and TWS support\u003c\/li\u003e\n\u003cli\u003eUSB\/SD playback\u003c\/li\u003e\n\u003cli\u003eFM tuner\u003c\/li\u003e\n\u003cli\u003eLED\/disco lighting\u003c\/li\u003e\n\u003cli\u003eRetractable trolley handle\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch2\u003ePickup from either Dallas store\u003c\/h2\u003e\u003cp\u003eLocal pickup only. Shipping is not available. Contact your preferred Cellular Geeks store before ordering or visiting to confirm availability and arrange pickup.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"\/pages\/harry-hines-phone-computer-game-console-repair\"\u003eHarry Hines\u003c\/a\u003e — 11526 Harry Hines Blvd, Suite 105, Dallas, TX 75229. \u003ca href=\"tel:+19723529439\"\u003eCall (972) 352-9439\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/pages\/coit-road-phone-computer-game-console-repair\"\u003eCoit Road\u003c\/a\u003e — 13021 Coit Rd, Suite 224, Dallas, TX 75240. \u003ca href=\"tel:+14694646786\"\u003eCall (469) 464-6786\u003c\/a\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eCheckout currently lists Harry Hines as the pickup location. Arrange Coit Road pickup with our team before placing your order.\u003c\/p\u003e\n\u003cscript id=\"cg-required-contact-phone-v1\" data-cg-pickup-only=\"true\"\u003e\n(function () {\n  'use strict';\n  function validPhone(value) {\n    var text = String(value || '').trim();\n    if (!\/^\\+?[0-9\\s().-]+$\/.test(text)) return false;\n    var digits = text.replace(\/\\D\/g, '');\n    return digits.length \u003e= 7 \u0026\u0026 digits.length \u003c= 15 \u0026\u0026 !\/^0+$\/.test(digits);\n  }\n  if (typeof module !== 'undefined' \u0026\u0026 module.exports) module.exports = {validPhone: validPhone};\n  if (typeof document === 'undefined' || window.CGContactPhoneV1) return;\n  window.CGContactPhoneV1 = true;\n  var count = 0;\n  var pickupOnly = !!document.querySelector('#cg-required-contact-phone-v1[data-cg-pickup-only=\"true\"]');\n  function ensure(form) {\n    if (!form || !form.querySelector('[name=\"id\"]')) return null;\n    var phone = form.querySelector('[name=\"properties[Contact phone]\"]');\n    if (!phone) {\n      var wrapper = document.createElement('div');\n      wrapper.className = 'cg-contact-phone-field';\n      var label = document.createElement('label');\n      var id = 'CGContactPhone-' + (++count);\n      label.htmlFor = id;\n      label.textContent = 'Contact phone (required)';\n      phone = document.createElement('input');\n      phone.id = id;\n      phone.name = 'properties[Contact phone]';\n      phone.type = 'tel';\n      phone.inputMode = 'tel';\n      phone.autocomplete = 'tel';\n      phone.maxLength = 32;\n      phone.required = true;\n      phone.setAttribute('aria-describedby', id + '-help');\n      var help = document.createElement('p');\n      help.id = id + '-help';\n      help.className = 'cg-contact-phone-help';\n      help.textContent = 'Include your area or country code. We use this number to contact you about your order.';\n      wrapper.appendChild(label);\n      wrapper.appendChild(phone);\n      wrapper.appendChild(help);\n      var button = form.querySelector('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]');\n      if (button) button.parentNode.insertBefore(wrapper, button);\n      else form.appendChild(wrapper);\n    }\n    phone.required = true;\n    if (phone.getAttribute('data-cg-phone-validation') !== 'ready') {\n      phone.setAttribute('data-cg-phone-validation', 'ready');\n      function check() {\n        phone.setCustomValidity(validPhone(phone.value) ? '' : 'Enter a contact phone number with 7 to 15 digits. A leading + and spaces are allowed.');\n      }\n      phone.addEventListener('input', check);\n      phone.addEventListener('change', check);\n      check();\n    }\n    if (pickupOnly \u0026\u0026 form.closest('#ProductSection') \u0026\u0026 !form.querySelector('.cg-pickup-only-hint')) {\n      var hint = document.createElement('p');\n      hint.className = 'cg-pickup-only-hint';\n      hint.textContent = 'Pickup only — choose Pickup at checkout. Coit Road pickup is available by arrangement; call your store before visiting.';\n      var addButton = form.querySelector('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]');\n      if (addButton) addButton.parentNode.insertBefore(hint, addButton);\n      else form.appendChild(hint);\n    }\n    form.setAttribute('data-cg-contact-phone', 'ready');\n    return phone;\n  }\n  function initialize() {\n    Array.prototype.forEach.call(document.querySelectorAll('form[action*=\"\/cart\/add\"]'), ensure);\n  }\n  function guard(form, event) {\n    var phone = ensure(form);\n    if (!phone) return;\n    phone.setCustomValidity(validPhone(phone.value) ? '' : 'Enter a contact phone number with 7 to 15 digits. A leading + and spaces are allowed.');\n    if (validPhone(phone.value)) {\n      phone.value = phone.value.trim();\n      return;\n    }\n    event.preventDefault();\n    event.stopImmediatePropagation();\n    phone.focus();\n    phone.reportValidity();\n  }\n  document.addEventListener('submit', function (event) {\n    var form = event.target;\n    if (form \u0026\u0026 form.matches('form[action*=\"\/cart\/add\"]')) guard(form, event);\n  }, true);\n  document.addEventListener('click', function (event) {\n    var target = event.target \u0026\u0026 event.target.closest ? event.target.closest('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]') : null;\n    var form = target \u0026\u0026 target.form;\n    if (form \u0026\u0026 form.matches('form[action*=\"\/cart\/add\"]')) guard(form, event);\n  }, true);\n  if (!document.getElementById('CGContactPhoneStyleV1')) {\n    var style = document.createElement('style');\n    style.id = 'CGContactPhoneStyleV1';\n    style.textContent = '.cg-contact-phone-field{width:100%;margin:14px 0;clear:both;text-align:left}.cg-contact-phone-field label{display:block;margin-bottom:6px}.cg-contact-phone-field input{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.cg-pickup-only-hint{width:100%;margin:10px 0;font-size:13px;line-height:1.4;color:#122736;text-align:left}.cg-contact-phone-help{margin:6px 0 0;font-size:12px;line-height:1.4}form[data-cg-contact-phone=\"ready\"] .shopify-payment-button,form[data-cg-contact-phone=\"ready\"] shopify-accelerated-checkout{display:none!important}';\n    document.head.appendChild(style);\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', initialize, {once: true});\n  else initialize();\n  document.addEventListener('shopify:section:load', initialize);\n  var scheduled = false;\n  var observer = new MutationObserver(function () {\n    if (scheduled) return;\n    scheduled = true;\n    window.requestAnimationFrame(function () { scheduled = false; initialize(); });\n  });\n  observer.observe(document.documentElement, {childList: true, subtree: true});\n  window.addEventListener('pagehide', function () { observer.disconnect(); }, {once: true});\n})();\n\n\u003c\/script\u003e","brand":"Cellular Geeks - Cell Phones And Computers","offers":[{"title":"Default Title","offer_id":51510461563047,"sku":"RA2210-LOCAL-PICKUP","price":140.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/3771\/5111\/files\/royal-audio-ra2210-refreshed.png?v=1791933315"},{"product_id":"dalmatian-ch-m232-bluetooth-dog-speaker","title":"Dalmatian CH-M232 Bluetooth Dog Speaker","description":"\u003cp\u003e\u003cstrong\u003e$80.00 · Local pickup only.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eA decorative Dalmatian dog speaker in white with black spots and a gold-colored chain and bell.\u003c\/p\u003e\u003ch2\u003eFeatures\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eModel CH-M232\u003c\/li\u003e\n\u003cli\u003eBluetooth connectivity\u003c\/li\u003e\n\u003cli\u003eSeated Dalmatian design\u003c\/li\u003e\n\u003cli\u003eWhite finish with black spots\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch2\u003ePickup from either Dallas store\u003c\/h2\u003e\u003cp\u003eLocal pickup only. Shipping is not available. Contact your preferred Cellular Geeks store before ordering or visiting to confirm availability and arrange pickup.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"\/pages\/harry-hines-phone-computer-game-console-repair\"\u003eHarry Hines\u003c\/a\u003e — 11526 Harry Hines Blvd, Suite 105, Dallas, TX 75229. \u003ca href=\"tel:+19723529439\"\u003eCall (972) 352-9439\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/pages\/coit-road-phone-computer-game-console-repair\"\u003eCoit Road\u003c\/a\u003e — 13021 Coit Rd, Suite 224, Dallas, TX 75240. \u003ca href=\"tel:+14694646786\"\u003eCall (469) 464-6786\u003c\/a\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eCheckout currently lists Harry Hines as the pickup location. Arrange Coit Road pickup with our team before placing your order.\u003c\/p\u003e\n\u003cscript id=\"cg-required-contact-phone-v1\" data-cg-pickup-only=\"true\"\u003e\n(function () {\n  'use strict';\n  function validPhone(value) {\n    var text = String(value || '').trim();\n    if (!\/^\\+?[0-9\\s().-]+$\/.test(text)) return false;\n    var digits = text.replace(\/\\D\/g, '');\n    return digits.length \u003e= 7 \u0026\u0026 digits.length \u003c= 15 \u0026\u0026 !\/^0+$\/.test(digits);\n  }\n  if (typeof module !== 'undefined' \u0026\u0026 module.exports) module.exports = {validPhone: validPhone};\n  if (typeof document === 'undefined' || window.CGContactPhoneV1) return;\n  window.CGContactPhoneV1 = true;\n  var count = 0;\n  var pickupOnly = !!document.querySelector('#cg-required-contact-phone-v1[data-cg-pickup-only=\"true\"]');\n  function ensure(form) {\n    if (!form || !form.querySelector('[name=\"id\"]')) return null;\n    var phone = form.querySelector('[name=\"properties[Contact phone]\"]');\n    if (!phone) {\n      var wrapper = document.createElement('div');\n      wrapper.className = 'cg-contact-phone-field';\n      var label = document.createElement('label');\n      var id = 'CGContactPhone-' + (++count);\n      label.htmlFor = id;\n      label.textContent = 'Contact phone (required)';\n      phone = document.createElement('input');\n      phone.id = id;\n      phone.name = 'properties[Contact phone]';\n      phone.type = 'tel';\n      phone.inputMode = 'tel';\n      phone.autocomplete = 'tel';\n      phone.maxLength = 32;\n      phone.required = true;\n      phone.setAttribute('aria-describedby', id + '-help');\n      var help = document.createElement('p');\n      help.id = id + '-help';\n      help.className = 'cg-contact-phone-help';\n      help.textContent = 'Include your area or country code. We use this number to contact you about your order.';\n      wrapper.appendChild(label);\n      wrapper.appendChild(phone);\n      wrapper.appendChild(help);\n      var button = form.querySelector('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]');\n      if (button) button.parentNode.insertBefore(wrapper, button);\n      else form.appendChild(wrapper);\n    }\n    phone.required = true;\n    if (phone.getAttribute('data-cg-phone-validation') !== 'ready') {\n      phone.setAttribute('data-cg-phone-validation', 'ready');\n      function check() {\n        phone.setCustomValidity(validPhone(phone.value) ? '' : 'Enter a contact phone number with 7 to 15 digits. A leading + and spaces are allowed.');\n      }\n      phone.addEventListener('input', check);\n      phone.addEventListener('change', check);\n      check();\n    }\n    if (pickupOnly \u0026\u0026 form.closest('#ProductSection') \u0026\u0026 !form.querySelector('.cg-pickup-only-hint')) {\n      var hint = document.createElement('p');\n      hint.className = 'cg-pickup-only-hint';\n      hint.textContent = 'Pickup only — choose Pickup at checkout. Coit Road pickup is available by arrangement; call your store before visiting.';\n      var addButton = form.querySelector('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]');\n      if (addButton) addButton.parentNode.insertBefore(hint, addButton);\n      else form.appendChild(hint);\n    }\n    form.setAttribute('data-cg-contact-phone', 'ready');\n    return phone;\n  }\n  function initialize() {\n    Array.prototype.forEach.call(document.querySelectorAll('form[action*=\"\/cart\/add\"]'), ensure);\n  }\n  function guard(form, event) {\n    var phone = ensure(form);\n    if (!phone) return;\n    phone.setCustomValidity(validPhone(phone.value) ? '' : 'Enter a contact phone number with 7 to 15 digits. A leading + and spaces are allowed.');\n    if (validPhone(phone.value)) {\n      phone.value = phone.value.trim();\n      return;\n    }\n    event.preventDefault();\n    event.stopImmediatePropagation();\n    phone.focus();\n    phone.reportValidity();\n  }\n  document.addEventListener('submit', function (event) {\n    var form = event.target;\n    if (form \u0026\u0026 form.matches('form[action*=\"\/cart\/add\"]')) guard(form, event);\n  }, true);\n  document.addEventListener('click', function (event) {\n    var target = event.target \u0026\u0026 event.target.closest ? event.target.closest('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]') : null;\n    var form = target \u0026\u0026 target.form;\n    if (form \u0026\u0026 form.matches('form[action*=\"\/cart\/add\"]')) guard(form, event);\n  }, true);\n  if (!document.getElementById('CGContactPhoneStyleV1')) {\n    var style = document.createElement('style');\n    style.id = 'CGContactPhoneStyleV1';\n    style.textContent = '.cg-contact-phone-field{width:100%;margin:14px 0;clear:both;text-align:left}.cg-contact-phone-field label{display:block;margin-bottom:6px}.cg-contact-phone-field input{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.cg-pickup-only-hint{width:100%;margin:10px 0;font-size:13px;line-height:1.4;color:#122736;text-align:left}.cg-contact-phone-help{margin:6px 0 0;font-size:12px;line-height:1.4}form[data-cg-contact-phone=\"ready\"] .shopify-payment-button,form[data-cg-contact-phone=\"ready\"] shopify-accelerated-checkout{display:none!important}';\n    document.head.appendChild(style);\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', initialize, {once: true});\n  else initialize();\n  document.addEventListener('shopify:section:load', initialize);\n  var scheduled = false;\n  var observer = new MutationObserver(function () {\n    if (scheduled) return;\n    scheduled = true;\n    window.requestAnimationFrame(function () { scheduled = false; initialize(); });\n  });\n  observer.observe(document.documentElement, {childList: true, subtree: true});\n  window.addEventListener('pagehide', function () { observer.disconnect(); }, {once: true});\n})();\n\n\u003c\/script\u003e","brand":"Cellular Geeks - Cell Phones And Computers","offers":[{"title":"Default Title","offer_id":51510463987879,"sku":"CH-M232-LOCAL-PICKUP","price":80.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/3771\/5111\/files\/dalmatian-ch-m232-refreshed.png?v=1791933385"},{"product_id":"black-bulldog-dog-speaker-with-sunglasses","title":"Black Bulldog Dog Speaker with Sunglasses","description":"\u003cp\u003e\u003cstrong\u003e$80.00 · Local pickup only.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eA decorative black bulldog speaker with sunglasses, a gold-colored chain and bell, and a front speaker grille.\u003c\/p\u003e\u003ch2\u003eFeatures\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBlack seated bulldog design\u003c\/li\u003e\n\u003cli\u003eSunglasses detail\u003c\/li\u003e\n\u003cli\u003eGold-colored chain and bell\u003c\/li\u003e\n\u003cli\u003eFront speaker grille\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eContact our team to confirm connection options and included accessories before pickup.\u003c\/p\u003e\u003ch2\u003ePickup from either Dallas store\u003c\/h2\u003e\u003cp\u003eLocal pickup only. Shipping is not available. Contact your preferred Cellular Geeks store before ordering or visiting to confirm availability and arrange pickup.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"\/pages\/harry-hines-phone-computer-game-console-repair\"\u003eHarry Hines\u003c\/a\u003e — 11526 Harry Hines Blvd, Suite 105, Dallas, TX 75229. \u003ca href=\"tel:+19723529439\"\u003eCall (972) 352-9439\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/pages\/coit-road-phone-computer-game-console-repair\"\u003eCoit Road\u003c\/a\u003e — 13021 Coit Rd, Suite 224, Dallas, TX 75240. \u003ca href=\"tel:+14694646786\"\u003eCall (469) 464-6786\u003c\/a\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eCheckout currently lists Harry Hines as the pickup location. Arrange Coit Road pickup with our team before placing your order.\u003c\/p\u003e\n\u003cscript id=\"cg-required-contact-phone-v1\" data-cg-pickup-only=\"true\"\u003e\n(function () {\n  'use strict';\n  function validPhone(value) {\n    var text = String(value || '').trim();\n    if (!\/^\\+?[0-9\\s().-]+$\/.test(text)) return false;\n    var digits = text.replace(\/\\D\/g, '');\n    return digits.length \u003e= 7 \u0026\u0026 digits.length \u003c= 15 \u0026\u0026 !\/^0+$\/.test(digits);\n  }\n  if (typeof module !== 'undefined' \u0026\u0026 module.exports) module.exports = {validPhone: validPhone};\n  if (typeof document === 'undefined' || window.CGContactPhoneV1) return;\n  window.CGContactPhoneV1 = true;\n  var count = 0;\n  var pickupOnly = !!document.querySelector('#cg-required-contact-phone-v1[data-cg-pickup-only=\"true\"]');\n  function ensure(form) {\n    if (!form || !form.querySelector('[name=\"id\"]')) return null;\n    var phone = form.querySelector('[name=\"properties[Contact phone]\"]');\n    if (!phone) {\n      var wrapper = document.createElement('div');\n      wrapper.className = 'cg-contact-phone-field';\n      var label = document.createElement('label');\n      var id = 'CGContactPhone-' + (++count);\n      label.htmlFor = id;\n      label.textContent = 'Contact phone (required)';\n      phone = document.createElement('input');\n      phone.id = id;\n      phone.name = 'properties[Contact phone]';\n      phone.type = 'tel';\n      phone.inputMode = 'tel';\n      phone.autocomplete = 'tel';\n      phone.maxLength = 32;\n      phone.required = true;\n      phone.setAttribute('aria-describedby', id + '-help');\n      var help = document.createElement('p');\n      help.id = id + '-help';\n      help.className = 'cg-contact-phone-help';\n      help.textContent = 'Include your area or country code. We use this number to contact you about your order.';\n      wrapper.appendChild(label);\n      wrapper.appendChild(phone);\n      wrapper.appendChild(help);\n      var button = form.querySelector('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]');\n      if (button) button.parentNode.insertBefore(wrapper, button);\n      else form.appendChild(wrapper);\n    }\n    phone.required = true;\n    if (phone.getAttribute('data-cg-phone-validation') !== 'ready') {\n      phone.setAttribute('data-cg-phone-validation', 'ready');\n      function check() {\n        phone.setCustomValidity(validPhone(phone.value) ? '' : 'Enter a contact phone number with 7 to 15 digits. A leading + and spaces are allowed.');\n      }\n      phone.addEventListener('input', check);\n      phone.addEventListener('change', check);\n      check();\n    }\n    if (pickupOnly \u0026\u0026 form.closest('#ProductSection') \u0026\u0026 !form.querySelector('.cg-pickup-only-hint')) {\n      var hint = document.createElement('p');\n      hint.className = 'cg-pickup-only-hint';\n      hint.textContent = 'Pickup only — choose Pickup at checkout. Coit Road pickup is available by arrangement; call your store before visiting.';\n      var addButton = form.querySelector('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]');\n      if (addButton) addButton.parentNode.insertBefore(hint, addButton);\n      else form.appendChild(hint);\n    }\n    form.setAttribute('data-cg-contact-phone', 'ready');\n    return phone;\n  }\n  function initialize() {\n    Array.prototype.forEach.call(document.querySelectorAll('form[action*=\"\/cart\/add\"]'), ensure);\n  }\n  function guard(form, event) {\n    var phone = ensure(form);\n    if (!phone) return;\n    phone.setCustomValidity(validPhone(phone.value) ? '' : 'Enter a contact phone number with 7 to 15 digits. A leading + and spaces are allowed.');\n    if (validPhone(phone.value)) {\n      phone.value = phone.value.trim();\n      return;\n    }\n    event.preventDefault();\n    event.stopImmediatePropagation();\n    phone.focus();\n    phone.reportValidity();\n  }\n  document.addEventListener('submit', function (event) {\n    var form = event.target;\n    if (form \u0026\u0026 form.matches('form[action*=\"\/cart\/add\"]')) guard(form, event);\n  }, true);\n  document.addEventListener('click', function (event) {\n    var target = event.target \u0026\u0026 event.target.closest ? event.target.closest('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]') : null;\n    var form = target \u0026\u0026 target.form;\n    if (form \u0026\u0026 form.matches('form[action*=\"\/cart\/add\"]')) guard(form, event);\n  }, true);\n  if (!document.getElementById('CGContactPhoneStyleV1')) {\n    var style = document.createElement('style');\n    style.id = 'CGContactPhoneStyleV1';\n    style.textContent = '.cg-contact-phone-field{width:100%;margin:14px 0;clear:both;text-align:left}.cg-contact-phone-field label{display:block;margin-bottom:6px}.cg-contact-phone-field input{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.cg-pickup-only-hint{width:100%;margin:10px 0;font-size:13px;line-height:1.4;color:#122736;text-align:left}.cg-contact-phone-help{margin:6px 0 0;font-size:12px;line-height:1.4}form[data-cg-contact-phone=\"ready\"] .shopify-payment-button,form[data-cg-contact-phone=\"ready\"] shopify-accelerated-checkout{display:none!important}';\n    document.head.appendChild(style);\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', initialize, {once: true});\n  else initialize();\n  document.addEventListener('shopify:section:load', initialize);\n  var scheduled = false;\n  var observer = new MutationObserver(function () {\n    if (scheduled) return;\n    scheduled = true;\n    window.requestAnimationFrame(function () { scheduled = false; initialize(); });\n  });\n  observer.observe(document.documentElement, {childList: true, subtree: true});\n  window.addEventListener('pagehide', function () { observer.disconnect(); }, {once: true});\n})();\n\n\u003c\/script\u003e","brand":"Cellular Geeks - Cell Phones And Computers","offers":[{"title":"Default Title","offer_id":51510464086183,"sku":"BULLDOG-BLACK-LOCAL-PICKUP","price":80.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/3771\/5111\/files\/black-bulldog-refreshed.png?v=1791933393"},{"product_id":"royal-audio-ra1208-dual-8-inch-bluetooth-party-speaker","title":"Royal Audio RA1208 Dual 8-Inch Bluetooth Party Speaker","description":"\u003cp\u003e\u003cstrong\u003e$100.00 · Local pickup only.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eThe Royal Audio RA1208 combines a dual 8-inch speaker design with Bluetooth connectivity and LED party lighting.\u003c\/p\u003e\u003ch2\u003eFeatures\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eDual 8-inch speaker format\u003c\/li\u003e\n\u003cli\u003eBluetooth and TWS support\u003c\/li\u003e\n\u003cli\u003eUSB\/SD playback and FM tuner\u003c\/li\u003e\n\u003cli\u003eLED\/disco lighting\u003c\/li\u003e\n\u003cli\u003eMicrophone and guitar inputs\u003c\/li\u003e\n\u003cli\u003eCarry handles and wheels\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eThe photos show the actual unit from the rear and its matching retail box with the front design.\u003c\/p\u003e\u003ch2\u003ePickup from either Dallas store\u003c\/h2\u003e\u003cp\u003eLocal pickup only. Shipping is not available. Contact your preferred Cellular Geeks store before ordering or visiting to confirm availability and arrange pickup.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003ca href=\"\/pages\/harry-hines-phone-computer-game-console-repair\"\u003eHarry Hines\u003c\/a\u003e — 11526 Harry Hines Blvd, Suite 105, Dallas, TX 75229. \u003ca href=\"tel:+19723529439\"\u003eCall (972) 352-9439\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003e\n\u003ca href=\"\/pages\/coit-road-phone-computer-game-console-repair\"\u003eCoit Road\u003c\/a\u003e — 13021 Coit Rd, Suite 224, Dallas, TX 75240. \u003ca href=\"tel:+14694646786\"\u003eCall (469) 464-6786\u003c\/a\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003eCheckout currently lists Harry Hines as the pickup location. Arrange Coit Road pickup with our team before placing your order.\u003c\/p\u003e\n\u003cscript id=\"cg-required-contact-phone-v1\" data-cg-pickup-only=\"true\"\u003e\n(function () {\n  'use strict';\n  function validPhone(value) {\n    var text = String(value || '').trim();\n    if (!\/^\\+?[0-9\\s().-]+$\/.test(text)) return false;\n    var digits = text.replace(\/\\D\/g, '');\n    return digits.length \u003e= 7 \u0026\u0026 digits.length \u003c= 15 \u0026\u0026 !\/^0+$\/.test(digits);\n  }\n  if (typeof module !== 'undefined' \u0026\u0026 module.exports) module.exports = {validPhone: validPhone};\n  if (typeof document === 'undefined' || window.CGContactPhoneV1) return;\n  window.CGContactPhoneV1 = true;\n  var count = 0;\n  var pickupOnly = !!document.querySelector('#cg-required-contact-phone-v1[data-cg-pickup-only=\"true\"]');\n  function ensure(form) {\n    if (!form || !form.querySelector('[name=\"id\"]')) return null;\n    var phone = form.querySelector('[name=\"properties[Contact phone]\"]');\n    if (!phone) {\n      var wrapper = document.createElement('div');\n      wrapper.className = 'cg-contact-phone-field';\n      var label = document.createElement('label');\n      var id = 'CGContactPhone-' + (++count);\n      label.htmlFor = id;\n      label.textContent = 'Contact phone (required)';\n      phone = document.createElement('input');\n      phone.id = id;\n      phone.name = 'properties[Contact phone]';\n      phone.type = 'tel';\n      phone.inputMode = 'tel';\n      phone.autocomplete = 'tel';\n      phone.maxLength = 32;\n      phone.required = true;\n      phone.setAttribute('aria-describedby', id + '-help');\n      var help = document.createElement('p');\n      help.id = id + '-help';\n      help.className = 'cg-contact-phone-help';\n      help.textContent = 'Include your area or country code. We use this number to contact you about your order.';\n      wrapper.appendChild(label);\n      wrapper.appendChild(phone);\n      wrapper.appendChild(help);\n      var button = form.querySelector('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]');\n      if (button) button.parentNode.insertBefore(wrapper, button);\n      else form.appendChild(wrapper);\n    }\n    phone.required = true;\n    if (phone.getAttribute('data-cg-phone-validation') !== 'ready') {\n      phone.setAttribute('data-cg-phone-validation', 'ready');\n      function check() {\n        phone.setCustomValidity(validPhone(phone.value) ? '' : 'Enter a contact phone number with 7 to 15 digits. A leading + and spaces are allowed.');\n      }\n      phone.addEventListener('input', check);\n      phone.addEventListener('change', check);\n      check();\n    }\n    if (pickupOnly \u0026\u0026 form.closest('#ProductSection') \u0026\u0026 !form.querySelector('.cg-pickup-only-hint')) {\n      var hint = document.createElement('p');\n      hint.className = 'cg-pickup-only-hint';\n      hint.textContent = 'Pickup only — choose Pickup at checkout. Coit Road pickup is available by arrangement; call your store before visiting.';\n      var addButton = form.querySelector('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]');\n      if (addButton) addButton.parentNode.insertBefore(hint, addButton);\n      else form.appendChild(hint);\n    }\n    form.setAttribute('data-cg-contact-phone', 'ready');\n    return phone;\n  }\n  function initialize() {\n    Array.prototype.forEach.call(document.querySelectorAll('form[action*=\"\/cart\/add\"]'), ensure);\n  }\n  function guard(form, event) {\n    var phone = ensure(form);\n    if (!phone) return;\n    phone.setCustomValidity(validPhone(phone.value) ? '' : 'Enter a contact phone number with 7 to 15 digits. A leading + and spaces are allowed.');\n    if (validPhone(phone.value)) {\n      phone.value = phone.value.trim();\n      return;\n    }\n    event.preventDefault();\n    event.stopImmediatePropagation();\n    phone.focus();\n    phone.reportValidity();\n  }\n  document.addEventListener('submit', function (event) {\n    var form = event.target;\n    if (form \u0026\u0026 form.matches('form[action*=\"\/cart\/add\"]')) guard(form, event);\n  }, true);\n  document.addEventListener('click', function (event) {\n    var target = event.target \u0026\u0026 event.target.closest ? event.target.closest('#AddToCart, [name=\"add\"], button[type=\"submit\"], input[type=\"submit\"]') : null;\n    var form = target \u0026\u0026 target.form;\n    if (form \u0026\u0026 form.matches('form[action*=\"\/cart\/add\"]')) guard(form, event);\n  }, true);\n  if (!document.getElementById('CGContactPhoneStyleV1')) {\n    var style = document.createElement('style');\n    style.id = 'CGContactPhoneStyleV1';\n    style.textContent = '.cg-contact-phone-field{width:100%;margin:14px 0;clear:both;text-align:left}.cg-contact-phone-field label{display:block;margin-bottom:6px}.cg-contact-phone-field input{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.cg-pickup-only-hint{width:100%;margin:10px 0;font-size:13px;line-height:1.4;color:#122736;text-align:left}.cg-contact-phone-help{margin:6px 0 0;font-size:12px;line-height:1.4}form[data-cg-contact-phone=\"ready\"] .shopify-payment-button,form[data-cg-contact-phone=\"ready\"] shopify-accelerated-checkout{display:none!important}';\n    document.head.appendChild(style);\n  }\n  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', initialize, {once: true});\n  else initialize();\n  document.addEventListener('shopify:section:load', initialize);\n  var scheduled = false;\n  var observer = new MutationObserver(function () {\n    if (scheduled) return;\n    scheduled = true;\n    window.requestAnimationFrame(function () { scheduled = false; initialize(); });\n  });\n  observer.observe(document.documentElement, {childList: true, subtree: true});\n  window.addEventListener('pagehide', function () { observer.disconnect(); }, {once: true});\n})();\n\n\u003c\/script\u003e","brand":"Cellular Geeks - Cell Phones And Computers","offers":[{"title":"Default Title","offer_id":51510464741543,"sku":"RA1208-LOCAL-PICKUP","price":100.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/3771\/5111\/files\/royal-audio-ra1208-rear-refreshed.png?v=1791933403"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/3771\/5111\/collections\/royal-audio-ra0212-bluetooth-speaker-refreshed.png?v=1791931972","url":"https:\/\/www.thecellulargeeks.com\/collections\/bluetooth-speakers.oembed","provider":"CELLULAR GEEKS Cell Phones and Computers","version":"1.0","type":"link"}