{"product_id":"applicable-to-bmw-x5l-x6-x3-ix3-modified-x5m-x3m-x6m-fender-tuyere-side-cheek-side-standard-exterior-parts","title":"BMW X5\/X6\/X3 M-stijl spatbordroosters","description":"\u003cp\u003eGeef het spatbord van je BMW een sportieve afwerking in M-stijl met dit nauwkeurig passende zijrooster. Elk stuk is gevormd naar de spatbordcontour van jouw exacte model voor een fabriekslook zonder naden.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eOp maat per voertuig\u003c\/strong\u003e — voor X5, X5L, X6, X3 en iX3 over meerdere generaties (bouwjaren 14-18, 19-22, 20-24 en 23-26)\u003c\/li\u003e\n\u003cli\u003eVerkrijgbaar in \u003cstrong\u003epianozwart\u003c\/strong\u003e of \u003cstrong\u003ecarbonpatroon\u003c\/strong\u003e , plus mat zilver en glanzend zilver bij bepaalde pasvormen\u003c\/li\u003e\n\u003cli\u003eKies afhankelijk van je exacte model en bouwjaar uit een opzetversie, vervangingsversie, zelfklevende versie, versie met volledige bedekking of decoratieve sticker\u003c\/li\u003e\n\u003cli\u003eVersies met M-badge hebben het iconische driekleurige X5M- \/ X6M- \/ X3M-logo\u003c\/li\u003e\n\u003cli\u003eEenvoudig vast te schroeven of op te plakken — geen zagen of blijvende aanpassingen nodig\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBelangrijk:\u003c\/strong\u003e De pasvorm is per voertuig — kies voordat je bestelt de optie die precies past bij het model, de generatie en de bouwjaren van je BMW. Twijfel je? Vermeld dan je model\/bouwjaar in de opmerkingen bij de bestelling.\u003c\/p\u003e\n\u003cstyle\u003e\n  .mb-20:has(.product_custom__field-heading){\n    background:#fdeaea;\n    border:2px solid #d21f1f;\n    border-radius:10px;\n    padding:16px 18px 18px;\n  }\n  .product_custom__field-heading{\n    color:#c41414;\n  }\n  .product_custom__field-description{\n    color:#a81111;\n  }\n  .mb-20:has(.product_custom__field-heading) .form-input{\n    border:2px solid #d21f1f;\n  }\n\u003c\/style\u003e\n\u003cscript\u003e\n(function(){\n  if (window.__bmwModelYearRequired) return;\n  window.__bmwModelYearRequired = true;\n  function fields(){\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    fields().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){\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 = 'Please enter your BMW model and production year before adding to cart.';\n      input.parentNode.insertBefore(box, input.nextSibling);\n    }\n    if (box) box.style.display = show ? '' : 'none';\n  }\n  function valid(){\n    var list = fields(), okAll = true, first = null;\n    list.forEach(function(i){\n      var empty = !i.value.trim();\n      message(i, empty);\n      if (empty){ okAll = false; if (!first) first = i; }\n    });\n    if (first){ try { first.focus(); first.scrollIntoView({behavior:'smooth', block:'center'}); } catch(e){} }\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 \u0026\u0026 !valid()){\n      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 \u0026\u0026 !valid()){ e.preventDefault(); e.stopImmediatePropagation(); }\n  }, true);\n  mark();\n  new MutationObserver(mark).observe(document.documentElement, {childList:true, subtree:true});\n})();\n\u003c\/script\u003e","brand":"Car Conceptor","offers":[{"title":"2020-2026 X6 omgebouwd X6M spatbordrooster (pianozwart)","offer_id":49094529220830,"sku":"5783718655404","price":195.0,"currency_code":"USD","in_stock":true},{"title":"2020-2026 X6 omgebouwd X6M spatbordrooster (carbonpatroon)","offer_id":49094529253598,"sku":"5783718655405","price":195.0,"currency_code":"USD","in_stock":true},{"title":"2023-2026 X5 X5L – X5M-zijrooster (opzetversie), pianozwart (paar)","offer_id":49094529286366,"sku":"5475868820223","price":106.0,"currency_code":"USD","in_stock":true},{"title":"2023-2026 X5 X5L – X5M-zijrooster (opzetversie), carbonpatroon (paar)","offer_id":49094529319134,"sku":"5475868820224","price":106.0,"currency_code":"USD","in_stock":true},{"title":"2023-2026 X5 X5L – X5M-zijrooster (opzetversie), mat zilver (paar)","offer_id":49094529351902,"sku":"5509615588971","price":106.0,"currency_code":"USD","in_stock":true},{"title":"2023-2026 X5 X5L – X5M-zijrooster (opzetversie), glanzend zilver (paar)","offer_id":49094529384670,"sku":"6207066039413","price":133.0,"currency_code":"USD","in_stock":true},{"title":"2023-2026 X5 X5L – X5M-zijrooster (vervangingsversie), pianozwart (paar)","offer_id":49094529417438,"sku":"5475868820226","price":283.0,"currency_code":"USD","in_stock":true},{"title":"2019-2022 X5 X5L – nieuw X5M-spatbordrooster, volledige bedekking, pianozwart (paar)","offer_id":49094529450206,"sku":"5475868820217","price":124.0,"currency_code":"USD","in_stock":true},{"title":"2019-2022 X5 X5L – nieuw X5M-spatbordrooster, volledige bedekking, carbonpatroon (paar)","offer_id":49094529482974,"sku":"5475868820218","price":124.0,"currency_code":"USD","in_stock":true},{"title":"2019-2022 X5 X5L – X5M-zijrooster (zelfklevende versie), pianozwart","offer_id":49094529515742,"sku":"5475868820219","price":159.0,"currency_code":"USD","in_stock":true},{"title":"2019-2022 X5 X5L – X5M-zijrooster (zelfklevende versie), carbonpatroon","offer_id":49094529548510,"sku":"5475868820220","price":159.0,"currency_code":"USD","in_stock":true},{"title":"2019-22 X5 X5L – decoratieve sticker voor spatbordrooster, pianozwart (paar)","offer_id":49094529581278,"sku":"5475868820221","price":57.0,"currency_code":"USD","in_stock":true},{"title":"2019-22 X5 X5L – decoratieve sticker voor spatbordrooster, carbonpatroon (paar)","offer_id":49094529614046,"sku":"5475868820222","price":57.0,"currency_code":"USD","in_stock":true},{"title":"14-18 X5 – X5M-zijrooster, pianozwart (1 paar)","offer_id":49094529646814,"sku":"5475868820215","price":80.0,"currency_code":"USD","in_stock":true},{"title":"14-18 X5 – X5M-zijrooster, carbonpatroon (1 paar)","offer_id":49094529679582,"sku":"5475868820216","price":80.0,"currency_code":"USD","in_stock":true},{"title":"2020-2024 X3 iX3 spatbordroosters (pianozwart) zonder embleem","offer_id":49094529712350,"sku":"5783718655397","price":93.0,"currency_code":"USD","in_stock":true},{"title":"2020-2024 X3 iX3 spatbordroosters (carbonpatroon) zonder embleem","offer_id":49094529745118,"sku":"5783718655398","price":93.0,"currency_code":"USD","in_stock":true},{"title":"2020-2024 X3 omgebouwd X3M spatbordrooster (pianozwart)","offer_id":49094529777886,"sku":"5783718655400","price":168.0,"currency_code":"USD","in_stock":true},{"title":"2020-2024 X3 omgebouwd X3M spatbordrooster (carbonpatroon)","offer_id":49094529810654,"sku":"5783718655401","price":168.0,"currency_code":"USD","in_stock":true},{"title":"2020-2024 X3 iX3 ventilatieroosters spatbord (pianozwart)","offer_id":49094529843422,"sku":"5783718655402","price":49.0,"currency_code":"USD","in_stock":true},{"title":"2020-2024 X3 iX3 luchtroosters spatbord (carbonpatroon)","offer_id":49094529876190,"sku":"5783718655403","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0806\/9755\/7214\/files\/hf_20260917_193222_b165b228-c40f-4c52-802d-1b8f55be8b26.png?v=1790068417","url":"https:\/\/car-conceptor.com\/nl\/products\/applicable-to-bmw-x5l-x6-x3-ix3-modified-x5m-x3m-x6m-fender-tuyere-side-cheek-side-standard-exterior-parts","provider":"Car Conceptor","version":"1.0","type":"link"}