{"product_id":"locking-anti-theft-fuel-cap-beifen","title":"Locking Anti-Theft Fuel Cap 备份","description":"\u003cstyle type=\"text\/css\"\u003e.product-detail-container {\n      --primary: #212529;\n      --primary-hover: #000000;\n      --text-main: #212529;\n      --text-sub: #6c757d;\n      --bg-body: #ffffff;\n      --bg-card: #f8f9fa;\n      --bg-soft: #e9ecef;\n      --bg-accent: #EFF6FF;\n      --radius-md: 8px;\n      --radius-lg: 12px;\n      --shadow-sm: 0 2px 4px rgba(0,0,0,0.05);\n      --border-color: #dee2e6;\n      --accent-blue: #0d6efd;\n\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n      color: var(--text-main);\n      line-height: 1.6;\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 5%;\n      box-sizing: border-box;\n      overflow-wrap: break-word;\n      word-break: break-word;\n    }\n\n    \/* Typography *\/\n    .product-detail-container h1 { font-size: clamp(32px, 5vw, 44px); font-weight: 700; line-height: 1.2; margin-bottom: 1rem; }\n    .product-detail-container h2 { font-size: clamp(24px, 4vw, 32px); font-weight: 600; margin-bottom: 1.5rem; }\n    .product-detail-container h3 { font-size: 22px; font-weight: 600; margin-bottom: 1rem; }\n    .product-detail-container p { font-size: 18px; color: var(--text-sub); margin-bottom: 1.5rem; }\n    .product-detail-container .lead-text { font-size: 20px; color: var(--text-sub); max-width: 800px; margin-bottom: 2rem; }\n\n    \/* Layout \u0026 Spacing *\/\n    .pd-section { margin-bottom: clamp(3rem, 8vw, 5rem); }\n    .pd-grid { display: grid; gap: clamp(2rem, 4vw, 4rem); align-items: center; }\n    @media (min-width: 768px) { .pd-grid--2col { grid-template-columns: 1fr 1fr; } }\n    .pd-grid--rev { direction: rtl; }\n    .pd-grid--rev \u003e * { direction: ltr; }\n\n    \/* Components *\/\n    .pd-img-fluid { width: 100%; height: auto; display: block; border-radius: var(--radius-lg); }\n    .pd-trust-tag { display: inline-block; background: var(--bg-accent); color: var(--accent-blue); padding: 0.5rem 1rem; border-radius: 50px; font-size: 16px; font-weight: 600; margin-bottom: 1.5rem; }\n    \n    .pd-feature-tags { display: flex; flex-wrap: wrap; gap: 0.8rem; margin-top: 1.5rem; }\n    .pd-tag { background: var(--bg-card); color: var(--text-main); padding: 0.4rem 1rem; border-radius: var(--radius-md); font-size: 16px; font-weight: 500; border: 1px solid var(--border-color); }\n\n    \/* Special Sections *\/\n    .compare-section { background: var(--bg-card); padding: clamp(2rem, 5vw, 4rem); border-radius: var(--radius-lg); }\n    .specs-table { width: 100%; border-collapse: collapse; margin-top: 2rem; background: var(--bg-card); border-radius: var(--radius-md); overflow: hidden; }\n    .specs-table th, .specs-table td { text-align: left; padding: 1rem 1.5rem; border-bottom: 1px solid var(--border-color); font-size: 18px; }\n    .specs-table th { width: 40%; color: var(--text-sub); font-weight: 500; background: var(--bg-soft); }\n\n    \/* Compatibility Section *\/\n    .compat-intro-card { background: var(--bg-accent); padding: 1.5rem; border-radius: var(--radius-md); margin-bottom: 2rem; border-left: 4px solid var(--accent-blue); }\n    .compat-intro-card p { color: var(--primary); margin: 0; font-size: 18px; }\n    \n    .compat-accordion { margin-bottom: 1rem; border: 1px solid var(--border-color); border-radius: var(--radius-md); background: var(--bg-body); overflow: hidden; }\n    .compat-accordion summary { padding: 1.2rem 1.5rem; font-size: 18px; font-weight: 600; cursor: pointer; background: var(--bg-card); color: var(--primary); list-style: none; display: flex; justify-content: space-between; align-items: center; transition: background 0.2s ease; }\n    .compat-accordion summary:hover { background: var(--bg-soft); }\n    .compat-accordion summary::-webkit-details-marker { display: none; }\n    .compat-accordion summary::after { content: '+'; font-size: 24px; color: var(--accent-blue); line-height: 1; font-weight: 400; }\n    .compat-accordion[open] summary::after { content: '−'; }\n    .compat-accordion[open] summary { border-bottom: 1px solid var(--border-color); }\n    \n    .compat-accordion-content { padding: 1.5rem; }\n    .compat-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 2rem; }\n    .compat-brand h4 { font-size: 18px; color: var(--accent-blue); margin-bottom: 0.8rem; font-weight: 600; }\n    .compat-brand ul { margin: 0; padding-left: 1.2rem; color: var(--text-sub); font-size: 16px; }\n    .compat-brand li { margin-bottom: 0.4rem; }\n\n    \/* FAQ *\/\n    .faq-item { border-bottom: 1px solid var(--border-color); padding: 1.5rem 0; }\n    .faq-item:last-child { border-bottom: none; }\n    .faq-question { font-size: 20px; font-weight: 600; margin-bottom: 0.8rem; color: var(--primary); }\n    .faq-answer { font-size: 18px; color: var(--text-sub); margin: 0; }\n\n    \/* Image Placeholder Utility *\/\n    .img-placeholder { width: 100%; background-color: var(--bg-soft); border: 2px dashed var(--border-color); border-radius: var(--radius-lg); display: flex; align-items: center; justify-content: center; color: var(--text-sub); font-family: monospace; font-size: 14px; padding: 1rem; box-sizing: border-box; }\n    .aspect-4-3 { aspect-ratio: 4\/3; }\n    .aspect-16-9 { aspect-ratio: 16\/9; }\n    .aspect-1-1 { aspect-ratio: 1\/1; }\n\n    \/* Mobile Optimization *\/\n    @media (max-width: 767px) {\n      .pd-grid { grid-template-columns: 1fr; }\n      .pd-grid--rev { direction: ltr; }\n      .feature-media { order: -1; }\n      .specs-table, .specs-table tbody, .specs-table tr, .specs-table td { display: block; width: 100%; }\n      .specs-table thead { display: none; }\n      .specs-table th { display: none; }\n      .specs-table td { display: flex; justify-content: space-between; align-items: center; padding: 1rem; border-bottom: 1px solid var(--border-color); text-align: right; }\n      .specs-table td::before { content: attr(data-label); font-weight: 600; color: var(--text-sub); margin-right: 1rem; text-align: left; }\n      .specs-table tr { margin-bottom: 1rem; background: var(--bg-card); border-radius: var(--radius-md); border: 1px solid var(--border-color); overflow: hidden; }\n    }\n\n    \/* Fitment Checker Styles *\/\n    .fitment-checker { \n      background: #f8f9fa; \n      border: 1px solid #dee2e6; \n      border-radius: 12px; \n      padding: 1.5rem; \n      margin-bottom: 2.5rem; \n      box-shadow: 0 2px 4px rgba(0,0,0,0.05); \n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n    }\n    .fitment-checker h3 { \n      margin-top: 0; \n      margin-bottom: 1rem; \n      font-size: 20px; \n      color: #212529; \n      display: flex; \n      align-items: center; \n      gap: 8px; \n    }\n    .fitment-form { \n      display: grid; \n      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); \n      gap: 1rem; \n    }\n    .fitment-select-group { \n      display: flex; \n      flex-direction: column; \n    }\n    .fitment-select-group label { \n      font-size: 14px; \n      font-weight: 600; \n      margin-bottom: 0.4rem; \n      color: #6c757d; \n    }\n    .fitment-select { \n      padding: 0.8rem; \n      border: 1px solid #dee2e6; \n      border-radius: 8px; \n      font-size: 16px; \n      background-color: #ffffff; \n      color: #212529; \n      outline: none; \n      transition: border-color 0.2s; \n    }\n    .fitment-select:focus { \n      border-color: #0d6efd; \n    }\n    .fitment-select:disabled { \n      background-color: #e9ecef; \n      cursor: not-allowed; \n      opacity: 0.7; \n    }\n    .fitment-btn { \n      background-color: #0d6efd; \n      color: #fff; \n      border: none; \n      border-radius: 8px; \n      padding: 0.8rem 1.5rem; \n      font-size: 16px; \n      font-weight: 600; \n      cursor: pointer; \n      transition: background-color 0.2s; \n      margin-top: auto; \n      height: 47px; \n    }\n    .fitment-btn:hover { \n      background-color: #0b5ed7; \n    }\n    .fitment-btn:disabled { \n      background-color: #6c757d; \n      cursor: not-allowed; \n    }\n    .fitment-result { \n      margin-top: 1rem; \n      padding: 1rem; \n      border-radius: 8px; \n      font-weight: 600; \n      display: none; \n    }\n    .fitment-result.success { \n      display: block; \n      background-color: #d1e7dd; \n      color: #198754; \n      border: 1px solid #badbcc; \n    }\n    .fitment-note { \n      font-size: 14px; \n      color: #6c757d; \n      margin-top: 0.8rem; \n      margin-bottom: 0; \n    }\n    @media (max-width: 767px) {\n      .fitment-form { grid-template-columns: 1fr; }\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-container\"\u003e\n\u003c!-- Intro \/ Hero Content Block --\u003e\n\u003cdiv class=\"pd-section\"\u003e\n\u003cspan class=\"pd-trust-tag\"\u003eAutomotive Security \u0026amp; Protection\u003c\/span\u003e\n\u003ch1\u003eSecure Your Fuel Tank. Protect Your Vehicle.\u003c\/h1\u003e\n\n\u003cp class=\"lead-text\"\u003eA robust, locking fuel cap designed to prevent theft, ensure a reliable seal, and provide peace of mind wherever you park.\u003c\/p\u003e\n\u003c!-- Fitment Checker Component Start --\u003e\n\n\u003cdiv class=\"fitment-checker\"\u003e\n\u003ch3\u003e\n\u003csvg fill=\"none\" height=\"24\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" style=\"color: #0d6efd;\" viewbox=\"0 0 24 24\" width=\"24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpath d=\"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003cpath d=\"M9 17h6\"\u003e\u003c\/path\u003e\u003ccircle cx=\"17\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e Check Vehicle Fitment\u003c\/h3\u003e\n\n\u003cdiv class=\"fitment-form\"\u003e\n\u003cdiv class=\"fitment-select-group\"\u003e\n\u003clabel for=\"fc-make\"\u003e1. Make\u003c\/label\u003e \u003cselect class=\"fitment-select\" id=\"fc-make\"\u003e\u003coption value=\"\"\u003eSelect Make\u003c\/option\u003e \u003c\/select\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"fitment-select-group\"\u003e\n\u003clabel for=\"fc-model\"\u003e2. Model\u003c\/label\u003e \u003cselect class=\"fitment-select\" disabled id=\"fc-model\"\u003e\u003coption value=\"\"\u003eSelect Model\u003c\/option\u003e \u003c\/select\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"fitment-select-group\"\u003e\n\u003clabel for=\"fc-year\"\u003e3. Year\u003c\/label\u003e \u003cselect class=\"fitment-select\" disabled id=\"fc-year\"\u003e\u003coption value=\"\"\u003eSelect Year\u003c\/option\u003e \u003c\/select\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"fitment-btn\" disabled id=\"fc-btn\"\u003eCheck Fitment\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"fitment-result\" id=\"fc-result\"\u003e \u003c\/div\u003e\n\n\u003cp class=\"fitment-note\"\u003e*If your vehicle is not listed in the dropdowns, it is currently not compatible.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Fitment Checker Component End --\u003e\n\n\u003cdiv class=\"hero-media\"\u003e\n\u003cdiv class=\"img-placeholder aspect-16-9\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img61\" class=\"pd-img-fluid\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260729103633\/c19b9dffbabdc7e943c67c1bfb4f8735.jpg\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 1 --\u003e\n\n\u003cdiv class=\"pd-section\"\u003e\n\u003cdiv class=\"pd-grid pd-grid--2col\"\u003e\n\u003cdiv class=\"feature-content\"\u003e\n\u003ch2\u003eRobust Locking Mechanism Against Theft\u003c\/h2\u003e\n\n\u003cp\u003eDon't leave your fuel tank vulnerable. This cap features a dedicated physical lock cylinder integrated into the housing. It effectively deters unauthorized access and siphoning, adding an essential layer of security to your vehicle when parked in public areas.\u003c\/p\u003e\n\n\u003cdiv class=\"pd-feature-tags\"\u003e\n\u003cspan class=\"pd-tag\"\u003ePhysical Lock \u0026amp; Key\u003c\/span\u003e \u003cspan class=\"pd-tag\"\u003eTheft Deterrent\u003c\/span\u003e \u003cspan class=\"pd-tag\"\u003eTwo Keys Included\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-media\"\u003e\n\u003cdiv class=\"img-placeholder aspect-4-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img63\" class=\"pd-img-fluid\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260729100808\/d380aa6e9d5cf32171a881d27f548a09.jpg\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Compare Section --\u003e\n\n\u003cdiv class=\"pd-section compare-section\"\u003e\n\u003ch2 style=\"text-align: center;\"\u003eThe Secure Upgrade Your Vehicle Needs\u003c\/h2\u003e\n\n\u003cp style=\"text-align: center; max-width: 800px; margin: 0 auto 2rem auto;\"\u003eSee the immediate difference between a standard, unsecured cap and our locking solution. It's a simple change for significant peace of mind.\u003c\/p\u003e\n\n\u003cdiv class=\"compare-media\"\u003e\n\u003cdiv class=\"img-placeholder aspect-16-9\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img64\" class=\"pd-img-fluid\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260729100808\/03edcbd768041bb6fab8fc27355f8bf0.jpg\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 2 --\u003e\n\n\u003cdiv class=\"pd-section\"\u003e\n\u003cdiv class=\"pd-grid pd-grid--2col pd-grid--rev\"\u003e\n\u003cdiv class=\"feature-content\"\u003e\n\u003ch2\u003ePremium Materials for a Reliable Seal\u003c\/h2\u003e\n\n\u003cp\u003eEngineered for durability and performance. The body is constructed from tough PA66 Nylon and POM plastic to withstand daily use. A high-quality rubber O-ring ensures a tight seal, preventing fuel leaks, evaporation, and keeping dust and moisture out of your tank.\u003c\/p\u003e\n\n\u003cdiv class=\"pd-feature-tags\"\u003e\n\u003cspan class=\"pd-tag\"\u003eDurable Rubber O-Ring\u003c\/span\u003e \u003cspan class=\"pd-tag\"\u003ePA66 Nylon Construction\u003c\/span\u003e \u003cspan class=\"pd-tag\"\u003eLeak-Proof Design\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-media\"\u003e\n\u003cdiv class=\"img-placeholder aspect-1-1\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img65\" class=\"pd-img-fluid\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260729100808\/b3c5614f890c4ecda99a69655670087c.jpg\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Feature 3 --\u003e\n\n\u003cdiv class=\"pd-section\"\u003e\n\u003cdiv class=\"pd-grid pd-grid--2col\"\u003e\n\u003cdiv class=\"feature-content\"\u003e\n\u003ch2\u003eHassle-Free, Direct Replacement\u003c\/h2\u003e\n\n\u003cp\u003eDesigned specifically as a direct fit replacement for your original equipment. Installation is straightforward with no special tools or modifications required. The locking action is smooth, offering secure closure with a simple turn of the key.\u003c\/p\u003e\n\n\u003cdiv class=\"pd-feature-tags\"\u003e\n\u003cspan class=\"pd-tag\"\u003eDirect Fitment\u003c\/span\u003e \u003cspan class=\"pd-tag\"\u003eEasy Installation\u003c\/span\u003e \u003cspan class=\"pd-tag\"\u003eSmooth Operation\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-media\"\u003e\n\u003cdiv class=\"img-placeholder aspect-4-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg cke-id=\"img75\" class=\"pd-img-fluid\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260729100808\/fe344de2002ec4fb3849ca952824889b.jpg\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Specs --\u003e\n\n\u003cdiv class=\"pd-section\"\u003e\n\u003ch2\u003eProduct Specifications\u003c\/h2\u003e\n\n\u003ctable class=\"specs-table\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003cth\u003eProduct Type\u003c\/th\u003e\n\t\t\t\u003ctd data-label=\"Product Type\"\u003eLocking Fuel Tank Cap\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003cth\u003ePrimary Material\u003c\/th\u003e\n\t\t\t\u003ctd data-label=\"Primary Material\"\u003ePA66 Nylon (Black housing)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003cth\u003eInternal Material\u003c\/th\u003e\n\t\t\t\u003ctd data-label=\"Internal Material\"\u003ePOM Plastic (White components)\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003cth\u003eSealing Material\u003c\/th\u003e\n\t\t\t\u003ctd data-label=\"Sealing Material\"\u003eDurable Rubber O-Ring\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003cth\u003eLocking Mechanism\u003c\/th\u003e\n\t\t\t\u003ctd data-label=\"Locking Mechanism\"\u003eKeyed Lock Cylinder\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003cth\u003eIn the Box\u003c\/th\u003e\n\t\t\t\u003ctd data-label=\"In the Box\"\u003e1x Locking Gas Cap, 2x Keys\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- Compatibility Section --\u003e\n\n\u003cdiv class=\"pd-section\"\u003e\n\u003ch2\u003eCompatibility \u0026amp; Fitment\u003c\/h2\u003e\n\n\u003cdiv class=\"compat-intro-card\"\u003e\n\u003cp\u003e\u003cstrong\u003eBroad Compatibility:\u003c\/strong\u003e This locking fuel cap is a direct fit for hundreds of popular models across Toyota, Honda, GM, Nissan, Jeep, Subaru, and more.\u003cbr\u003e\n\u003cstrong\u003eReplaces OE: 10504, 31780, 77300-47020.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cp style=\"margin-bottom: 1.5rem; font-size: 16px; color: var(--text-sub);\"\u003e\u003cem\u003e(Tip: Press \u003cstrong\u003eCtrl+F\u003c\/strong\u003e or \u003cstrong\u003eCommand+F\u003c\/strong\u003e to search for your specific vehicle).\u003c\/em\u003e\u003c\/p\u003e\n\u003c!-- Group 1: GM --\u003e\n\n\u003cdetails class=\"compat-accordion\"\u003e\u003csummary\u003eChevrolet \/ GMC \/ Buick \/ Cadillac Fitment\u003c\/summary\u003e\n\n\u003cdiv class=\"compat-accordion-content\"\u003e\n\u003cdiv class=\"compat-grid\"\u003e\n\u003cdiv class=\"compat-brand\"\u003e\n\u003ch4\u003e✔️ Chevrolet\u003c\/h4\u003e\n\n\u003cul\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eSilverado 1500:\u003c\/strong\u003e 1999-2007, 2012-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eSuburban \/ Tahoe:\u003c\/strong\u003e 1998-2007, 2012-2016\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eEquinox:\u003c\/strong\u003e 2010-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eCruze:\u003c\/strong\u003e 2011-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eMalibu:\u003c\/strong\u003e 2012-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eImpala:\u003c\/strong\u003e 2012-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eColorado:\u003c\/strong\u003e 2015-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eCamaro:\u003c\/strong\u003e 2010-2015\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eCorvette:\u003c\/strong\u003e 2014-2017\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"compat-brand\"\u003e\n\u003ch4\u003e✔️ GMC\u003c\/h4\u003e\n\n\u003cul\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eSierra 1500 \/ 2500 \/ 3500:\u003c\/strong\u003e 1999-2007, 2012-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eYukon \/ Yukon XL:\u003c\/strong\u003e 1998-2007, 2012-2016\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eAcadia:\u003c\/strong\u003e 2007-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eTerrain:\u003c\/strong\u003e 2010-2017\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"compat-brand\"\u003e\n\u003ch4\u003e✔️ Buick \u0026amp; Cadillac\u003c\/h4\u003e\n\n\u003cul\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eBuick Enclave:\u003c\/strong\u003e 2008-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eBuick LaCrosse:\u003c\/strong\u003e 2005-2016\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eBuick Regal:\u003c\/strong\u003e 2011-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eBuick Encore:\u003c\/strong\u003e 2013-2018\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eCadillac Escalade:\u003c\/strong\u003e 1999-2007, 2012-2016\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eCadillac CTS:\u003c\/strong\u003e 2003-2015\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eCadillac SRX:\u003c\/strong\u003e 2004-2016\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- Group 2: Toyota \/ Lexus --\u003e\n\n\u003cdetails class=\"compat-accordion\"\u003e\u003csummary\u003eToyota \/ Lexus Fitment\u003c\/summary\u003e\n\n\u003cdiv class=\"compat-accordion-content\"\u003e\n\u003cdiv class=\"compat-grid\"\u003e\n\u003cdiv class=\"compat-brand\"\u003e\n\u003ch4\u003e✔️ Toyota\u003c\/h4\u003e\n\n\u003cul\u003e\n\t\u003cli\u003e\n\u003cstrong\u003e4Runner:\u003c\/strong\u003e 1999-2002, 2010-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eAvalon:\u003c\/strong\u003e 1999-2004, 2007-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eCamry:\u003c\/strong\u003e 1999-2002, 2007-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eCorolla:\u003c\/strong\u003e 1999-2004, 2005-2013\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eFJ Cruiser:\u003c\/strong\u003e 2007-2014\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eHighlander:\u003c\/strong\u003e 2001-2004, 2007-2013\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eLand Cruiser:\u003c\/strong\u003e 1999-2014\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eRAV4:\u003c\/strong\u003e 1999-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eSequoia:\u003c\/strong\u003e 2001-2004, 2008-2016\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eSienna:\u003c\/strong\u003e 1999-2003, 2007-2014\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eTacoma:\u003c\/strong\u003e 1999-2004, 2009-2014\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eTundra:\u003c\/strong\u003e 2000-2002, 2007-2014\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"compat-brand\"\u003e\n\u003ch4\u003e✔️ Lexus\u003c\/h4\u003e\n\n\u003cul\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eES350:\u003c\/strong\u003e 2007-2012\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eGS350 \/ GS460:\u003c\/strong\u003e 2007-2011\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eIS250 \/ IS350:\u003c\/strong\u003e 2006-2014\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eRX350:\u003c\/strong\u003e 2008-2015\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eGX460:\u003c\/strong\u003e 2010-2015\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eLX570:\u003c\/strong\u003e 2008-2015\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- Group 3: Honda \/ Acura --\u003e\n\n\u003cdetails class=\"compat-accordion\"\u003e\u003csummary\u003eHonda \/ Acura Fitment\u003c\/summary\u003e\n\n\u003cdiv class=\"compat-accordion-content\"\u003e\n\u003cdiv class=\"compat-grid\"\u003e\n\u003cdiv class=\"compat-brand\"\u003e\n\u003ch4\u003e✔️ Honda\u003c\/h4\u003e\n\n\u003cul\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eAccord:\u003c\/strong\u003e 1990-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eCivic:\u003c\/strong\u003e 1992-2015\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eCR-V:\u003c\/strong\u003e 1997-2016\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eOdyssey:\u003c\/strong\u003e 1995-2016\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003ePilot:\u003c\/strong\u003e 2003-2015\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eHR-V:\u003c\/strong\u003e 2016-2018\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eElement:\u003c\/strong\u003e 2003-2011\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"compat-brand\"\u003e\n\u003ch4\u003e✔️ Acura\u003c\/h4\u003e\n\n\u003cul\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eMDX:\u003c\/strong\u003e 2001-2016\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eRDX:\u003c\/strong\u003e 2007-2018\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eTL:\u003c\/strong\u003e 1999-2014\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eTSX:\u003c\/strong\u003e 2004-2014\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eILX:\u003c\/strong\u003e 2013-2018\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- Group 4: Nissan \/ Infiniti --\u003e\n\n\u003cdetails class=\"compat-accordion\"\u003e\u003csummary\u003eNissan \/ Infiniti Fitment\u003c\/summary\u003e\n\n\u003cdiv class=\"compat-accordion-content\"\u003e\n\u003cdiv class=\"compat-grid\"\u003e\n\u003cdiv class=\"compat-brand\"\u003e\n\u003ch4\u003e✔️ Nissan\u003c\/h4\u003e\n\n\u003cul\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eAltima:\u003c\/strong\u003e 2001-2018\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eSentra:\u003c\/strong\u003e 2000-2018\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eMaxima:\u003c\/strong\u003e 2001-2014\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eRogue:\u003c\/strong\u003e 2008-2018\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003ePathfinder:\u003c\/strong\u003e 2001-2012, 2014-2018\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eFrontier:\u003c\/strong\u003e 2012-2018\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eTitan:\u003c\/strong\u003e 2012-2018\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"compat-brand\"\u003e\n\u003ch4\u003e✔️ Infiniti\u003c\/h4\u003e\n\n\u003cul\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eG35 \/ G37:\u003c\/strong\u003e 2003-2013\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eFX35 \/ FX45:\u003c\/strong\u003e 2003-2012\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eQX56 \/ QX80:\u003c\/strong\u003e 2004-2018\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eQ50:\u003c\/strong\u003e 2014-2018\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- Group 5: Jeep \/ Dodge \/ Chrysler --\u003e\n\n\u003cdetails class=\"compat-accordion\"\u003e\u003csummary\u003eJeep \/ Dodge \/ Chrysler Fitment\u003c\/summary\u003e\n\n\u003cdiv class=\"compat-accordion-content\"\u003e\n\u003cdiv class=\"compat-grid\"\u003e\n\u003cdiv class=\"compat-brand\"\u003e\n\u003ch4\u003e✔️ Jeep\u003c\/h4\u003e\n\n\u003cul\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eWrangler:\u003c\/strong\u003e 2003-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eGrand Cherokee:\u003c\/strong\u003e 2001-2019\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eCherokee:\u003c\/strong\u003e 2000-2001, 2014-2019\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"compat-brand\"\u003e\n\u003ch4\u003e✔️ Dodge\u003c\/h4\u003e\n\n\u003cul\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eRam 1500 \/ 2500 \/ 3500:\u003c\/strong\u003e 2000-2019\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eCharger \/ Challenger:\u003c\/strong\u003e 2008-2019\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eGrand Caravan:\u003c\/strong\u003e 2001-2019\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"compat-brand\"\u003e\n\u003ch4\u003e✔️ Chrysler\u003c\/h4\u003e\n\n\u003cul\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eChrysler 300:\u003c\/strong\u003e 2005-2019\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eTown \u0026amp; Country:\u003c\/strong\u003e 2001-2016\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- Group 6: Subaru \/ Mazda \/ Hyundai \/ Kia --\u003e\n\n\u003cdetails class=\"compat-accordion\"\u003e\u003csummary\u003eSubaru \/ Mazda \/ Hyundai \/ Kia Fitment\u003c\/summary\u003e\n\n\u003cdiv class=\"compat-accordion-content\"\u003e\n\u003cdiv class=\"compat-grid\"\u003e\n\u003cdiv class=\"compat-brand\"\u003e\n\u003ch4\u003e✔️ Subaru\u003c\/h4\u003e\n\n\u003cul\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eOutback:\u003c\/strong\u003e 2000-2018\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eForester:\u003c\/strong\u003e 2000-2018\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eCrosstrek:\u003c\/strong\u003e 2013-2017\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eImpreza:\u003c\/strong\u003e 2000-2016\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"compat-brand\"\u003e\n\u003ch4\u003e✔️ Mazda\u003c\/h4\u003e\n\n\u003cul\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eMazda 3:\u003c\/strong\u003e 2004-2013\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eMazda 6:\u003c\/strong\u003e 2003-2013\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eCX-5 \/ CX-7 \/ CX-9:\u003c\/strong\u003e 2007-2013\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eMiata MX-5:\u003c\/strong\u003e 2006-2015\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"compat-brand\"\u003e\n\u003ch4\u003e✔️ Hyundai \/ Kia\u003c\/h4\u003e\n\n\u003cul\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eHyundai Elantra \/ Sonata:\u003c\/strong\u003e 2001-2019\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eHyundai Santa Fe \/ Tucson:\u003c\/strong\u003e 2001-2019\u003c\/li\u003e\n\t\u003cli\u003e\n\u003cstrong\u003eKia Optima \/ Sorento \/ Sportage:\u003c\/strong\u003e 2001-2019\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\n\u003cdiv class=\"pd-section\"\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003eDoes this gas cap come with keys?\u003c\/div\u003e\n\n\u003cp class=\"faq-answer\"\u003eYes, every locking fuel cap includes two keys. We recommend keeping one key on your main keyring and storing the spare in a safe location.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003eIs it difficult to install?\u003c\/div\u003e\n\n\u003cp class=\"faq-answer\"\u003eNo, installation is very simple. It is designed as a direct replacement for your original cap. Just remove the old one, insert the new locking cap, and turn it clockwise until it clicks or seals tightly, then use the key to lock it.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003eWill this prevent fuel leaks and Check Engine lights?\u003c\/div\u003e\n\n\u003cp class=\"faq-answer\"\u003eYes, provided it is the correct fitment for your vehicle. The cap features a high-quality rubber O-ring designed to create a tight seal, preventing fuel evaporation leaks that can commonly trigger a Check Engine Light.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded', function() {\n  \/\/ Core database for fitment\n  const fitmentData = {\n    \"Toyota\": {\n      \"4Runner\": [\"1999-2002\", \"2010-2017\"],\n      \"Avalon\": [\"1999-2004\", \"2007-2017\"],\n      \"Camry\": [\"1999-2002\", \"2007-2017\"],\n      \"Corolla\": [\"1999-2004\", \"2005-2013\"],\n      \"FJ Cruiser\": [\"2007-2014\"],\n      \"Highlander\": [\"2001-2004\", \"2007-2013\"],\n      \"Land Cruiser\": [\"1999-2014\"],\n      \"Prius\": [\"2001-2003\", \"2010-2015\"],\n      \"RAV4\": [\"1999-2017\"],\n      \"Sequoia\": [\"2001-2004\", \"2008-2016\"],\n      \"Sienna\": [\"1999-2003\", \"2007-2014\"],\n      \"Tacoma\": [\"1999-2004\", \"2009-2014\"],\n      \"Tundra\": [\"2000-2002\", \"2007-2014\"],\n      \"Yaris\": [\"2007-2015\"]\n    },\n    \"Honda\": {\n      \"Accord\": [\"1990-2017\"],\n      \"Civic\": [\"1992-2015\"],\n      \"CR-V\": [\"1997-2016\"],\n      \"Fit\": [\"2007-2017\"],\n      \"Odyssey\": [\"1995-2016\"],\n      \"Pilot\": [\"2003-2015\"]\n    },\n    \"Chevrolet\": {\n      \"Cruze\": [\"2011-2017\"],\n      \"Equinox\": [\"2005-2017\"],\n      \"Malibu\": [\"2004-2017\"],\n      \"Silverado 1500\": [\"1999-2017\"],\n      \"Suburban\": [\"1998-2016\"],\n      \"Tahoe\": [\"1998-2016\"]\n    },\n    \"Ford\": {\n      \"Escape\": [\"2001-2012\"],\n      \"Explorer\": [\"1997-2010\"],\n      \"F-150\": [\"1997-2008\"],\n      \"Focus\": [\"2000-2011\"],\n      \"Mustang\": [\"1999-2009\"]\n    },\n    \"Nissan\": {\n      \"Altima\": [\"2001-2018\"],\n      \"Frontier\": [\"2001-2018\"],\n      \"Rogue\": [\"2008-2018\"],\n      \"Sentra\": [\"2000-2018\"]\n    },\n    \"Jeep\": {\n      \"Cherokee\": [\"2000-2001\", \"2014-2019\"],\n      \"Grand Cherokee\": [\"2001-2019\"],\n      \"Wrangler\": [\"2003-2017\"]\n    },\n    \"Dodge\": {\n      \"Challenger\": [\"2008-2017\"],\n      \"Charger\": [\"2006-2017\"],\n      \"Grand Caravan\": [\"2001-2017\"],\n      \"Ram 1500\": [\"2002-2010\"]\n    },\n    \"Subaru\": {\n      \"Forester\": [\"2000-2018\"],\n      \"Impreza\": [\"2000-2016\"],\n      \"Outback\": [\"2000-2018\"]\n    },\n    \"Hyundai\": {\n      \"Elantra\": [\"2001-2018\"],\n      \"Santa Fe\": [\"2001-2018\"],\n      \"Sonata\": [\"2001-2018\"],\n      \"Tucson\": [\"2005-2018\"]\n    },\n    \"Kia\": {\n      \"Optima\": [\"2001-2018\"],\n      \"Sorento\": [\"2003-2018\"],\n      \"Sportage\": [\"2001-2018\"]\n    },\n    \"Mazda\": {\n      \"CX-5\": [\"2013-2018\"],\n      \"Mazda3\": [\"2004-2018\"],\n      \"Mazda6\": [\"2003-2018\"]\n    },\n    \"Volkswagen\": {\n      \"Jetta\": [\"1999-2014\"],\n      \"Passat\": [\"1998-2010\"]\n    },\n    \"GMC\": {\n      \"Sierra 1500\": [\"1999-2017\"],\n      \"Yukon\": [\"1998-2016\"]\n    },\n    \"Lexus\": {\n      \"ES350\": [\"2007-2012\"],\n      \"RX350\": [\"2008-2015\"]\n    }\n  };\n\n  function parseYears(yearArray) {\n    let yearSet = new Set();\n    yearArray.forEach(range =\u003e {\n      if (range.includes('-')) {\n        let parts = range.split('-');\n        let start = parseInt(parts[0]);\n        let end = parseInt(parts[1]);\n        for (let i = start; i \u003c= end; i++) {\n          yearSet.add(i);\n        }\n      } else {\n        yearSet.add(parseInt(range));\n      }\n    });\n    return Array.from(yearSet).sort((a, b) =\u003e b - a);\n  }\n\n  const makeSelect = document.getElementById('fc-make');\n  const modelSelect = document.getElementById('fc-model');\n  const yearSelect = document.getElementById('fc-year');\n  const checkBtn = document.getElementById('fc-btn');\n  const resultDiv = document.getElementById('fc-result');\n\n  \/\/ Prevent errors if component is missing\n  if(!makeSelect) return; \n\n  const makes = Object.keys(fitmentData).sort();\n  makes.forEach(make =\u003e {\n    let option = document.createElement('option');\n    option.value = make;\n    option.textContent = make;\n    makeSelect.appendChild(option);\n  });\n\n  makeSelect.addEventListener('change', function() {\n    const selectedMake = this.value;\n    modelSelect.innerHTML = '\u003coption value=\"\"\u003eSelect Model\u003c\/option\u003e';\n    yearSelect.innerHTML = '\u003coption value=\"\"\u003eSelect Year\u003c\/option\u003e';\n    modelSelect.disabled = true;\n    yearSelect.disabled = true;\n    checkBtn.disabled = true;\n    resultDiv.className = 'fitment-result'; \n\n    if (selectedMake) {\n      const models = Object.keys(fitmentData[selectedMake]).sort();\n      models.forEach(model =\u003e {\n        let option = document.createElement('option');\n        option.value = model;\n        option.textContent = model;\n        modelSelect.appendChild(option);\n      });\n      modelSelect.disabled = false;\n    }\n  });\n\n  modelSelect.addEventListener('change', function() {\n    const selectedMake = makeSelect.value;\n    const selectedModel = this.value;\n    yearSelect.innerHTML = '\u003coption value=\"\"\u003eSelect Year\u003c\/option\u003e';\n    yearSelect.disabled = true;\n    checkBtn.disabled = true;\n    resultDiv.className = 'fitment-result';\n\n    if (selectedModel) {\n      const rawYears = fitmentData[selectedMake][selectedModel];\n      const parsedYears = parseYears(rawYears);\n      parsedYears.forEach(year =\u003e {\n        let option = document.createElement('option');\n        option.value = year;\n        option.textContent = year;\n        yearSelect.appendChild(option);\n      });\n      yearSelect.disabled = false;\n    }\n  });\n\n  yearSelect.addEventListener('change', function() {\n    resultDiv.className = 'fitment-result';\n    checkBtn.disabled = !this.value;\n  });\n\n  checkBtn.addEventListener('click', function() {\n    const make = makeSelect.value;\n    const model = modelSelect.value;\n    const year = yearSelect.value;\n    if (make \u0026\u0026 model \u0026\u0026 year) {\n      resultDiv.textContent = `✔️ Yes! This locking fuel cap perfectly fits your ${year} ${make} ${model}.`;\n      resultDiv.className = 'fitment-result success';\n    }\n  });\n});\n\u003c\/script\u003e","brand":"Bak","offers":[{"title":"1-Pack (Standard Replacement)","offer_id":46039305683135,"sku":"0730-14532824","price":12.95,"currency_code":"USD","in_stock":true},{"title":"2-Pack (For Two Vehicles - Save 10%)","offer_id":46039305715903,"sku":"0730-14530280","price":22.95,"currency_code":"USD","in_stock":true},{"title":"3-Pack (Family \/ Fleet Set - Save 15%)","offer_id":46039305748671,"sku":"0730-14533667","price":32.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/3220\/3711\/files\/c19b9dffbabdc7e943c67c1bfb4f8735_2468e933-5faf-4e18-adbd-ec437cee5560.jpg?v=1787050356","url":"https:\/\/ggkbkw-fz.myshopify.com\/products\/locking-anti-theft-fuel-cap-beifen","provider":"Bak","version":"1.0","type":"link"}