{"product_id":"subframe","title":"Subframe","description":"\n\u003cstyle\u003e\n\/* ===== NIBBI ET300 SUBFRAME ===== *\/\n.nb-subframe {\n  --yellow: #F6ED3E;\n  --black: #151515;\n  --gray: #606060;\n  --light: #F7F7F7;\n  --border: #E8E8E8;\n  width: 100%;\n  color: var(--black);\n  font-family: inherit;\n  line-height: 1.8;\n}\n\n.nb-subframe *,\n.nb-subframe *::before,\n.nb-subframe *::after {\n  box-sizing: border-box;\n}\n\n.nb-subframe h2,\n.nb-subframe h3,\n.nb-subframe p {\n  margin: 0;\n}\n\n.nb-subframe h2,\n.nb-subframe h3 {\n  line-height: 1.3;\n  letter-spacing: -0.02em;\n}\n\n.nb-subframe p {\n  color: var(--gray);\n  font-size: 17px;\n  line-height: 1.85;\n}\n\n.nb-subframe__container {\n  max-width: 1600px;\n  margin: 0 auto;\n  padding: 0 30px;\n}\n\n.nb-subframe__section {\n  padding: 60px 0;\n}\n\n.nb-subframe__eyebrow {\n  display: block;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  margin-bottom: 14px;\n}\n\n.nb-subframe__heading {\n  font-size: clamp(28px, 3.4vw, 42px);\n  font-weight: 800;\n  margin-bottom: 18px !important;\n}\n\n\/* ===== HERO ===== *\/\n.nb-subframe__hero {\n  background: var(--black);\n  color: #fff;\n  padding: 60px 0;\n}\n\n.nb-subframe__hero .nb-subframe__eyebrow {\n  color: var(--yellow);\n}\n\n.nb-subframe__hero h2 {\n  color: #fff;\n  font-size: clamp(30px, 4vw, 48px);\n  font-weight: 850;\n  margin-bottom: 20px;\n}\n\n.nb-subframe__hero h2 span {\n  color: var(--yellow);\n}\n\n.nb-subframe__hero p {\n  color: #D3D3D3;\n  font-size: 18px;\n  max-width: 830px;\n}\n\n.nb-subframe__hero-line {\n  width: 65px;\n  height: 5px;\n  background: var(--yellow);\n  margin-bottom: 24px;\n}\n\n\/* ===== FEATURES ===== *\/\n.nb-subframe__features {\n  background: var(--light);\n}\n\n.nb-subframe__intro {\n  text-align: center;\n  max-width: 760px;\n  margin: 0 auto 36px;\n}\n\n.nb-subframe__intro .nb-subframe__eyebrow {\n  color: #777;\n}\n\n.nb-subframe__grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 18px;\n}\n\n.nb-subframe__card {\n  background: #fff;\n  border: 1px solid var(--border);\n  border-top: 4px solid var(--yellow);\n  padding: 30px 25px;\n}\n\n.nb-subframe__number {\n  display: inline-flex;\n  width: 42px;\n  height: 42px;\n  align-items: center;\n  justify-content: center;\n  background: var(--yellow);\n  color: var(--black);\n  font-size: 15px;\n  font-weight: 800;\n  margin-bottom: 22px;\n}\n\n.nb-subframe__card h3 {\n  font-size: 21px;\n  font-weight: 800;\n  margin-bottom: 12px;\n}\n\n.nb-subframe__card p {\n  font-size: 16px;\n  line-height: 1.85;\n}\n\n\/* ===== COMPATIBILITY ===== *\/\n.nb-subframe__fitment {\n  background: #fff;\n}\n\n.nb-subframe__fitment-box {\n  display: grid;\n  grid-template-columns: 1fr auto;\n  gap: 30px;\n  align-items: center;\n  padding: 35px;\n  background: var(--light);\n  border-left: 5px solid var(--yellow);\n}\n\n.nb-subframe__fitment .nb-subframe__eyebrow {\n  color: #777;\n}\n\n.nb-subframe__fitment h2 {\n  font-size: clamp(25px, 3vw, 34px);\n  font-weight: 800;\n  margin-bottom: 13px;\n}\n\n.nb-subframe__fitment p {\n  font-size: 17px;\n}\n\n.nb-subframe__model {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background: var(--yellow);\n  padding: 16px 25px;\n  color: var(--black);\n  font-size: 19px;\n  font-weight: 800;\n  white-space: nowrap;\n}\n\n\/* ===== FOOTER ===== *\/\n.nb-subframe__footer {\n  background: var(--black);\n  text-align: center;\n  padding: 48px 25px;\n}\n\n.nb-subframe__footer h2 {\n  color: #fff;\n  font-size: clamp(26px, 3vw, 36px);\n  font-weight: 800;\n  margin-bottom: 14px;\n}\n\n.nb-subframe__footer h2 span {\n  color: var(--yellow);\n}\n\n.nb-subframe__footer p {\n  color: #C8C8C8;\n  font-size: 16px;\n  max-width: 680px;\n  margin: 0 auto;\n}\n\n.nb-subframe__footer-line {\n  width: 60px;\n  height: 4px;\n  background: var(--yellow);\n  margin: 24px auto 0;\n}\n\n\/* ===== TABLET ===== *\/\n@media (max-width: 900px) {\n  .nb-subframe__grid {\n    gap: 14px;\n  }\n\n  .nb-subframe__card {\n    padding: 25px 20px;\n  }\n}\n\n\/* ===== MOBILE ===== *\/\n@media (max-width: 767px) {\n  .nb-subframe__container {\n    padding: 0 18px;\n  }\n\n  .nb-subframe__section {\n    padding: 45px 0;\n  }\n\n  .nb-subframe__hero {\n    padding: 45px 0;\n  }\n\n  .nb-subframe__hero h2 {\n    font-size: 30px;\n  }\n\n  .nb-subframe__hero p {\n    font-size: 16px;\n  }\n\n  .nb-subframe__heading {\n    font-size: 29px;\n  }\n\n  .nb-subframe__intro {\n    margin-bottom: 28px;\n  }\n\n  .nb-subframe__intro p {\n    font-size: 16px;\n  }\n\n  .nb-subframe__grid {\n    grid-template-columns: 1fr;\n    gap: 14px;\n  }\n\n  .nb-subframe__card {\n    padding: 25px 22px;\n  }\n\n  .nb-subframe__card h3 {\n    font-size: 20px;\n  }\n\n  .nb-subframe__card p {\n    font-size: 16px;\n  }\n\n  .nb-subframe__fitment-box {\n    grid-template-columns: 1fr;\n    gap: 20px;\n    padding: 25px 22px;\n  }\n\n  .nb-subframe__fitment h2 {\n    font-size: 27px;\n  }\n\n  .nb-subframe__fitment p {\n    font-size: 16px;\n  }\n\n  .nb-subframe__model {\n    justify-self: start;\n    font-size: 16px;\n    padding: 12px 20px;\n  }\n\n  .nb-subframe__footer {\n    padding: 42px 20px;\n  }\n\n  .nb-subframe__footer p {\n    font-size: 15px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"nb-subframe\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"nb-subframe__hero\"\u003e\n    \u003cdiv class=\"nb-subframe__container\"\u003e\n\n      \u003cspan class=\"nb-subframe__eyebrow\"\u003e\n        NIBBI ORIGINAL REPLACEMENT PARTS\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        ORIGINAL DESIGN.\u003cbr\u003e\n        \u003cspan\u003ePERFECT FIT.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cdiv class=\"nb-subframe__hero-line\"\u003e\u003c\/div\u003e\n\n      \u003cp\u003e\n        Restore your NIBBI ET300 with a genuine\n        NIBBI replacement subframe. Designed to\n        match the original factory specifications,\n        this subframe provides precise fitment\n        and straightforward installation without\n        requiring modifications to your motorcycle.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- KEY FEATURES --\u003e\n  \u003csection class=\"nb-subframe__section nb-subframe__features\"\u003e\n    \u003cdiv class=\"nb-subframe__container\"\u003e\n\n      \u003cdiv class=\"nb-subframe__intro\"\u003e\n\n        \u003cspan class=\"nb-subframe__eyebrow\"\u003e\n          KEY FEATURES\n        \u003c\/span\u003e\n\n        \u003ch2 class=\"nb-subframe__heading\"\u003e\n          Built for Your ET300\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n          Original NIBBI quality with a\n          direct-fit design for convenient\n          replacement and restoration.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nb-subframe__grid\"\u003e\n\n        \u003c!-- FEATURE 01 --\u003e\n        \u003carticle class=\"nb-subframe__card\"\u003e\n\n          \u003cspan class=\"nb-subframe__number\"\u003e\n            01\n          \u003c\/span\u003e\n\n          \u003ch3\u003eGenuine NIBBI Part\u003c\/h3\u003e\n\n          \u003cp\u003e\n            An original NIBBI replacement\n            subframe designed specifically\n            for the ET300, maintaining\n            the original factory fit\n            and mounting configuration.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n\n        \u003c!-- FEATURE 02 --\u003e\n        \u003carticle class=\"nb-subframe__card\"\u003e\n\n          \u003cspan class=\"nb-subframe__number\"\u003e\n            02\n          \u003c\/span\u003e\n\n          \u003ch3\u003ePerfect Fit\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Engineered to match the ET300's\n            original subframe mounting\n            points, providing accurate\n            alignment with the motorcycle's\n            existing components.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n\n        \u003c!-- FEATURE 03 --\u003e\n        \u003carticle class=\"nb-subframe__card\"\u003e\n\n          \u003cspan class=\"nb-subframe__number\"\u003e\n            03\n          \u003c\/span\u003e\n\n          \u003ch3\u003eDirect Replacement\u003c\/h3\u003e\n\n          \u003cp\u003e\n            Designed for straightforward\n            installation without cutting,\n            drilling, welding, or modifying\n            other motorcycle components.\n          \u003c\/p\u003e\n\n        \u003c\/article\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPATIBILITY --\u003e\n  \u003csection class=\"nb-subframe__section nb-subframe__fitment\"\u003e\n    \u003cdiv class=\"nb-subframe__container\"\u003e\n\n      \u003cdiv class=\"nb-subframe__fitment-box\"\u003e\n\n        \u003cdiv\u003e\n          \u003cspan class=\"nb-subframe__eyebrow\"\u003e\n            VEHICLE COMPATIBILITY\n          \u003c\/span\u003e\n\n          \u003ch2\u003e\n            Direct Fit for NIBBI ET300\n          \u003c\/h2\u003e\n\n          \u003cp\u003e\n            This genuine NIBBI subframe is\n            specifically designed as a direct\n            replacement for the original\n            ET300 subframe. It fits the\n            existing mounting locations\n            without requiring modifications\n            to other motorcycle components.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cspan class=\"nb-subframe__model\"\u003e\n          NIBBI ET300\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003csection class=\"nb-subframe__footer\"\u003e\n\n    \u003ch2\u003e\n      ORIGINAL QUALITY.\n      \u003cspan\u003eDIRECT FIT.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Genuine NIBBI replacement subframe.\n      Factory-matched fitment and convenient\n      installation for your NIBBI ET300.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"nb-subframe__footer-line\"\u003e\u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"Nibbi Racing","offers":[{"title":"Default Title","offer_id":51151892152485,"sku":"Z-FCJ","price":199.89,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0528\/8571\/7157\/files\/subframe_2.jpg?v=1794375605","url":"https:\/\/nibbiracing.com\/products\/subframe","provider":"NIBBI RACING","version":"1.0","type":"link"}