{"product_id":"suitable-for-bmw-5-series-3-series-1-series-x1x3x5-leather-x2-sunshade-central-control-instrument-panel-light-proof-pad-sunscreen-interior-modification","title":"Cubierta parasol para salpicadero BMW - Alfombrilla antirreflejos efecto cuero","description":"\n\u003cp\u003e\u003cstrong\u003eCubresalpicadero parasol BMW – almohadilla antirreflejos estilo piel\u003c\/strong\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eDescripción del producto\u003c\/h3\u003e\n\u003cp\u003eProtege el salpicadero de tu BMW y reduce los reflejos en el parabrisas con esta cubierta moldeada a medida. Fabricada en un material duradero de fibra y piel, está cortada según la forma exacta del salpicadero de tu BMW para un ajuste firme de aspecto de fábrica alrededor del cuadro de instrumentos, la pantalla central y las salidas de aire.\u003c\/p\u003e\n\u003cp\u003eLa superficie antirreflejos reduce los reflejos en el parabrisas y protege el salpicadero del sol, ayudando a evitar la decoloración y las grietas con el tiempo. Los recortes precisos mantienen totalmente operativos las salidas de aire, los sensores y las rejillas de los altavoces.\u003c\/p\u003e\n\u003cdiv style=\"background:#fdeaea;border:2px solid #d21f1f;border-radius:10px;padding:16px 18px 18px;margin:16px 0;\"\u003e\n\u003cdiv style=\"color:#c41414;font-weight:700;font-size:16px;margin-bottom:6px;\"\u003eHEAD-UP DISPLAY (HUD) *\u003c\/div\u003e\n\u003cdiv style=\"color:#a81111;font-size:13px;margin-bottom:10px;\"\u003e¿Tu BMW tiene Head-Up Display? Esto influye en la forma del recorte del salpicadero que te enviamos.\u003c\/div\u003e\n\u003clabel style=\"display:inline-flex;align-items:center;gap:6px;margin-right:20px;font-size:14px;\"\u003e\u003cinput type=\"radio\" name=\"properties[Head-Up Display]\" value=\"Yes - Has HUD\"\u003e Sí, mi coche tiene HUD\u003c\/label\u003e\n\u003clabel style=\"display:inline-flex;align-items:center;gap:6px;font-size:14px;\"\u003e\u003cinput type=\"radio\" name=\"properties[Head-Up Display]\" value=\"No - No HUD\"\u003e Sin HUD\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background:#fdeaea;border:2px solid #d21f1f;border-radius:10px;padding:16px 18px 18px;margin:16px 0;\"\u003e\n\u003cdiv style=\"color:#c41414;font-weight:700;font-size:16px;margin-bottom:6px;\"\u003eLADO DEL VOLANTE *\u003c\/div\u003e\n\u003cdiv style=\"color:#a81111;font-size:13px;margin-bottom:10px;\"\u003e¿Tu BMW tiene el volante a la izquierda o a la derecha?\u003c\/div\u003e\n\u003clabel style=\"display:inline-flex;align-items:center;gap:6px;margin-right:20px;font-size:14px;\"\u003e\u003cinput type=\"radio\" name=\"properties[Steering Wheel Side]\" value=\"Left-Hand Drive (LHD)\"\u003e Volante a la izquierda (LHD)\u003c\/label\u003e\n\u003clabel style=\"display:inline-flex;align-items:center;gap:6px;font-size:14px;\"\u003e\u003cinput type=\"radio\" name=\"properties[Steering Wheel Side]\" value=\"Right-Hand Drive (RHD)\"\u003e Volante a la derecha (RHD)\u003c\/label\u003e\n\u003c\/div\u003e\n\u003chr\u003e\n\u003ch3\u003eCaracterísticas principales\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMoldeado a medida según la forma del salpicadero de tu BMW\u003c\/li\u003e\n\u003cli\u003eSuperficie de fibra y piel: resistente al desgaste y al agua\u003c\/li\u003e\n\u003cli\u003eReduce los reflejos en el parabrisas y la decoloración\/grietas causadas por el sol\u003c\/li\u003e\n\u003cli\u003eRecortes precisos para salidas de aire, sensores y pantallas: totalmente operativos tras la instalación\u003c\/li\u003e\n\u003cli\u003eBordes con doble costura para un acabado duradero de aspecto de fábrica\u003c\/li\u003e\n\u003cli\u003eInstalación sencilla, sin herramientas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eEspecificaciones\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eMaterial: fibra y piel con costuras reforzadas\u003c\/li\u003e\n\u003cli\u003eOpciones de acabado: Negro, Rojo o Marrón Moca, con o sin insignia del modelo\u003c\/li\u003e\n\u003cli\u003eCompatibilidad: BMW Serie 1 \/ 2 \/ 3 \/ 4 \/ 5, i3, X1, X3\/iX3, X5 L: varios años de modelo, consulta la lista de variantes\u003c\/li\u003e\n\u003cli\u003eInstalación: colocación directa o con adhesivo, sin herramientas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003ePor qué elegir este producto\u003c\/h3\u003e\n\u003cp\u003eEsta cubierta está pensada para \u003cstrong\u003eproteger el salpicadero con un ajuste igual al de fábrica\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eProtege el salpicadero de los daños UV y las grietas\u003c\/li\u003e\n\u003cli\u003eReduce los molestos reflejos en el parabrisas mientras conduces\u003c\/li\u003e\n\u003cli\u003eEl corte específico para cada modelo minimiza los desplazamientos y los huecos\u003c\/li\u003e\n\u003cli\u003eConserva el aspecto de fábrica con una capa extra de protección\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003ePreguntas frecuentes\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eP: ¿Cómo sé qué opción elegir?\u003c\/strong\u003e\u003cbr\u003eR: Busca la opción que más se parezca a la serie y los años de producción de tu BMW. Si tu modelo\/año exacto no aparece, elige una de las opciones “Other Model” y deja los datos de tu modelo en las notas del pedido.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eP: ¿Bloqueará los sensores o las salidas de aire?\u003c\/strong\u003e\u003cbr\u003eR: No: la cubierta tiene aberturas precisas para las salidas de aire, los sensores y la pantalla central, de modo que siguen funcionando perfectamente.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eP: ¿Cómo se instala?\u003c\/strong\u003e\u003cbr\u003eR: Se coloca directamente sobre la forma del salpicadero de fábrica; no requiere herramientas ni modificaciones permanentes.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eP: ¿Cómo se limpia?\u003c\/strong\u003e\u003cbr\u003eR: Límpiala con un paño húmedo: la superficie de fibra y piel resiste el agua y el desgaste diario.\u003c\/p\u003e\n\u003cscript\u003e\n(function(){\n  if (window.__bmwFitmentRequired) return;\n  window.__bmwFitmentRequired = true;\n  function modelFields(){\n    return Array.prototype.slice.call(document.querySelectorAll('input[name^=\"properties[\"]'))\n      .filter(function(i){ return \/BMW\\s*Model\/i.test(i.name) || \/BMW\\s*Model\/i.test(i.placeholder || ''); });\n  }\n  function mark(){\n    modelFields().forEach(function(i){\n      if (!i.hasAttribute('required')) {\n        i.setAttribute('required','required');\n        i.setAttribute('data-required-property','true');\n        if (i.placeholder \u0026\u0026 i.placeholder.indexOf('*') === -1) i.placeholder = i.placeholder + ' *';\n      }\n    });\n  }\n  function message(input, show, text){\n    var box = input.parentNode.querySelector('.bmw-req-msg');\n    if (!box \u0026\u0026 show){\n      box = document.createElement('div');\n      box.className = 'bmw-req-msg';\n      box.style.cssText = 'color:#c41414;font-size:13px;font-weight:600;margin:-8px 0 12px;';\n      box.textContent = text;\n      input.parentNode.insertBefore(box, input.nextSibling);\n    }\n    if (box) box.style.display = show ? '' : 'none';\n  }\n  function radios(name){\n    return Array.prototype.slice.call(document.querySelectorAll('input[type=\"radio\"][name=\"properties[' + name + ']\"]'));\n  }\n  function radioMessage(group, show){\n    if (!group.length) return;\n    var wrap = group[group.length-1].parentNode.parentNode;\n    var box = wrap.querySelector('.bmw-radio-msg');\n    if (!box \u0026\u0026 show){\n      box = document.createElement('div');\n      box.className = 'bmw-radio-msg';\n      box.style.cssText = 'color:#c41414;font-size:13px;font-weight:700;margin-top:8px;';\n      box.textContent = 'Please make a selection above.';\n      wrap.appendChild(box);\n    }\n    if (box) box.style.display = show ? '' : 'none';\n  }\n  function copyIntoForm(form){\n    if (!form) return;\n    ['Head-Up Display','Steering Wheel Side'].forEach(function(name){\n      var checkedInput = document.querySelector('input[type=\"radio\"][name=\"properties[' + name + ']\"]:checked');\n      if (!checkedInput) return;\n      var hidden = form.querySelector('input[data-copied-property=\"' + name + '\"]');\n      if (!hidden){\n        hidden = document.createElement('input');\n        hidden.type = 'hidden';\n        hidden.name = 'properties[' + name + ']';\n        hidden.setAttribute('data-copied-property', name);\n        form.appendChild(hidden);\n      }\n      hidden.value = checkedInput.value;\n    });\n  }\n  function valid(triggerForm){\n    var list = modelFields(), okAll = true, first = null;\n    list.forEach(function(i){\n      var empty = !i.value.trim();\n      message(i, empty, 'Please enter your BMW model and production year before adding to cart.');\n      if (empty){ okAll = false; if (!first) first = i; }\n    });\n    ['Head-Up Display','Steering Wheel Side'].forEach(function(name){\n      var group = radios(name);\n      if (!group.length) return;\n      var checked = group.some(function(r){ return r.checked; });\n      radioMessage(group, !checked);\n      if (!checked){ okAll = false; if (!first) first = group[0]; }\n    });\n    if (first){ try { first.focus(); first.scrollIntoView({behavior:'smooth', block:'center'}); } catch(e){} }\n    if (okAll \u0026\u0026 triggerForm) copyIntoForm(triggerForm);\n    return okAll;\n  }\n  document.addEventListener('submit', function(e){\n    var f = e.target;\n    if (f \u0026\u0026 (f.action || '').indexOf('\/cart\/add') !== -1){\n      if (!valid(f)){ e.preventDefault(); e.stopImmediatePropagation(); }\n    }\n  }, true);\n  document.addEventListener('click', function(e){\n    var b = e.target.closest \u0026\u0026 e.target.closest('[name=\"add\"], .product-form__submit, .shopify-payment-button__button, .btn-checkout-dynamic button');\n    if (b){\n      var form = b.form || (b.closest \u0026\u0026 b.closest('form')) || document.querySelector('form[action*=\"\/cart\/add\"]');\n      if (!valid(form)){ e.preventDefault(); e.stopImmediatePropagation(); }\n    }\n  }, true);\n  mark();\n  new MutationObserver(mark).observe(document.documentElement, {childList:true, subtree:true});\n})();\n\u003c\/script\u003e\n","brand":"Car Conceptor","offers":[{"title":"Serie 5 2024-2026 - Ribete negro + emblema","offer_id":49094642663646,"sku":"1790369210","price":79.9,"currency_code":"USD","in_stock":true},{"title":"Serie 5 2018-2023 - Ribete negro + emblema","offer_id":49094642696414,"sku":"1790369211","price":79.9,"currency_code":"USD","in_stock":true},{"title":"Serie 5 2011-2017 - Ribete negro + emblema","offer_id":49094642729182,"sku":"1790369212","price":79.9,"currency_code":"USD","in_stock":true},{"title":"Serie 3 2023-2026 (pantalla grande) - Ribete negro + emblema","offer_id":49094642761950,"sku":"1790369213","price":79.9,"currency_code":"USD","in_stock":true},{"title":"Serie 3 2020-2022 - Ribete negro + emblema","offer_id":49094642794718,"sku":"1790369214","price":79.9,"currency_code":"USD","in_stock":true},{"title":"Serie 3 2013-2019 - Ribete negro + emblema","offer_id":49094642827486,"sku":"1790369215","price":79.9,"currency_code":"USD","in_stock":true},{"title":"i3 2022-2026 - Ribete negro + emblema","offer_id":49094642860254,"sku":"1790369216","price":79.9,"currency_code":"USD","in_stock":true},{"title":"X1 2023-2026 (pantalla grande) - Ribete negro + logotipo","offer_id":49094642893022,"sku":"1790369217","price":79.9,"currency_code":"USD","in_stock":true},{"title":"X1 2016-2022 - Ribete negro + emblema","offer_id":49094642925790,"sku":"1790369218","price":79.9,"currency_code":"USD","in_stock":true},{"title":"X3 2025-2026 - Ribete negro + emblema","offer_id":49094642958558,"sku":"1790369219","price":79.9,"currency_code":"USD","in_stock":true},{"title":"X3\/iX3 2018-2024 - Ribete negro + emblema","offer_id":49094642991326,"sku":"1790369220","price":79.9,"currency_code":"USD","in_stock":true},{"title":"X5 L 2023-2026 - Ribete negro + emblema","offer_id":49094643024094,"sku":"1790369221","price":79.9,"currency_code":"USD","in_stock":true},{"title":"X5 L 2019-2022 - Ribete negro + emblema","offer_id":49094643056862,"sku":"1790369222","price":79.9,"currency_code":"USD","in_stock":true},{"title":"Serie 1 sedán 2017-2024 - Ribete negro + emblema","offer_id":49094643089630,"sku":"1790369223","price":79.9,"currency_code":"USD","in_stock":true},{"title":"Serie 1 hatchback - Ribete negro + emblema (indica el año en las notas del pedido)","offer_id":49094643122398,"sku":"1790369224","price":79.9,"currency_code":"USD","in_stock":true},{"title":"Serie 2 - Ribete negro + emblema (indica el año en las notas del pedido)","offer_id":49094643155166,"sku":"1790369225","price":79.9,"currency_code":"USD","in_stock":true},{"title":"Otro modelo - Ribete rojo + emblema (indica el modelo en las notas del pedido)","offer_id":49094643187934,"sku":"1790369226","price":79.9,"currency_code":"USD","in_stock":true},{"title":"Otro modelo - Ribete marrón moca + logotipo (indica el modelo en las notas del pedido)","offer_id":49094643220702,"sku":"1790369227","price":79.9,"currency_code":"USD","in_stock":true},{"title":"Otro modelo - Ribete negro + emblema (indica el modelo en las notas del pedido)","offer_id":49094643253470,"sku":"1790369228","price":79.9,"currency_code":"USD","in_stock":true},{"title":"Otro modelo - Ribete negro, sin emblema (indica el modelo en las notas del pedido)","offer_id":49094643286238,"sku":"1790369229","price":79.9,"currency_code":"USD","in_stock":true},{"title":"Serie 4 (G26) 440i 2025-2026 - Ribete negro + emblema","offer_id":49094643319006,"sku":"1790369230","price":79.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0806\/9755\/7214\/files\/O1CN01knaMPj1H2eCaPAo1j__0-item_pic.jpg?v=1790068798","url":"https:\/\/car-conceptor.com\/es\/products\/suitable-for-bmw-5-series-3-series-1-series-x1x3x5-leather-x2-sunshade-central-control-instrument-panel-light-proof-pad-sunscreen-interior-modification","provider":"Car Conceptor","version":"1.0","type":"link"}