{"product_id":"specially-suitable-for-mercedes-benz-glb-a-class-a200l-180-center-console-modified-decorative-sunshade-c-class-suede-leather-light-proof-pad-a","title":"Mercedes-Benz Center Console Sunshade Pad","description":"\u003cstyle\u003e\n.cc-vehicle-box{border:3px solid #e60000;border-radius:8px;padding:16px 18px;margin:18px 0;background:#fff8f8;font-family:inherit;}\n.cc-vehicle-box h3{color:#e60000;margin:0 0 6px 0;font-size:18px;}\n.cc-vehicle-box p.cc-sub{margin:0 0 12px 0;font-size:13px;color:#555;}\n.cc-field{margin-bottom:12px;}\n.cc-field label{display:block;font-weight:600;font-size:13px;margin-bottom:4px;}\n.cc-field label .cc-req{color:#e60000;}\n.cc-field input[type=text],.cc-field select{width:100%;max-width:420px;padding:8px 10px;border:1px solid #ccc;border-radius:5px;font-size:14px;box-sizing:border-box;}\n.cc-field.cc-error input,.cc-field.cc-error select{border-color:#e60000;background:#fff0f0;}\n.cc-error-msg{color:#e60000;font-size:12px;margin-top:8px;display:none;}\n\u003c\/style\u003e\n\u003cdiv class=\"cc-vehicle-box\" id=\"cc-vehicle-box\"\u003e\n  \u003ch3\u003eREQUIRED: YOUR VEHICLE INFO\u003c\/h3\u003e\n  \u003cp class=\"cc-sub\"\u003eWe need these 3 details to make sure your sunshade pad fits correctly.\u003c\/p\u003e\n  \u003cdiv class=\"cc-field\"\u003e\n    \u003clabel\u003eMercedes Model \u0026amp; Year \u003cspan class=\"cc-req\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\n    \u003cinput type=\"text\" name=\"properties[Mercedes Model \u0026amp; Year]\" placeholder=\"e.g. 2022 GLB 250\"\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"cc-field\"\u003e\n    \u003clabel\u003eHead-Up Display (HUD) \u003cspan class=\"cc-req\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\n    \u003cselect name=\"properties[Head-Up Display (HUD)]\"\u003e\n      \u003coption value=\"\"\u003eSelect...\u003c\/option\u003e\n      \u003coption value=\"Yes\"\u003eYes, my car has a Head-Up Display\u003c\/option\u003e\n      \u003coption value=\"No\"\u003eNo, my car does not have a Head-Up Display\u003c\/option\u003e\n    \u003c\/select\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"cc-field\"\u003e\n    \u003clabel\u003eSteering Wheel Position \u003cspan class=\"cc-req\"\u003e*\u003c\/span\u003e\u003c\/label\u003e\n    \u003cselect name=\"properties[Steering Wheel Position]\"\u003e\n      \u003coption value=\"\"\u003eSelect...\u003c\/option\u003e\n      \u003coption value=\"Left-Hand Drive (LHD)\"\u003eLeft-Hand Drive (LHD)\u003c\/option\u003e\n      \u003coption value=\"Right-Hand Drive (RHD)\"\u003eRight-Hand Drive (RHD)\u003c\/option\u003e\n    \u003c\/select\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"cc-error-msg\" id=\"cc-error-msg\"\u003ePlease fill in all 3 required fields above before adding to cart.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  function getFields(){\n    return {\n      model: document.querySelector('input[name=\"properties[Mercedes Model \u0026 Year]\"]'),\n      hud: document.querySelector('select[name=\"properties[Head-Up Display (HUD)]\"]'),\n      steer: document.querySelector('select[name=\"properties[Steering Wheel Position]\"]')\n    };\n  }\n  function isValid(){\n    var f = getFields();\n    if(!f.model || !f.hud || !f.steer) return false;\n    return f.model.value.trim() !== '' \u0026\u0026 f.hud.value !== '' \u0026\u0026 f.steer.value !== '';\n  }\n  function showError(){\n    var msg = document.getElementById('cc-error-msg');\n    if(msg) msg.style.display = 'block';\n    var f = getFields();\n    ['model','hud','steer'].forEach(function(k){\n      var el = f[k];\n      if(!el) return;\n      var wrap = el.closest('.cc-field');\n      if(!wrap) return;\n      if((k==='model' \u0026\u0026 el.value.trim()==='') || (k!=='model' \u0026\u0026 el.value==='')){\n        wrap.classList.add('cc-error');\n      } else {\n        wrap.classList.remove('cc-error');\n      }\n    });\n    var box = document.getElementById('cc-vehicle-box');\n    if(box) box.scrollIntoView({behavior:'smooth', block:'center'});\n  }\n  function clearErrorIfValid(){\n    if(isValid()){\n      var msg = document.getElementById('cc-error-msg');\n      if(msg) msg.style.display = 'none';\n      document.querySelectorAll('.cc-field.cc-error').forEach(function(w){ w.classList.remove('cc-error'); });\n      updateOverlay();\n    }\n  }\n  function findAddButtons(){\n    return document.querySelectorAll('button[name=\"add\"], .product-form__submit');\n  }\n  function guardHandler(e){\n    if(!isValid()){\n      e.preventDefault();\n      e.stopImmediatePropagation();\n      showError();\n      return false;\n    }\n  }\n  function attachGuards(){\n    findAddButtons().forEach(function(btn){\n      if(btn.dataset.ccGuarded) return;\n      btn.dataset.ccGuarded = '1';\n      btn.addEventListener('click', guardHandler, true);\n    });\n    document.querySelectorAll('form[action*=\"\/cart\/add\"]').forEach(function(form){\n      if(form.dataset.ccGuarded) return;\n      form.dataset.ccGuarded = '1';\n      form.addEventListener('submit', guardHandler, true);\n    });\n  }\n  var overlayEl = null;\n  function updateOverlay(){\n    var container = document.querySelector('.btn-checkout-dynamic');\n    if(!container) return;\n    if(isValid()){\n      if(overlayEl \u0026\u0026 overlayEl.parentNode){ overlayEl.parentNode.removeChild(overlayEl); overlayEl = null; }\n      return;\n    }\n    var style = getComputedStyle(container);\n    if(style.position === 'static'){ container.style.position = 'relative'; }\n    if(!overlayEl || !overlayEl.parentNode){\n      overlayEl = document.createElement('div');\n      overlayEl.style.position = 'absolute';\n      overlayEl.style.top = '0'; overlayEl.style.left = '0';\n      overlayEl.style.width = '100%'; overlayEl.style.height = '100%';\n      overlayEl.style.zIndex = '9999';\n      overlayEl.style.background = 'transparent';\n      overlayEl.style.cursor = 'pointer';\n      overlayEl.addEventListener('click', function(e){\n        e.preventDefault(); e.stopPropagation();\n        showError();\n      }, true);\n      container.appendChild(overlayEl);\n    }\n  }\n  var busy = false;\n  function setup(){\n    if(busy) return;\n    busy = true;\n    attachGuards();\n    updateOverlay();\n    var f = getFields();\n    ['model','hud','steer'].forEach(function(k){\n      var el = f[k];\n      if(!el || el.dataset.ccBound) return;\n      el.dataset.ccBound = '1';\n      el.addEventListener('input', clearErrorIfValid);\n      el.addEventListener('change', clearErrorIfValid);\n    });\n    busy = false;\n  }\n  document.addEventListener('DOMContentLoaded', setup);\n  setup();\n  var mo = new MutationObserver(function(){ setup(); });\n  mo.observe(document.body, {childList:true, subtree:true});\n})();\n\u003c\/script\u003e\n\u003cp\u003eCustom-fit sunshade and dashboard cover pad for Mercedes-Benz center consoles. Blocks sunlight and glare, protects your dashboard from cracking and fading, and gives your interior a premium finished look.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAvailable in carbon fiber leather (embroidered) and premium suede\u003c\/li\u003e\n\u003cli\u003ePrecision-cut for GLB, A-Class, C-Class, GLA, CLA and GLC dashboard shapes\u003c\/li\u003e\n\u003cli\u003eNon-slip backing, no glue required\u003c\/li\u003e\n\u003cli\u003eMercedes-Benz star logo embroidered\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003ePlease double-check your vehicle model, year, head-up display, and steering wheel position above — these details ensure your sunshade pad is cut correctly for your dashboard.\u003c\/p\u003e\n","brand":"Car Conceptor","offers":[{"title":"GLB (2020-2024) – Carbon Fiber Leather, Black","offer_id":49116589490398,"sku":"4577273833653","price":79.0,"currency_code":"USD","in_stock":true},{"title":"GLB (2020-2024) – Carbon Fiber Leather, Brown","offer_id":49116589523166,"sku":"4577273833654","price":79.0,"currency_code":"USD","in_stock":true},{"title":"GLB (2020-2024) – Carbon Fiber Leather, Red","offer_id":49116589555934,"sku":"4577273833655","price":79.0,"currency_code":"USD","in_stock":true},{"title":"GLB (2020-2024) – Suede, Black","offer_id":49116589588702,"sku":"4577273833656","price":79.0,"currency_code":"USD","in_stock":true},{"title":"GLB (2020-2024) – Suede, Brown","offer_id":49116589621470,"sku":"4577273833657","price":79.0,"currency_code":"USD","in_stock":true},{"title":"A-Class (2019-2024) – Carbon Fiber Leather, Black","offer_id":49116589654238,"sku":"4577273833658","price":79.0,"currency_code":"USD","in_stock":true},{"title":"A-Class (2019-2024) – Carbon Fiber Leather, Brown","offer_id":49116589687006,"sku":"4577273833659","price":79.0,"currency_code":"USD","in_stock":true},{"title":"A-Class (2019-2024) – Carbon Fiber Leather, Red","offer_id":49116589719774,"sku":"4577273833660","price":79.0,"currency_code":"USD","in_stock":true},{"title":"A-Class (2019-2024) – Suede, Black","offer_id":49116589752542,"sku":"4577273833661","price":79.0,"currency_code":"USD","in_stock":true},{"title":"A-Class (2019-2024) – Suede, Brown","offer_id":49116589785310,"sku":"4577273833662","price":79.0,"currency_code":"USD","in_stock":true},{"title":"A-Class (2019-2023) – Dashboard + Rear Window Mat Set (Message Us Fabric \u0026 Color)","offer_id":49116589818078,"sku":"4577273833663","price":119.0,"currency_code":"USD","in_stock":true},{"title":"C-Class (2015-2021) – Carbon Fiber Leather, Black","offer_id":49116589850846,"sku":"4577273833664","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Universal Fit – Carbon Fiber Leather (Message Us Your Color)","offer_id":49116589883614,"sku":"4577273833665","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Universal Fit – Suede (Message Us Your Color)","offer_id":49116589916382,"sku":"4577273833666","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Universal Fit – Flannel (Message Us Your Color)","offer_id":49116589949150,"sku":"4577273833667","price":79.0,"currency_code":"USD","in_stock":true},{"title":"GLA (2015-2019) – Carbon Fiber Leather, Black","offer_id":49116589981918,"sku":"4883807558460","price":79.0,"currency_code":"USD","in_stock":true},{"title":"GLA (2019-2024) – Carbon Fiber Leather, Black","offer_id":49116590014686,"sku":"4883807558461","price":79.0,"currency_code":"USD","in_stock":true},{"title":"CLA (2013-2019) – Carbon Fiber Leather, Black","offer_id":49116590047454,"sku":"4883807558459","price":79.0,"currency_code":"USD","in_stock":true},{"title":"CLA (2020-2024) – Carbon Fiber Leather, Black","offer_id":49116590080222,"sku":"4883807558462","price":79.0,"currency_code":"USD","in_stock":true},{"title":"GLC (2015-2022) – Carbon Fiber Leather, Black","offer_id":49116590112990,"sku":"5012730725216","price":79.0,"currency_code":"USD","in_stock":true},{"title":"C-Class (2022-2024) – Carbon Fiber Leather, Black","offer_id":49116590145758,"sku":"5094928228579","price":79.0,"currency_code":"USD","in_stock":true},{"title":"C-Class (2022-2024) – Carbon Fiber Leather, Brown","offer_id":49116590178526,"sku":"5094928228580","price":79.0,"currency_code":"USD","in_stock":true},{"title":"C-Class (2022-2024) – Carbon Fiber Leather, Blue","offer_id":49116590211294,"sku":"5094928228581","price":79.0,"currency_code":"USD","in_stock":true},{"title":"C-Class (2022-2024) – Carbon Fiber Leather, Wine Red","offer_id":49116590244062,"sku":"5094928228582","price":79.0,"currency_code":"USD","in_stock":true},{"title":"C-Class (2022-2024) – Suede, Black","offer_id":49116590276830,"sku":"5094928228583","price":79.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0806\/9755\/7214\/files\/img_01_f7847b45-cf26-446a-9e47-81c68db75e8f.jpg?v=1790529935","url":"https:\/\/car-conceptor.com\/products\/specially-suitable-for-mercedes-benz-glb-a-class-a200l-180-center-console-modified-decorative-sunshade-c-class-suede-leather-light-proof-pad-a","provider":"Car Conceptor","version":"1.0","type":"link"}