{"title":"Guantes Economicos","description":"\u003c!-- ===================== GUANTES ECONÓMICOS: MENU BM (marcas + medidas + colores, sin localStorage) ===================== --\u003e\n\u003cstyle\u003e\n*{box-sizing:border-box;}\n.bm-menu-arrow{ position: fixed; top: 170px; left: 18px; display:flex; align-items:center; gap:10px; text-decoration:none; z-index:9999; transition:transform .25s ease; }\n.bm-menu-arrow img{ width:58px; height:58px; border-radius:50%; box-shadow:0 6px 18px rgba(0,0,0,.28); transition:transform .25s ease; }\n.bm-menu-arrow span{ background:#000; color:#fff; font-weight:800; font-size:13px; letter-spacing:.03em; padding:9px 14px; border-radius:22px; white-space:nowrap; box-shadow:0 6px 18px rgba(0,0,0,.28); }\n.bm-menu-arrow:hover img{transform:scale(1.08);}\n@media (max-width:768px){\n  .bm-menu-arrow{ top:auto; bottom:calc(16px + env(safe-area-inset-bottom)); left:12px; }\n  .bm-menu-arrow img{ display:none; }\n  .bm-menu-arrow span{ display:inline-flex; align-items:center; min-height:44px; padding:0 16px; font-size:12px; }\n}\n.bm-row{ position:relative; background:#fff; padding:10px 0 14px; border-bottom:1px solid #eee; overflow:hidden; }\n.bm-row__head{ max-width:1400px; margin:0 auto 8px; padding:0 12px; display:flex; align-items:baseline; justify-content:space-between; gap:12px; }\n.bm-row__title{ margin:0; font:800 16px\/1.1 system-ui; letter-spacing:.02em; }\n.bm-row__sub{ margin:0; font:500 12px\/1.2 system-ui; opacity:.7; }\n.bm-track{ display:flex; gap:12px; overflow-x:auto; scroll-behavior:smooth; scrollbar-width:none; -webkit-overflow-scrolling:touch; padding:0 44px; }\n.bm-track::-webkit-scrollbar{display:none}\n.bm-size{ flex:0 0 auto; min-width:74px; height:44px; padding:0 14px; display:flex; align-items:center; justify-content:center; border-radius:12px; border:1px solid #d7d7d7; background:#fff; color:#000; font:900 16px system-ui; letter-spacing:.03em; text-decoration:none; box-shadow:0 6px 18px rgba(0,0,0,.08); transition:transform .2s ease, background .2s ease, color .2s ease, border-color .2s ease; white-space:nowrap; }\n.bm-size:hover{ transform:translateY(-1px); }\n.bm-tallas-mx .bm-size::after{ content:\"MX\"; margin-left:4px; font:700 10px system-ui; opacity:.55; }\n.bm-tallas-in .bm-size::after{ content:\"in\"; margin-left:4px; font:700 10px system-ui; opacity:.55; }\n.bm-size.is-selected{ background:#000; color:#fff; border-color:#000; }\n.bm-brand{ flex:0 0 auto; width:126px; height:74px; display:flex; align-items:center; justify-content:center; padding:8px; border:1px solid #e3e3e3; border-radius:14px; background:#fff; box-shadow:0 6px 18px rgba(0,0,0,.08); transition:transform .2s ease; }\n.bm-brand img{ max-width:100%; max-height:100%; object-fit:contain; border-radius:8px; }\n.bm-brand:hover{ transform:translateY(-2px); }\n.bm-brand.is-selected{ outline:3px solid #000; outline-offset:-2px; }\n.bm-brand--txt{ font:900 14px system-ui; color:#000; text-decoration:none; letter-spacing:.04em; width:auto; min-width:96px; padding:0 18px; height:52px; }\n.bm-color{ flex:0 0 auto; display:flex; align-items:center; height:44px; padding:0 16px 0 12px; border:1px solid #d7d7d7; border-radius:22px; background:#fff; color:#000; font:800 14px system-ui; text-decoration:none; box-shadow:0 6px 18px rgba(0,0,0,.08); white-space:nowrap; transition:transform .2s ease; }\n.bm-color:hover{ transform:translateY(-1px); }\n.bm-color .bm-dot{ width:18px; height:18px; border-radius:50%; border:1px solid rgba(0,0,0,.25); margin-right:8px; flex:0 0 auto; }\n.bm-color.is-selected{ background:#000; color:#fff; border-color:#000; }\n.bm-selected{ max-width:1400px; margin:10px auto 0; padding:0 12px; font:600 13px\/1.2 system-ui; opacity:.85; }\n.bm-clear{ display:none; align-items:center; vertical-align:middle; min-height:44px; margin-left:10px; padding:0 16px; border:1px solid #000; border-radius:12px; font:700 12px system-ui; color:#000; text-decoration:none; }\n@media (max-width:768px){\n  .bm-row__head{padding:0 12px;}\n  .bm-track{ padding:0 12px; scroll-snap-type:x mandatory; overscroll-behavior-x:contain; }\n  .bm-size{ scroll-snap-align:start; min-width:56px; height:48px; }\n  .bm-brand{ scroll-snap-align:start; width:112px; height:68px; }\n  .bm-color{ scroll-snap-align:start; height:48px; }\n  .bm-selected{ font:600 14px\/1.3 system-ui; opacity:1; }\n}\n\u003c\/style\u003e\n\n\u003ca href=\"\/collections\/guantes-1\" class=\"bm-menu-arrow\" aria-label=\"Regresar\"\u003e\n  \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0267\/4940\/3235\/files\/MENU-FLECHA.jpg?v=1718658956\" alt=\"Menú\"\u003e\n  \u003cspan\u003e❮ Menu Guantes\u003c\/span\u003e\n\u003c\/a\u003e\n\n\n\u003c!-- ===================== MARCAS (filtra dentro de esta coleccion) ===================== --\u003e\n\u003csection class=\"bm-row\" aria-label=\"Marcas\"\u003e\n  \u003cdiv class=\"bm-row__head\"\u003e\n    \u003ch3 class=\"bm-row__title\"\u003eMARCAS\u003c\/h3\u003e\n    \u003cp class=\"bm-row__sub\"\u003eToca una marca para filtrar\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"bm-track\"\u003e\n    \u003ca href=\"\/collections\/guantes-economicos\/beisbolmania\" class=\"bm-brand\" data-bm-marca=\"beisbolmania\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0267\/4940\/3235\/files\/beisbolmania-2.jpg?v=1769033740\" alt=\"Beisbolmania\" loading=\"lazy\"\u003e\u003c\/a\u003e\n    \u003ca href=\"\/collections\/guantes-economicos\/gema\" class=\"bm-brand\" data-bm-marca=\"gema\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0267\/4940\/3235\/files\/GUANTE-GEMA.jpg?v=1769114875\" alt=\"Gema\" loading=\"lazy\"\u003e\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===================== MEDIDAS (FILA DINAMICA: ESPEJO DEL FILTRO NATIVO custom.medida_guante) ===================== --\u003e\n\u003csection class=\"bm-row bm-tallas-in\" aria-label=\"Medidas\"\u003e\n  \u003cdiv class=\"bm-row__head\"\u003e\n    \u003ch3 class=\"bm-row__title\"\u003eMEDIDAS\u003c\/h3\u003e\n    \u003cp class=\"bm-row__sub\"\u003eDesliza y toca la medida\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"bm-track\" data-bm-tallas\u003e\n    \u003ca href=\"?filter.p.m.custom.medida_guante=gid%3A%2F%2Fshopify%2FMetaobject%2F234889609532\" class=\"bm-size\" data-clave=\"11\"\u003e11\u003c\/a\u003e\n    \u003ca href=\"?filter.p.m.custom.medida_guante=gid%3A%2F%2Fshopify%2FMetaobject%2F234913366332\" class=\"bm-size\" data-clave=\"11.5\"\u003e11.5\u003c\/a\u003e\n    \u003ca href=\"?filter.p.m.custom.medida_guante=gid%3A%2F%2Fshopify%2FMetaobject%2F234575954236\" class=\"bm-size\" data-clave=\"12\"\u003e12\u003c\/a\u003e\n    \u003ca href=\"?filter.p.m.custom.medida_guante=gid%3A%2F%2Fshopify%2FMetaobject%2F234575757628\" class=\"bm-size\" data-clave=\"12.5\"\u003e12.5\u003c\/a\u003e\n    \u003ca href=\"?filter.p.m.custom.medida_guante=gid%3A%2F%2Fshopify%2FMetaobject%2F235227447612\" class=\"bm-size\" data-clave=\"13\"\u003e13\u003c\/a\u003e\n    \u003ca href=\"?filter.p.m.custom.medida_guante=gid%3A%2F%2Fshopify%2FMetaobject%2F234905174332\" class=\"bm-size\" data-clave=\"31\"\u003e31\u003c\/a\u003e\n    \u003ca href=\"?filter.p.m.custom.medida_guante=gid%3A%2F%2Fshopify%2FMetaobject%2F234149609788\" class=\"bm-size\" data-clave=\"32\"\u003e32\u003c\/a\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"bm-selected\" aria-live=\"polite\"\u003e\n    Medida seleccionada: \u003cstrong id=\"bmTallaText\"\u003e—\u003c\/strong\u003e\n    \u003ca id=\"bmTallaClear\" class=\"bm-clear\" href=\"\/collections\/guantes-economicos\" style=\"display:none\"\u003eQuitar filtro\u003c\/a\u003e\n  \u003c\/p\u003e\n\u003c\/section\u003e\n\n\n\u003c!-- ===================== COLORES (tags hoy, filtro nativo custom.color cuando se active) ===================== --\u003e\n\u003csection class=\"bm-row\" aria-label=\"Colores\"\u003e\n  \u003cdiv class=\"bm-row__head\"\u003e\n    \u003ch3 class=\"bm-row__title\"\u003eCOLORES\u003c\/h3\u003e\n    \u003cp class=\"bm-row__sub\"\u003eCombinable con marca y medida\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"bm-track\"\u003e\n    \u003ca href=\"\/collections\/guantes-economicos\/cafe\" class=\"bm-color\" data-bm-color=\"cafe\" data-gid=\"282148602172\"\u003e\u003cspan class=\"bm-dot\" style=\"background:#6B4423\"\u003e\u003c\/span\u003eCafé\u003c\/a\u003e\n    \u003ca href=\"\/collections\/guantes-economicos\/negro\" class=\"bm-color\" data-bm-color=\"negro\" data-gid=\"282144244028\"\u003e\u003cspan class=\"bm-dot\" style=\"background:#111111\"\u003e\u003c\/span\u003eNegro\u003c\/a\u003e\n    \u003ca href=\"\/collections\/guantes-economicos\/blanco\" class=\"bm-color\" data-bm-color=\"blanco\" data-gid=\"282144276796\"\u003e\u003cspan class=\"bm-dot\" style=\"background:#FFFFFF\"\u003e\u003c\/span\u003eBlanco\u003c\/a\u003e\n    \u003ca href=\"\/collections\/guantes-economicos\/beige\" class=\"bm-color\" data-bm-color=\"beige\" data-gid=\"282144735548\"\u003e\u003cspan class=\"bm-dot\" style=\"background:#D9C7A7\"\u003e\u003c\/span\u003eBeige\u003c\/a\u003e\n    \u003ca href=\"\/collections\/guantes-economicos\/rojo\" class=\"bm-color\" data-bm-color=\"rojo\" data-gid=\"282144342332\"\u003e\u003cspan class=\"bm-dot\" style=\"background:#D22730\"\u003e\u003c\/span\u003eRojo\u003c\/a\u003e\n    \u003ca href=\"\/collections\/guantes-economicos\/azul\" class=\"bm-color\" data-bm-color=\"azul\" data-gid=\"282144375100\"\u003e\u003cspan class=\"bm-dot\" style=\"background:#1F4FCC\"\u003e\u003c\/span\u003eAzul\u003c\/a\u003e\n    \u003ca href=\"\/collections\/guantes-economicos\/naranja\" class=\"bm-color\" data-bm-color=\"naranja\" data-gid=\"282144538940\"\u003e\u003cspan class=\"bm-dot\" style=\"background:#F26522\"\u003e\u003c\/span\u003eNaranja\u003c\/a\u003e\n    \u003ca href=\"\/collections\/guantes-economicos\/amarillo\" class=\"bm-color\" data-bm-color=\"amarillo\" data-gid=\"282144571708\"\u003e\u003cspan class=\"bm-dot\" style=\"background:#F2C500\"\u003e\u003c\/span\u003eAmarillo\u003c\/a\u003e\n    \u003ca href=\"\/collections\/guantes-economicos\/vino\" class=\"bm-color\" data-bm-color=\"vino\" data-gid=\"282144702780\"\u003e\u003cspan class=\"bm-dot\" style=\"background:#7B1F2B\"\u003e\u003c\/span\u003eVino\u003c\/a\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"bm-selected\" aria-live=\"polite\"\u003e\n    Filtro: \u003cstrong id=\"bmFiltroTags\"\u003e—\u003c\/strong\u003e\n    \u003ca id=\"bmTagsClear\" class=\"bm-clear\" href=\"\/collections\/guantes-economicos\" style=\"display:none\"\u003eQuitar filtros\u003c\/a\u003e\n  \u003c\/p\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===================== POSICIÓN ===================== --\u003e\n\u003csection class=\"bm-row\" aria-label=\"Posición\"\u003e\n  \u003cdiv class=\"bm-row__head\"\u003e\n    \u003ch3 class=\"bm-row__title\"\u003ePOSICIÓN\u003c\/h3\u003e\n    \u003cp class=\"bm-row__sub\"\u003eExplora por posición\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"bm-track\"\u003e\n    \u003ca href=\"\/collections\/guante-cuadro\" class=\"bm-brand bm-brand--txt\"\u003eCUADRO\u003c\/a\u003e\n    \u003ca href=\"\/collections\/guante-filder\" class=\"bm-brand bm-brand--txt\"\u003eFILDER\u003c\/a\u003e\n    \u003ca href=\"\/collections\/guante-catcher\" class=\"bm-brand bm-brand--txt\"\u003eCATCHER\u003c\/a\u003e\n    \u003ca href=\"\/collections\/guante-pitcher\" class=\"bm-brand bm-brand--txt\"\u003ePITCHER\u003c\/a\u003e\n    \u003ca href=\"\/collections\/guante-primera-base\" class=\"bm-brand bm-brand--txt\"\u003ePRIMERA BASE\u003c\/a\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cscript\u003e\ndocument.addEventListener(\"DOMContentLoaded\", () =\u003e {\n  \/\/ MARCAS y COLORES filtran por pagina de tag DENTRO de la coleccion:\n  \/\/ \/collections\/HANDLE\/marca+color (dos tags = Y). La talla viaja aparte en\n  \/\/ ?filter.v.option.talla. Sin localStorage: la URL es la unica verdad.\n  \/\/ Si Karina activa el filtro nativo custom.color en Search \u0026 Discovery, el\n  \/\/ chip brinca solo al filtro nativo usando su data-gid.\n  const HANDLE = 'guantes-economicos';\n  const MARCAS = {\"beisbolmania\": \"Beisbolmania\", \"gema\": \"Gema\"};\n  const COLORES = {\"cafe\": \"Café\", \"negro\": \"Negro\", \"blanco\": \"Blanco\", \"beige\": \"Beige\", \"rojo\": \"Rojo\", \"azul\": \"Azul\", \"naranja\": \"Naranja\", \"amarillo\": \"Amarillo\", \"vino\": \"Vino\"};\n  const path = decodeURIComponent(window.location.pathname);\n  const m = path.match(new RegExp('\/collections\/' + HANDLE + '\/([^\/?]+)'));\n  const activos = m ? m[1].split('+').map(s =\u003e s.trim().toLowerCase()) : [];\n  const marcaActiva = activos.find(t =\u003e MARCAS[t]);\n  const colorActivo = activos.find(t =\u003e COLORES[t]);\n\n  const rutaCon = (marca, color) =\u003e {\n    const tags = [];\n    if (marca) tags.push(marca);\n    if (color) tags.push(color);\n    return '\/collections\/' + HANDLE + (tags.length ? '\/' + tags.join('+') : '') + window.location.search;\n  };\n\n  document.querySelectorAll('[data-bm-marca]').forEach(a =\u003e {\n    const t = a.getAttribute('data-bm-marca');\n    const sel = (t === marcaActiva);\n    a.classList.toggle('is-selected', sel);\n    a.href = rutaCon(sel ? null : t, colorActivo);\n  });\n  document.querySelectorAll('[data-bm-color]').forEach(a =\u003e {\n    const t = a.getAttribute('data-bm-color');\n    const sel = (t === colorActivo);\n    a.classList.toggle('is-selected', sel);\n    let href = rutaCon(marcaActiva, sel ? null : t);\n    const gid = a.getAttribute('data-gid');\n    if (gid \u0026\u0026 !sel) {\n      const nativo = document.querySelector('a[href*=\"filter.p.m.custom.color\"][href*=\"' + gid + '\"]');\n      if (nativo \u0026\u0026 !nativo.closest('.bm-row')) href = nativo.getAttribute('href');\n    }\n    a.href = href;\n  });\n  const est = document.getElementById('bmFiltroTags');\n  const clr = document.getElementById('bmTagsClear');\n  if (est) {\n    const partes = [];\n    if (marcaActiva) partes.push(MARCAS[marcaActiva]);\n    if (colorActivo) partes.push(COLORES[colorActivo]);\n    est.textContent = partes.length ? partes.join(' + ') : '—';\n  }\n  if (clr) clr.style.display = (marcaActiva || colorActivo) ? 'inline-flex' : 'none';\n});\n\u003c\/script\u003e\n\n\u003cscript\u003e\ndocument.addEventListener(\"DOMContentLoaded\", () =\u003e {\n  \/\/ Fila de tallas: espejo del filtro real (Search \u0026 Discovery), AGRUPADA por\n  \/\/ clave: \"#26 MX\" y el grupo \"26\" (o \"Chica (Infantil)\" y \"Chica\") se vuelven\n  \/\/ UN chip que filtra ambos valores a la vez (varios valores del mismo filtro\n  \/\/ = O). Sin localStorage: la URL es la unica verdad.\n  const wrap = document.querySelector('[data-bm-tallas]');\n  if (!wrap) return;\n  const text = document.getElementById('bmTallaText');\n  const clearLink = document.getElementById('bmTallaClear');\n  const PARAM = 'filter.p.m.custom.medida_guante';\n  const ES_TALLA = \/^\\d\/;\n  const ORDEN_NOMBRES = {'extra chica': 0, 'chica': 1, 'mediana': 2, 'grande': 3, 'unitalla': 4};\n  const claveDe = (l) =\u003e { const m = l.match(\/^#?(\\d+(\\.\\d+)?)\/); return m ? m[1] : l.replace(\/\\s*\\(.*\\)\\s*$\/, ''); };\n\n  const tallasDelFiltro = () =\u003e {\n    const labels = [];\n    document.querySelectorAll('a[href*=\"' + PARAM + '\"]').forEach(a =\u003e {\n      if (a.closest('[data-bm-tallas]')) return;\n      const t = a.textContent.replace(\/\\s+\/g, ' ').replace(\/\\(\\d+\\)\\s*$\/, '').trim();\n      if (t \u0026\u0026 t.length \u003c 30 \u0026\u0026 ES_TALLA.test(t) \u0026\u0026 !\/LIMPIAR|MOSTRAR\/i.test(t) \u0026\u0026 labels.indexOf(t) === -1) labels.push(t);\n    });\n    return labels;\n  };\n\n  const seleccionadas = () =\u003e {\n    const out = [];\n    new URLSearchParams(window.location.search).getAll(PARAM).forEach(v =\u003e {\n      v = v.trim();\n      const gid = v.match(\/(?:FilterSettingGroup|Metaobject)\\\/(\\d+)\/);\n      if (gid) {\n        const candidatos = [...document.querySelectorAll('a[href*=\"' + PARAM + '\"]')]\n          .filter(a =\u003e !a.closest('[data-bm-tallas]') \u0026\u0026 ES_TALLA.test(a.textContent.trim()) \u0026\u0026 (a.getAttribute('href') || '').indexOf(gid[1]) \u003e -1);\n        let link = candidatos.find(a =\u003e {\n          const vals = new URLSearchParams((a.getAttribute('href').split('?')[1] || '')).getAll(PARAM);\n          return vals.length === 1 \u0026\u0026 vals[0].indexOf(gid[1]) \u003e -1;\n        });\n        if (!link \u0026\u0026 candidatos.length) link = candidatos[0];\n        if (link) v = link.textContent.replace(\/\\s+\/g, ' ').replace(\/\\(\\d+\\)\\s*$\/, '').trim();\n      }\n      if (v \u0026\u0026 out.indexOf(v) === -1) out.push(v);\n    });\n    return out;\n  };\n  const sel = seleccionadas();\n\n  const labels = tallasDelFiltro();\n  if (labels.length) {\n    const grupos = {};\n    labels.forEach(l =\u003e { const k = claveDe(l); (grupos[k] = grupos[k] || []).push(l); });\n    wrap.innerHTML = '';\n    Object.keys(grupos).sort((x, y) =\u003e {\n      const a = parseFloat(x), b = parseFloat(y);\n      if (!isNaN(a) \u0026\u0026 !isNaN(b)) return a - b;\n      const oa = ORDEN_NOMBRES[x.toLowerCase()], ob = ORDEN_NOMBRES[y.toLowerCase()];\n      if (oa !== undefined \u0026\u0026 ob !== undefined) return oa - ob;\n      return x.localeCompare(y);\n    }).forEach(k =\u003e {\n      const vals = grupos[k];\n      const a = document.createElement('a');\n      a.className = 'bm-size';\n      a.href = window.location.pathname + '?' + vals.map(v =\u003e PARAM + '=' + encodeURIComponent(v)).join('\u0026');\n      a.setAttribute('data-valores', JSON.stringify(vals));\n      a.setAttribute('data-clave', k);\n      a.title = vals.join(' · ');\n      a.textContent = k;\n      wrap.appendChild(a);\n    });\n  }\n\n  const valoresDe = (a) =\u003e {\n    try { const v = JSON.parse(a.getAttribute('data-valores') || 'null'); if (v \u0026\u0026 v.length) return v; } catch(e){}\n    return [a.getAttribute('data-clave')];\n  };\n\n  if (text) {\n    const bonitos = sel.map(v =\u003e {\n      const c = [...wrap.querySelectorAll('.bm-size')].find(a =\u003e valoresDe(a).indexOf(v) \u003e -1);\n      return c ? c.getAttribute('data-clave') : v;\n    });\n    const u = bonitos.filter((v, i) =\u003e bonitos.indexOf(v) === i);\n    text.textContent = u.length ? u.join(', ') : '—';\n  }\n  if (clearLink) clearLink.style.display = sel.length ? 'inline-flex' : 'none';\n  wrap.querySelectorAll('.bm-size').forEach(a =\u003e {\n    a.classList.toggle('is-selected', valoresDe(a).some(v =\u003e sel.indexOf(v) \u003e -1));\n  });\n});\n\u003c\/script\u003e\n","products":[{"product_id":"guante-beisbol-economico-461nra1221z-gema-12-5-in-zurdo-adulto","title":"Guante Beisbol Económico 461NRA1221Z Gema 12.5 In Zurdo ADULTO","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-mce-fragment=\"1\"\u003eGuante económico de beisbol y softbol ablandado listo para usar. Excelente calidad, hecho en México.\u003cbr data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003eCaracterísticas:\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003e*Canasta: Abierta\u003cbr data-mce-fragment=\"1\"\u003e* Para filder o cuadro\u003cbr data-mce-fragment=\"1\"\u003e* Marca Gema\u003cbr data-mce-fragment=\"1\"\u003e* Material: Piel y carnaza\u003cbr data-mce-fragment=\"1\"\u003e* Lanzador: Zurdo\u003c\/p\u003e","brand":"Gema","offers":[{"title":"Zurdo \/ 12.5 in \/ Abierta","offer_id":39711704481891,"sku":"461NRA1221Z","price":730.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0267\/4940\/3235\/products\/GUANTEBEISBOLECONOMICOGEMABEISBOLSPORTSBASEBALL_0024_IMG_0466.jpg?v=1642120268"},{"product_id":"guante-beisbol-economico-gema-gm461vnnjaz-12-in-adulto-zurdo","title":"Guante Beisbol Económico Gema 500 en Varios Colores 12 In Adulto Zurdo","description":"\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv\u003eGuante manopla de beisbol softbol 100% piel marca gema, excelente calidad. Producto hecho en México.\u003c\/div\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003cbr\u003e","brand":"Gema","offers":[{"title":"Zurdo \/ 12 in \/ Abierta","offer_id":44580088447292,"sku":"GM461VNNJAZ","price":730.0,"currency_code":"MXN","in_stock":false}]},{"product_id":"guante-beisbol-economico-gema-461-gacaf-11-5-in-cafe-adulto","title":"Guante Beisbol Económico Gema 461 GACAF 11.5 in Café ADULTO","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eGuante manopla de beisbol softbol 100% piel marca gema, excelente calidad. Producto hecho en México.\u003c\/span\u003e\u003c\/p\u003e","brand":"Gema","offers":[{"title":"11.5 in \/ Diestro \/ Abierta","offer_id":47259571323196,"sku":"GEMA-461-GACAF-11.5-DCH","price":730.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0267\/4940\/3235\/files\/5C1746C3-A6C7-4B49-9271-4E9ED728F9E5.jpg?v=1697220731"},{"product_id":"guante-primera-base-newman-gema-153-cafe-negro-12-5-in-adulto","title":"Guante Primera Base Newman Gema 153 Varios Colores 13 in ADULTO","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003eCaracterísticas:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTamaño (in): 13 in \u003c\/li\u003e\n\u003cli\u003ePosición: Primera Base\u003c\/li\u003e\n\u003cli\u003eTipo: Adulto\u003c\/li\u003e\n\u003cli\u003eLanzador: Diestro\u003c\/li\u003e\n\u003cli\u003eMaterial: 100% \u003c\/li\u003e\n\u003cli\u003eMarca: Gema \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eProducto hecho en México \u003c\/p\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Gema","offers":[{"title":"Diestro \/ Abierta \/ 13 in","offer_id":49625716556092,"sku":"NEWGMA153125-VC","price":1190.0,"currency_code":"MXN","in_stock":false}]},{"product_id":"guante-primera-base-newman-bsblmanianmnr3000ngocfe13-13-in-adulto","title":"Guante Primera Base Newman Beisbolmania BSBLMANIANMNR3000NGOCFE13 13 in ADULTO","description":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan data-mce-fragment=\"1\"\u003eGuante newman de primera base beisbol lanzador derecho, longitud de 13 pulgadas para adulto\u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003e. \u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eProducto 100% de piel hecho en México, excelente calidad. \u003c\/span\u003e\u003c\/p\u003e\n\u003c!----\u003e","brand":"Beisbolmania","offers":[{"title":"Diestro \/ Abierta \/ 13 in","offer_id":49859564798268,"sku":"BSBLMANIANMNR3000NGOCFE13","price":1080.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0267\/4940\/3235\/files\/BEISBOLMANIAGuantePrimeraBaseNewmanBSBLMANIANMNR3000NGOCFE13_0000_IMG_1660.jpg?v=1722026015"},{"product_id":"guante-para-catcher-softbol-beisbolmania-r2000sbngorjo-negro-rojo-32-in","title":"Guante Para Catcher Softbol Beisbolmania R2000SBNGORJO Negro Rojo 32 In","description":"\u003cdiv\u003e\n\u003cul\u003e\n\u003cli\u003eGuante para catcher de Softbol\u003c\/li\u003e\n\u003cli\u003eProducto 100% de piel hecho en México, excelente calidad marca Beisbolmania\u003c\/li\u003e\n\u003cli\u003eLanzador : Diestro\u003c\/li\u003e\n\u003cli\u003eMedida: 32 in\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Beisbolmania","offers":[{"title":"Diestro \/ 32 in","offer_id":49944821072188,"sku":"R2000SBNGORJO","price":1080.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0267\/4940\/3235\/files\/BEISBOLMANIAMASCOTAGUANTCATCHERSOFTBOL_0000_IMG_5587.jpg?v=1724215208"},{"product_id":"guante-para-catcher-softbol-beisbolmania-r2000sbngoazl-negro-azul-32-in","title":"Guante Para Catcher Softbol Beisbolmania R2000SBNGOAZL Negro Azul 32 In","description":"\u003cdiv\u003e\n\u003cul\u003e\n\u003cli\u003eGuante para catcher de Softbol\u003c\/li\u003e\n\u003cli\u003eProducto 100% de piel hecho en México, excelente calidad marca Beisbolmania\u003c\/li\u003e\n\u003cli\u003eLanzador : Diestro\u003c\/li\u003e\n\u003cli\u003eMedida: 32 in\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Beisbolmania","offers":[{"title":"Diestro \/ 32 in","offer_id":49944831197500,"sku":"R2000SBNGOAZL","price":1080.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0267\/4940\/3235\/files\/BEISBOLMANIAMASCOTAGUANTCATCHERSOFTBOL_0004_IMG_5583.jpg?v=1724215254"},{"product_id":"guante-beisbol-beisbolmania-r4000i-negro-cafe-11-5-in","title":"Guante Beisbol Beisbolmania R4000I Negro Cafe 11.5 in","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003cmeta charset=\"utf-8\"\u003e\u003c\/p\u003e","brand":"Beisbolmania","offers":[{"title":"11.5 in \/ Diestro \/ Abierta","offer_id":50088822407484,"sku":"GBBR4000INC115","price":1080.0,"currency_code":"MXN","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0267\/4940\/3235\/files\/BEISBOLMANIAguantescuadro_0020_IMG_6262.jpg?v=1726246684"},{"product_id":"guante-para-catcher-beisbol-beisbolmania-r2000jrngoazl-negro-azul-31-in","title":"Guante Para Catcher Beisbol Beisbolmania R2000JRNGOAZL 31 In Lanzador Diestro","description":"\u003cp\u003e\u003c!----\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eGuante infantil para catcher de Beisbol\u003c\/li\u003e\n\u003cli\u003eProducto 100% de piel hecho en México, excelente calidad marca Beisbolmania\u003c\/li\u003e\n\u003cli\u003eLanzador : Diestro\u003c\/li\u003e\n\u003cli\u003eMedida: 31 in\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Beisbolmania","offers":[{"title":"Default Title","offer_id":50116297883964,"sku":"R2000JRNGOAZL-31","price":1080.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0267\/4940\/3235\/files\/BEISBOLMANIAguantesbeisbolmania_0024_IMG_6519.jpg?v=1727747939"},{"product_id":"guante-para-catcher-beisbol-beisbolmania-r2000jrngocfe-negro-cafe-31-in","title":"Guante Para Catcher Beisbol Beisbolmania R2000JRNGOCFE 31 In Lanzador Diestro","description":"\u003cp\u003e\u003c!----\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eGuante infantil para catcher de Beisbol\u003c\/li\u003e\n\u003cli\u003eProducto 100% de piel hecho en México, excelente calidad marca Beisbolmania\u003c\/li\u003e\n\u003cli\u003eLanzador : Diestro\u003c\/li\u003e\n\u003cli\u003eMedida: 31 in\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Beisbolmania","offers":[{"title":"Default Title","offer_id":50116306010428,"sku":"R2000JRNGOCFE-31","price":1080.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0267\/4940\/3235\/files\/BEISBOLMANIAguantesbeisbolmania_0020_IMG_6524.jpg?v=1727747917"},{"product_id":"guante-beisbol-economico-gema-461-12-5-in-rojo-zurdo-adulto","title":"Guante Beisbol Económico Gema Zurdo ADULTO - Colores Mixtos","description":"\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"abc471af-21eb-43f1-8ccd-9fc561bd4891\" dir=\"auto\" data-message-model-slug=\"gpt-5-5-thinking\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-start=\"68\" data-end=\"266\" class=\"PDq2pG_selectionAnchorContainer\"\u003eGuante de béisbol marca \u003cstrong data-start=\"92\" data-end=\"100\"\u003eGema\u003c\/strong\u003e, fabricado en \u003cstrong data-start=\"115\" data-end=\"128\"\u003e100% piel\u003c\/strong\u003e, ideal para jugadores adultos que buscan un guante resistente, cómodo y de buena calidad para práctica, entrenamiento o juego recreativo.\u003cspan aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"268\" data-end=\"485\"\u003eEste modelo es para \u003cstrong data-start=\"288\" data-end=\"305\"\u003ejugador zurdo\u003c\/strong\u003e, es decir, se utiliza en la mano derecha para lanzar con la mano izquierda. Su construcción en piel brinda buena durabilidad y una sensación firme al momento de atrapar la pelota.\u003c\/p\u003e\n\u003cp data-start=\"487\" data-end=\"593\"\u003eEs una excelente opción para quienes buscan un guante funcional, durable y accesible para uso en el campo.\u003c\/p\u003e\n\u003cp data-start=\"595\" data-end=\"689\"\u003eProducto \u003cstrong data-start=\"604\" data-end=\"623\"\u003ehecho en México\u003c\/strong\u003e, elaborado con materiales de calidad para brindar buen desempeño.\u003c\/p\u003e\n\u003cp data-start=\"691\" data-end=\"866\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eLos colores son mixtos y están \u003cstrong data-start=\"722\" data-end=\"750\"\u003esujetos a disponibilidad\u003c\/strong\u003e al momento de la compra. La imagen es de referencia y el color enviado puede variar según el inventario disponible.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Gema","offers":[{"title":"Zurdo","offer_id":53121076887868,"sku":"GMA-MIXTO-ZRD","price":730.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0267\/4940\/3235\/files\/ChatGPTImage15jun2026_06_55_44p.m..png?v=1781571376"},{"product_id":"guante-beisbol-economico-gema-catcher-adulto-colores-mixtos","title":"Guante Beisbol Económico Gema Catcher ADULTO - Colores Mixtos","description":"\u003cp data-start=\"70\" data-end=\"283\" class=\"PDq2pG_selectionAnchorContainer\"\u003eGuante tipo manopla para catcher marca \u003cstrong data-start=\"109\" data-end=\"117\"\u003eGema\u003c\/strong\u003e, fabricado en \u003cstrong data-start=\"132\" data-end=\"145\"\u003e100% piel\u003c\/strong\u003e, ideal para jugadores adultos que buscan un guante resistente, cómodo y de buena calidad para práctica, entrenamiento o juego recreativo.\u003cspan aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"285\" data-end=\"521\"\u003eSu diseño tipo catcher ayuda a recibir y controlar mejor los lanzamientos, ofreciendo una estructura firme para el uso detrás del plato. Es una excelente opción para quienes necesitan un guante funcional y durable a un precio accesible.\u003c\/p\u003e\n\u003cp data-start=\"523\" data-end=\"629\"\u003eProducto \u003cstrong data-start=\"532\" data-end=\"551\"\u003ehecho en México\u003c\/strong\u003e, elaborado con materiales de calidad para brindar buen desempeño en el campo.\u003c\/p\u003e\n\u003cp data-start=\"631\" data-end=\"806\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eLos colores son mixtos y están \u003cstrong data-start=\"662\" data-end=\"690\"\u003esujetos a disponibilidad\u003c\/strong\u003e al momento de la compra. La imagen es de referencia y el color enviado puede variar según el inventario disponible.\u003c\/p\u003e","brand":"Gema","offers":[{"title":"Diestro","offer_id":53138565202236,"sku":"GEMA-MIXTO-CATCHER","price":890.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0267\/4940\/3235\/files\/ChatGPTImage15jun2026_06_55_09p.m..png?v=1781571320"},{"product_id":"guante-beisbol-economico-gema-primera-base-adulto-colores-mixtos","title":"Guante Beisbol Económico Gema Primera base ADULTO - Colores Mixtos","description":"\u003cdiv\u003e\n\u003cmeta charset=\"utf-8\"\u003e \u003cmeta charset=\"utf-8\"\u003e\n\u003cp class=\"PDq2pG_selectionAnchorContainer\" data-end=\"290\" data-start=\"75\"\u003eGuante tipo manopla para \u003cstrong data-end=\"116\" data-start=\"100\"\u003eprimera base\u003c\/strong\u003e marca \u003cstrong data-end=\"131\" data-start=\"123\"\u003eGema\u003c\/strong\u003e, fabricado en \u003cstrong data-end=\"159\" data-start=\"146\"\u003e100% piel\u003c\/strong\u003e, ideal para jugadores adultos que buscan un guante resistente, cómodo y funcional para práctica, entrenamiento o juego recreativo.\u003cspan class=\"PDq2pG_selectionAnchor\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-end=\"569\" data-start=\"292\"\u003eSu diseño especial para primera base ayuda a recibir, atrapar y asegurar mejor la pelota, ofreciendo una estructura amplia y firme para apoyar en jugadas de recepción en la base. Es una excelente opción para quienes necesitan un guante durable y accesible para uso en el campo.\u003c\/p\u003e\n\u003cp data-end=\"695\" data-start=\"571\"\u003eProducto \u003cstrong data-end=\"599\" data-start=\"580\"\u003ehecho en México\u003c\/strong\u003e, elaborado con materiales de buena calidad para brindar confianza y desempeño durante el juego.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"872\" data-start=\"697\"\u003eLos colores son mixtos y están \u003cstrong data-end=\"756\" data-start=\"728\"\u003esujetos a disponibilidad\u003c\/strong\u003e al momento de la compra. La imagen es de referencia y el color enviado puede variar según el inventario disponible.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"872\" data-start=\"697\"\u003e \u003c\/p\u003e\n\u003cbr\u003e\n\u003c\/div\u003e","brand":"Gema","offers":[{"title":"Diestro","offer_id":53138566021436,"sku":"GEMA-MIXTO-1ABASE","price":890.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0267\/4940\/3235\/files\/ChatGPTImage15jun2026_06_56_35p.m..png?v=1781571412"},{"product_id":"guante-beisbol-economico-gema-derecho-adulto-colores-mixtos","title":"Guante Beisbol Económico Gema Derecho ADULTO - Colores Mixtos","description":"\u003cdiv\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cp data-start=\"80\" data-end=\"251\"\u003eGuante tipo manopla para béisbol y softbol marca \u003cstrong data-start=\"129\" data-end=\"137\"\u003eGema\u003c\/strong\u003e, fabricado en \u003cstrong data-start=\"152\" data-end=\"165\"\u003e100% piel\u003c\/strong\u003e, con excelente calidad y resistencia para práctica, entrenamiento o juego recreativo.\u003c\/p\u003e\n\u003cp data-start=\"253\" data-end=\"344\"\u003eProducto \u003cstrong data-start=\"262\" data-end=\"281\"\u003ehecho en México\u003c\/strong\u003e. Disponible en talla \u003cstrong data-start=\"303\" data-end=\"313\"\u003eadulto\u003c\/strong\u003e y diseño para jugador derecho.\u003c\/p\u003e\n\u003cp data-start=\"346\" data-end=\"507\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eLos colores son mixtos y están \u003cstrong data-start=\"377\" data-end=\"405\"\u003esujetos a disponibilidad\u003c\/strong\u003e al momento de la compra. La imagen es de referencia y el color enviado puede variar según inventario.\u003c\/p\u003e\n\u003cbr\u003e\n\u003c\/div\u003e","brand":"Gema","offers":[{"title":"Derecho","offer_id":53174005498172,"sku":"GMA-MIXTO-DHO","price":730.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0267\/4940\/3235\/files\/PHOTO-2026-07-01-16-58-21.jpg?v=1782947429"}],"url":"https:\/\/beisbolmania.mx\/collections\/guantes-economicos\/azul.oembed","provider":"Beisbolmania","version":"1.0","type":"link"}