{"product_id":"bmw-5-series-g30-g31-m5-f90-pre-preg-dry-carbon-fibre-side-skirts-2017-2023","title":"BMW 5 Series G30 G31 \u0026 M5 F90 Pre Preg Dry Carbon Fibre Side Skirts (2017-2023","description":"\u003cstyle\u003e\n  .product-accordion {\n    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;\n    max-width: 100%;\n    border-top: 1px solid #e5e5e5;\n    margin-top: 20px;\n    text-align: left;\n  }\n\n  .accordion-item {\n    border-bottom: 1px solid #e5e5e5;\n  }\n\n  .accordion-header {\n    background: #fff;\n    color: #000;\n    cursor: pointer;\n    padding: 18px 0;\n    width: 100%;\n    border: none;\n    text-align: left;\n    font-size: 13px;\n    font-weight: bold;\n    letter-spacing: 1.5px;\n    text-transform: uppercase;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    outline: none;\n  }\n\n  .accordion-header::after {\n    content: '+';\n    font-size: 18px;\n    color: #000;\n  }\n\n  .accordion-item.active .accordion-header::after {\n    content: '-';\n  }\n\n  .accordion-content {\n    max-height: 0;\n    overflow: hidden;\n    transition: max-height 0.3s ease-out;\n  }\n\n  .accordion-content-inner {\n    padding: 0 0 25px 0;\n    font-size: 14px;\n    line-height: 1.6;\n    color: #333;\n    text-align: left;\n  }\n\n  .accordion-content-inner ul {\n    margin: 10px 0;\n    padding-left: 20px;\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"product-accordion\"\u003e\n\n  \u003c!-- DESCRIPTION --\u003e\n  \u003cdiv class=\"accordion-item\"\u003e\n    \u003cbutton class=\"accordion-header\" type=\"button\" onclick=\"toggleAccordion(this)\"\u003eDescription\u003c\/button\u003e\n    \u003cdiv class=\"accordion-content\"\u003e\n      \u003cdiv class=\"accordion-content-inner\"\u003e\n\n        \u003cstrong\u003eBMW 5 Series G30 \/ G31 \u0026amp; M5 F90 Carbon Fibre MP Style Side Skirts\u003c\/strong\u003e\u003cbr\u003e\n        (2017–2023)\n        \u003cbr\u003e\u003cbr\u003e\n\n        Enhance the side profile of your BMW with the \u003cstrong\u003eCarbon Fibre MP Style Side Skirts\u003c\/strong\u003e, designed for the G30 and G31 5 Series as well as the F90 M5. Inspired by BMW M Performance styling, these side skirts add sharper definition and a more aggressive stance while maintaining a clean OEM+ appearance.\n        \u003cbr\u003e\u003cbr\u003e\n\n        Crafted from \u003cstrong\u003ehigh-quality carbon fibre\u003c\/strong\u003e, the side skirts feature a precise carbon weave with a premium gloss finish, delivering durability and a refined motorsport aesthetic. The MP-style design visually lowers the vehicle and emphasizes the sporty character of the 5 Series and M5 platform.\n        \u003cbr\u003e\u003cbr\u003e\n\n        Engineered for OEM-style fitment, the side skirts integrate seamlessly with the factory body lines and mounting points, ensuring a clean installation and balanced exterior upgrade.\n        \u003cbr\u003e\u003cbr\u003e\n\n        \u003cstrong\u003eKey Features\u003c\/strong\u003e\n        \u003cul\u003e\n          \u003cli\u003eMP style side skirt design\u003c\/li\u003e\n          \u003cli\u003eHigh-quality carbon fibre construction\u003c\/li\u003e\n          \u003cli\u003ePremium gloss carbon weave finish\u003c\/li\u003e\n          \u003cli\u003eMotorsport-inspired side profile enhancement\u003c\/li\u003e\n          \u003cli\u003eImproves visual stance and body lines\u003c\/li\u003e\n          \u003cli\u003eOEM-style fit and seamless integration\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n        \u003cstrong\u003eKavoni Design Quality\u003c\/strong\u003e\u003cbr\u003e\n        At Kavoni Design, we select exterior upgrades that combine precision, durability, and refined styling. These carbon fibre MP style side skirts deliver a bold yet factory-inspired transformation, perfectly suited to the BMW G30, G31, and F90 platform.\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SHIPPING --\u003e\n  \u003cdiv class=\"accordion-item\"\u003e\n    \u003cbutton class=\"accordion-header\" type=\"button\" onclick=\"toggleAccordion(this)\"\u003eShipping \u0026amp; Returns\u003c\/button\u003e\n    \u003cdiv class=\"accordion-content\"\u003e\n      \u003cdiv class=\"accordion-content-inner\"\u003e\n        Each product is carefully prepared and test-fitted before dispatch to ensure the highest level of quality and fitment.\n        \u003cbr\u003e\u003cbr\u003e\n        Orders are typically processed within \u003cstrong\u003e1–2 business days\u003c\/strong\u003e. Please note that this handling time is included in the total delivery timeframe.\n        \u003cbr\u003e\u003cbr\u003e\n        \u003cstrong\u003e15–21 business days shipping\u003c\/strong\u003e\n        \u003cbr\u003e\u003cbr\u003e\n        Returns are accepted within \u003cstrong\u003e14 days of delivery\u003c\/strong\u003e for unused items in original condition. Return shipping costs are the responsibility of the customer.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FITMENT --\u003e\n  \u003cdiv class=\"accordion-item\"\u003e\n    \u003cbutton class=\"accordion-header\" type=\"button\" onclick=\"toggleAccordion(this)\"\u003eFitment\u003c\/button\u003e\n    \u003cdiv class=\"accordion-content\"\u003e\n      \u003cdiv class=\"accordion-content-inner\"\u003e\n        BMW 5 Series G30\u003cbr\u003e\n        BMW 5 Series G31\u003cbr\u003e\n        BMW M5 F90\n        \u003cbr\u003e\u003cbr\u003e\n        Model Years: 2017–2023\n        \u003cbr\u003e\u003cbr\u003e\n        Designed for direct installation using factory mounting points. Professional installation is recommended.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- WARRANTY --\u003e\n  \u003cdiv class=\"accordion-item\"\u003e\n    \u003cbutton class=\"accordion-header\" type=\"button\" onclick=\"toggleAccordion(this)\"\u003eWarranty\u003c\/button\u003e\n    \u003cdiv class=\"accordion-content\"\u003e\n      \u003cdiv class=\"accordion-content-inner\"\u003e\n        This product includes a \u003cstrong\u003e12-month warranty\u003c\/strong\u003e covering manufacturing defects under normal use. Damage caused by improper installation, accidents, or misuse is not covered.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- DISCLAIMER --\u003e\n  \u003cdiv class=\"accordion-item\"\u003e\n    \u003cbutton class=\"accordion-header\" type=\"button\" onclick=\"toggleAccordion(this)\"\u003eDisclaimer\u003c\/button\u003e\n    \u003cdiv class=\"accordion-content\"\u003e\n      \u003cdiv class=\"accordion-content-inner\"\u003e\n        This is an aftermarket exterior component. Professional installation is recommended to ensure proper fitment and finish. Kavoni Design is not responsible for damage caused during installation or improper use.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction toggleAccordion(button) {\n  const item = button.parentElement;\n  const content = button.nextElementSibling;\n  const root = item.closest('.product-accordion');\n\n  root.querySelectorAll('.accordion-item').forEach(function(otherItem) {\n    const otherContent = otherItem.querySelector('.accordion-content');\n\n    if (otherItem !== item) {\n      otherItem.classList.remove('active');\n      if (otherContent) otherContent.style.maxHeight = null;\n    }\n  });\n\n  item.classList.toggle('active');\n\n  if (item.classList.contains('active')) {\n    content.style.maxHeight = content.scrollHeight + 'px';\n  } else {\n    content.style.maxHeight = null;\n  }\n}\n\u003c\/script\u003e","brand":"kavonidesign","offers":[{"title":"Default Title","offer_id":57113056248191,"sku":null,"price":699.95,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/9013\/5679\/files\/BMW5SeriesG30G31_M5F90CarbonFibreMpStyleSideSkirts_2017-2023.webp?v=1776344153","url":"https:\/\/kavonidesign.com\/products\/bmw-5-series-g30-g31-m5-f90-pre-preg-dry-carbon-fibre-side-skirts-2017-2023","provider":"kavonidesign","version":"1.0","type":"link"}