.fnpc-page{max-width:1480px;margin:0 auto;padding:0 12px 48px}@media (min-width:1024px){.fnpc-page{padding:0 16px 60px}}.fnpc-hero{height:390px;max-height:390px;border-radius:22px;overflow:hidden;padding:54px 58px;display:flex;align-items:center;background-size:cover;background-position:100%;background-repeat:no-repeat;box-shadow:0 16px 44px rgba(17,24,39,.08)}.fnpc-hero-content{position:relative;z-index:2;max-width:620px;color:#fff}.fnpc-hero h1{margin:0 0 16px;font-size:52px;line-height:1.05;font-weight:950;letter-spacing:-.045em}.fnpc-hero h1 span{color:#d66cff}.fnpc-hero p{margin:0 0 26px;max-width:560px;font-size:18px;line-height:1.55;color:hsla(0,0%,100%,.92)}.fnpc-hero-search{display:flex;align-items:center;width:min(100%,700px);height:60px;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.24)}.fnpc-hero-search input{flex:1;height:100%;border:0;outline:0;padding:0 22px;font-size:16px;color:#111827}.fnpc-hero-search input::placeholder{color:#8b95a5}.fnpc-hero-search button{width:132px;height:100%;border:0;background:#6226d9;color:#fff;font-weight:900;cursor:pointer}.fnpc-hero-search button:hover{background:#5b21b6}.fnpc-hero-benefits{display:flex;gap:18px;margin-top:28px;flex-wrap:wrap}.fnpc-hero-benefits div{min-width:130px;border-left:1px solid hsla(0,0%,100%,.28);padding-left:16px}.fnpc-hero-benefits div:first-child{border-left:0;padding-left:0}.fnpc-hero-benefits strong{display:block;font-size:13px}.fnpc-hero-benefits span{display:block;margin-top:3px;font-size:12px;color:hsla(0,0%,100%,.78)}.fnpc-hero--condensed{height:auto;max-height:none;min-height:0;padding:24px 28px;align-items:flex-start}.fnpc-hero--condensed h1{margin-bottom:8px;font-size:28px}.fnpc-hero--condensed p{margin-bottom:16px;font-size:14px;line-height:1.45}.fnpc-hero--condensed .fnpc-hero-search{height:52px;max-width:560px}.fnpc-hero--condensed .fnpc-hero-search button{width:108px}.fnpc-hero--condensed .fnpc-hero-benefits{display:none}@media (min-width:768px){.fnpc-hero--condensed{padding:28px 36px}.fnpc-hero--condensed h1{font-size:34px}.fnpc-hero--condensed p{font-size:15px}}.fnpc-child-strip{margin:18px 0 20px;background:#fff;border:1px solid #e7eaf0;border-radius:18px;display:flex;gap:0;overflow-x:auto;box-shadow:0 10px 24px rgba(17,24,39,.04);padding:10px 12px;scrollbar-width:none}.fnpc-child-strip::-webkit-scrollbar{display:none}.fnpc-child-strip a,.fnpc-child-strip button{min-width:110px;border:0;border-right:1px solid #e7eaf0;background:#fff;padding:10px 12px;border-radius:14px;cursor:pointer;color:#111827;font-weight:800;display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0;font-size:11px}.fnpc-child-strip a{text-decoration:none}.fnpc-child-strip a:last-child,.fnpc-child-strip button:last-child{border-right:0}.fnpc-child-strip a.active,.fnpc-child-strip button.active{background:linear-gradient(145deg,#fff,#f3edff);color:#6226d9;box-shadow:inset 0 0 0 1px #ddcffd}.fnpc-child-strip--brands{padding:8px 10px;gap:8px}.fnpc-child-strip--brands button{min-width:auto;border:1px solid #e7eaf0;border-radius:999px;padding:10px 16px;flex-direction:row;font-size:13px;font-weight:700;white-space:nowrap}.fnpc-child-strip--brands button:last-child{border-right:1px solid #e7eaf0}.fnpc-child-strip--brands button.active{border-color:#c4b5fd;background:#6d28d9;color:#fff;box-shadow:none}.fnpc-child-icon{width:44px;height:44px;border-radius:14px;background:#f3edff;display:grid;place-items:center;overflow:hidden}.fnpc-child-icon img{width:34px;height:34px;object-fit:contain}.fnpc-content-layout{display:grid;grid-template-columns:1fr;gap:22px;align-items:start}@media (min-width:1024px){.fnpc-content-layout{grid-template-columns:280px 1fr}}.fnpc-sidebar{background:#fff;border:1px solid #e7eaf0;border-radius:20px;padding:18px;box-shadow:0 10px 24px rgba(17,24,39,.04)}@media (min-width:1024px){.fnpc-sidebar{position:sticky;top:90px}}.fnpc-sidebar h3{margin:0 0 14px;font-size:18px;font-weight:900;color:#111827}.fnpc-sidebar button{width:100%;display:flex;align-items:center;gap:12px;border:0;background:#fff;padding:11px 10px;border-radius:12px;cursor:pointer;text-align:left;font-weight:800;color:#1f2937;font-size:13px}.fnpc-sidebar button.active{background:#f3edff;color:#6226d9}.fnpc-sidebar button.fnpc-sidebar-item{gap:0;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:700}.fnpc-sidebar button.fnpc-sidebar-item:hover{background:#f9fafb}.fnpc-sidebar button.fnpc-sidebar-item.active{background:#f3edff;color:#6d28d9}.fnpc-sidebar button img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.fnpc-sidebar button b{margin-left:auto;color:#98a2b3;font-weight:400}.fnpc-sidebar-cta{margin-top:18px;border-radius:16px;padding:18px;background:linear-gradient(135deg,#6f2cff,#35108f);color:#fff}.fnpc-sidebar-cta h4{margin:0 0 8px;font-size:15px;font-weight:900}.fnpc-sidebar-cta p{margin:0 0 14px;font-size:13px;line-height:1.45;opacity:.9}.fnpc-sidebar-cta a{display:inline-flex;background:#fff;color:#6226d9;font-weight:900;text-decoration:none;border-radius:10px;padding:10px 14px;font-size:13px}.fnpc-sidebar--drill h3{margin-bottom:6px}.fnpc-sidebar-meta{margin:0 0 14px;font-size:13px;color:#667085;line-height:1.4}.fnpc-sidebar-back{width:auto!important;display:inline-flex!important;align-items:center;gap:4px;margin-bottom:16px;padding:8px 14px!important;border-radius:999px!important;border:1px solid #ddcffd;background:linear-gradient(145deg,#fff,#f3edff)!important;color:#6d28d9!important;font-size:12px!important;font-weight:800!important}.fnpc-sidebar-back:hover{background:#f3edff!important}.fnpc-sidebar-filters{display:grid;gap:16px}.fnpc-sidebar-filter-group{min-width:0}.fnpc-sidebar-filter-title{margin:0 0 8px;font-size:13px;font-weight:800;color:#111827}.fnpc-sidebar-filter-list{display:grid;gap:2px}.fnpc-sidebar-filter-link{display:block;padding:8px 10px;border-radius:10px;font-size:13px;font-weight:600;color:#4b5563;text-decoration:none;line-height:1.35}.fnpc-sidebar-filter-link:hover{background:#f9fafb;color:#6d28d9}.fnpc-sidebar-filter-link.active{background:#f3edff;color:#6d28d9;font-weight:800}.fnpc-main{min-width:0}.fnpc-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;flex-wrap:wrap}.fnpc-toolbar h2{margin:0;font-size:22px;font-weight:900;color:#111827}@media (min-width:768px){.fnpc-toolbar h2{font-size:26px}}.fnpc-toolbar p{margin:5px 0 0;color:#667085;font-size:13px}.fnpc-view-toggle{display:flex;background:#fff;border:1px solid #e7eaf0;border-radius:13px;overflow:hidden;flex-shrink:0}.fnpc-view-toggle button{border:0;background:#fff;padding:12px 18px;font-weight:900;cursor:pointer;font-size:13px;color:#374151}.fnpc-view-toggle button.active{background:#6226d9;color:#fff}.fnpc-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:768px){.fnpc-products-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1280px){.fnpc-products-grid{grid-template-columns:repeat(4,1fr);gap:18px}}.fnpc-products-list{display:grid;gap:14px}.fnpc-request-banner{margin-top:24px;border-radius:20px;border:1px solid #dacdff;background:linear-gradient(135deg,#fff,#f4edff);padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.fnpc-request-banner h2{margin:0 0 6px;font-size:18px;font-weight:900;color:#111827}.fnpc-request-banner p{margin:0;color:#667085;font-size:13px}.fnpc-request-banner a{background:#6226d9;color:#fff;border-radius:12px;padding:14px 22px;text-decoration:none;font-weight:900;font-size:13px;white-space:nowrap}.fnpc-request-banner a:hover{background:#5b21b6}.fnpc-empty{padding:32px 16px;text-align:center;color:#667085;font-size:14px;background:#fff;border:1px dashed #e7eaf0;border-radius:16px}@media (max-width:1100px){.fnpc-hero:not(.fnpc-hero--condensed){height:auto;max-height:none;min-height:360px;padding:34px 24px;background-position:100%}.fnpc-hero:not(.fnpc-hero--condensed) h1{font-size:34px}.fnpc-hero:not(.fnpc-hero--condensed) p{font-size:16px}.fnpc-hero--condensed{padding:20px 18px}.fnpc-hero--condensed h1{font-size:24px}.fnpc-hero-search{height:auto;flex-direction:column;align-items:stretch}.fnpc-hero-search input{height:56px}.fnpc-hero-search button{width:100%;height:52px}.fnpc-hero--condensed .fnpc-hero-search{height:auto;flex-direction:row;align-items:center}.fnpc-hero--condensed .fnpc-hero-search input{height:48px}.fnpc-hero--condensed .fnpc-hero-search button{width:108px;height:48px}}.fnbatt-page{--fn-purple:#6d28d9;--fn-purple-dark:#5b21b6;--fn-purple-soft:#f3edff;--fn-green:#16a34a;--fn-bg:#f0f0f0;--fn-card:#fff;--fn-border:#e5e7eb;--fn-text:#111827;--fn-muted:#6b7280;--fn-shadow:0 18px 45px rgba(17,24,39,.08);max-width:1480px;margin:0 auto;padding:0 12px 80px}@media (min-width:768px){.fnbatt-page{padding:0 18px 60px}}.fnbatt-page .fnpc-child-strip{margin-left:0;margin-right:0}.fnbatt-hero{min-height:220px;border-radius:18px;overflow:hidden;padding:24px 16px;display:flex;align-items:center;background-size:cover;background-position:100%;color:#fff;position:relative;isolation:isolate}@media (min-width:1024px){.fnbatt-hero{height:250px;min-height:250px;padding:38px 40px}.fnbatt-hero:after{content:"";position:absolute;right:40px;bottom:0;width:min(660px,46vw);height:240px;background:var(--fnbatt-hero-object) center bottom /contain no-repeat;pointer-events:none;z-index:1}}.fnbatt-hero-content{position:relative;z-index:2;max-width:640px}.fnbatt-hero h1{font-size:26px;line-height:1.08;margin:0 0 8px;letter-spacing:-.04em;font-weight:900}@media (min-width:768px){.fnbatt-hero h1{font-size:34px}}@media (min-width:1024px){.fnbatt-hero h1{font-size:38px}}.fnbatt-hero h1 span{color:#a78bfa}.fnbatt-hero p{font-size:14px;margin:0 0 16px;color:hsla(0,0%,100%,.92)}@media (min-width:768px){.fnbatt-hero p{font-size:16px;margin-bottom:18px}}.fnbatt-benefits{display:flex;flex-direction:column;gap:12px}@media (min-width:768px){.fnbatt-benefits{flex-direction:row;flex-wrap:wrap;gap:24px 32px}}.fnbatt-benefits div{border-left:0;padding-left:0}@media (min-width:768px){.fnbatt-benefits div{border-left:1px solid hsla(0,0%,100%,.25);padding-left:16px}.fnbatt-benefits div:first-child{border-left:0;padding-left:0}}.fnbatt-benefits strong{display:block;font-size:13px}.fnbatt-benefits span{font-size:12px;color:hsla(0,0%,100%,.75)}.fnbatt-vehicle-search{margin:12px 0 18px;background:var(--fn-card);border:1px solid var(--fn-border);border-radius:16px;padding:14px;display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:1024px){.fnbatt-vehicle-search{grid-template-columns:repeat(4,minmax(0,1fr)) 180px minmax(0,1fr);align-items:end}.fnbatt-vehicle-search--vehicle-first{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 180px minmax(0,1fr)}}.fnbatt-advanced-fitment{margin-top:2px}.fnbatt-field{display:block}.fnbatt-checks>strong,.fnbatt-field>span,.fnbatt-price>strong{display:block;font-size:12px;color:var(--fn-muted);font-weight:800;margin-bottom:6px}.fnbatt-select{width:100%;min-height:42px}.fnbatt-search-btn{width:100%;height:46px;border:0;border-radius:10px;background:var(--fn-purple);color:#fff;font-weight:800;cursor:pointer}.fnbatt-search-btn:hover{background:var(--fn-purple-dark)}.fnbatt-fit-help{background:var(--fn-purple-soft);border-radius:12px;padding:12px}.fnbatt-fit-help a,.fnbatt-fit-help span,.fnbatt-fit-help strong{display:block}.fnbatt-fit-help span{font-size:12px;color:var(--fn-muted);margin:4px 0}.fnbatt-fit-help a{color:var(--fn-purple);font-weight:800;text-decoration:none}.fnbatt-category-pills .fnbatt-category-thumb{width:42px;height:42px}.fnbatt-layout{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:1100px){.fnbatt-layout{grid-template-columns:240px minmax(0,1fr) 230px;gap:22px}}.fnbatt-brand-strip,.fnbatt-card,.fnbatt-help,.fnbatt-sidebar{background:var(--fn-card);border:1px solid var(--fn-border);border-radius:18px}.fnbatt-filter{padding:16px}.fnbatt-filter-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.fnbatt-filter-head h3{margin:0;font-size:16px;font-weight:800}.fnbatt-filter-head button{border:0;background:transparent;color:var(--fn-purple);font-weight:800;font-size:13px;cursor:pointer}@media (min-width:1100px){.fnbatt-sidebar{align-self:start;position:sticky;top:92px}}.fnbatt-garage-box{background:#fafafa;border:1px solid var(--fn-border);border-radius:12px;padding:12px;margin-bottom:14px}.fnbatt-garage-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.fnbatt-garage-title a{color:var(--fn-purple);font-size:12px;font-weight:800;text-decoration:none}.fnbatt-garage-primary{display:flex;align-items:center;gap:10px}.fnbatt-garage-primary strong{display:block;font-size:13px}.fnbatt-garage-primary small{color:var(--fn-muted);font-size:11px}.fnbatt-garage-empty{margin:0;font-size:13px;color:var(--fn-muted)}.fnbatt-field{margin:14px 0}.fnbatt-checks{display:grid;gap:8px;margin:14px 0}.fnbatt-checks label{font-size:13px;display:flex;align-items:center;gap:8px}.fnbatt-checks input{accent-color:var(--fn-purple)}.fnbatt-price div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fnbatt-price input{height:40px;border:1px solid var(--fn-border);border-radius:9px;padding:0 10px;width:100%;font-size:14px}.fnbatt-results{width:100%;height:46px;border:0;border-radius:10px;background:var(--fn-purple);color:#fff;font-weight:800;margin-top:14px;cursor:pointer}.fnbatt-results:hover{background:var(--fn-purple-dark)}.fnbatt-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}@media (min-width:768px){.fnbatt-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.fnbatt-toolbar h2{margin:0;font-size:18px;font-weight:900}.fnbatt-toolbar p{margin:4px 0 0;color:var(--fn-muted);font-size:13px}.fnbatt-toolbar p span{color:var(--fn-purple);font-weight:700}.fnbatt-toolbar-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fnbatt-sort-select{min-height:40px;min-width:140px}.fnbatt-view-toggle{display:inline-flex;border:1px solid var(--fn-border);border-radius:9px;overflow:hidden}.fnbatt-view-toggle button{width:40px;height:40px;border:0;background:#fff;color:var(--fn-muted);display:grid;place-items:center;cursor:pointer}.fnbatt-view-toggle button.active{background:var(--fn-purple);color:#fff}.fnbatt-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:640px){.fnbatt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.fnbatt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.fnbatt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fnbatt-list{display:grid;gap:14px}.fnbatt-list .fnbatt-card{display:grid;grid-template-columns:1fr}@media (min-width:640px){.fnbatt-list .fnbatt-card{grid-template-columns:220px minmax(0,1fr)}}.fnbatt-card{position:relative;overflow:hidden;display:flex;flex-direction:column}.fnbatt-card-image{position:relative;width:100%;aspect-ratio:1.22/1;background:#f8fafc}.fnbatt-list .fnbatt-card-image{aspect-ratio:auto;min-height:180px}.fnbatt-badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--fn-green);color:#fff;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:900}.fnbatt-card-body{padding:12px;display:flex;flex-direction:column;flex:1;min-height:0}.fnbatt-card h3{margin:0 0 5px;font-size:15px;font-weight:800;line-height:1.3}.fnbatt-card-title{display:block;text-decoration:none;color:inherit}.fnbatt-card-title:hover h3{color:var(--fn-purple,#6d28d9)}.fnbatt-card-body>p{font-size:12px;color:#344054;margin:0 0 8px}.fnbatt-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:6px}.fnbatt-card strong{font-size:17px;color:var(--fn-text)}.fnbatt-old{text-decoration:line-through;color:var(--fn-muted);font-size:12px}.fnbatt-card em{display:inline-block;color:var(--fn-green);background:#dcfce7;border-radius:8px;padding:4px 7px;font-style:normal;font-size:11px;font-weight:900}.fnbatt-rating{color:#f59e0b;font-size:12px;margin:0 0 10px}.fnbatt-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;border-radius:10px;border:1px solid var(--fn-purple);background:#fff;color:var(--fn-purple);font-weight:800;font-size:14px;text-decoration:none;cursor:pointer}.fnbatt-cta:hover{background:var(--fn-purple-soft)}.fnbatt-help{padding:18px}@media (min-width:1100px){.fnbatt-help{align-self:start}}.fnbatt-help-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--fn-border)}.fnbatt-help-item:last-child{border-bottom:0}.fnbatt-help-item>span{width:34px;height:34px;border-radius:50%;background:var(--fn-purple-soft);color:var(--fn-purple);display:grid;place-items:center;flex-shrink:0}.fnbatt-help-item p{margin:4px 0 0;color:var(--fn-muted);font-size:12px}.fnbatt-brand-strip{margin-top:24px;padding:18px}.fnbatt-brand-strip h3{margin:0 0 14px;font-size:16px;font-weight:900}.fnbatt-brand-strip div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:768px){.fnbatt-brand-strip div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.fnbatt-brand-strip div{grid-template-columns:repeat(7,minmax(0,1fr))}}.fnbatt-brand-strip span{text-align:center;font-weight:900;color:#1f3a8a;font-size:12px;padding:8px 4px;border-right:1px solid var(--fn-border)}.fnbatt-brand-strip span:last-child{border-right:0}.fnbatt-trust{margin-top:22px;background:linear-gradient(135deg,#fff,#f4edff);border:1px solid var(--fn-border);border-radius:18px;padding:18px;display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:768px){.fnbatt-trust{grid-template-columns:repeat(2,minmax(0,1fr));padding:22px;gap:18px}}@media (min-width:1024px){.fnbatt-trust{grid-template-columns:repeat(5,minmax(0,1fr))}}.fnbatt-trust strong{display:block;font-size:14px}.fnbatt-trust span{font-size:13px;color:var(--fn-muted)}.motor-listing-card-actions{display:flex;align-items:center;gap:8px;margin-top:auto}.motor-listing-make-offer{flex:1;min-height:36px;border-radius:10px;border:1px solid #6d28d9;background:#fff;color:#6d28d9;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;font-family:inherit;transition:background .15s ease}.motor-listing-make-offer:hover{background:#f5f3ff}.motor-listing-sample-note{display:flex;min-height:36px;align-items:center;justify-content:center;text-align:center;font-size:12px;color:#6b7280;margin-top:auto}.fnmore-page{--fn-purple:#6d28d9;--fn-purple-dark:#5b21b6;--fn-purple-soft:#f3edff;--fn-green:#16a34a;--fn-bg:#f0f0f0;--fn-card:#fff;--fn-border:#e5e7eb;--fn-text:#111827;--fn-muted:#6b7280;max-width:1480px;margin:0 auto;padding:0 12px 80px}@media (min-width:768px){.fnmore-page{padding:0 18px 60px}}.fnmore-hero{min-height:280px;border-radius:18px;overflow:visible;margin-top:14px;padding:24px 16px 20px;display:grid;grid-template-columns:1fr;gap:16px;align-items:center;background-size:cover;background-position:100%;color:#fff;position:relative;isolation:isolate}@media (min-width:1024px){.fnmore-hero{min-height:330px;padding:38px 40px;grid-template-columns:minmax(0,1fr) 260px;column-gap:20px}}.fnmore-hero:after{content:"";display:none;position:absolute;right:280px;bottom:0;width:min(520px,42vw);height:280px;background:var(--fnmore-hero-object) center bottom /contain no-repeat;pointer-events:none;z-index:1}@media (min-width:1024px){.fnmore-hero:after{display:block}}.fnmore-hero-content{position:relative;z-index:2;max-width:820px;min-width:0}.fnmore-hero h1{font-size:28px;line-height:1.05;margin:0 0 8px;letter-spacing:-.03em;font-weight:900}.fnmore-hero h1 span{color:#d66cff}@media (min-width:768px){.fnmore-hero h1{font-size:36px}}@media (min-width:1024px){.fnmore-hero h1{font-size:40px}}.fnmore-hero p{font-size:14px;line-height:1.55;margin:0 0 16px;color:hsla(0,0%,100%,.92);max-width:650px}@media (min-width:1024px){.fnmore-hero p{font-size:16px;margin-bottom:18px}}.fnmore-hero-search{display:grid;grid-template-columns:1fr;gap:8px;max-width:720px}@media (min-width:768px){.fnmore-hero-search{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.fnmore-hero-search{grid-template-columns:repeat(4,minmax(0,1fr)) 130px}}.fnmore-hero-field{background:#fff;color:var(--fn-text);border-radius:10px;padding:9px 12px;min-width:0}.fnmore-hero-field span{display:block;font-size:12px;color:var(--fn-muted);font-weight:800;margin-bottom:5px}.fnmore-hero-select{width:100%;border:0;outline:0;background:#fff;font-size:14px;color:var(--fn-text)}.fnmore-hero-search-btn{min-height:44px;border:0;background:var(--fn-purple);color:#fff;border-radius:10px;font-weight:900;font-size:13px;cursor:pointer}.fnmore-hero-search-btn:hover{background:var(--fn-purple-dark)}.fnmore-benefits{display:none;gap:14px;flex-wrap:wrap;margin-top:16px}@media (min-width:768px){.fnmore-benefits{display:flex}}.fnmore-benefits div{min-width:108px;border-left:1px solid hsla(0,0%,100%,.25);padding-left:14px}.fnmore-benefits div:first-child{border-left:0;padding-left:0}.fnmore-benefits strong{display:block;font-size:12px}.fnmore-benefits span{font-size:11px;color:hsla(0,0%,100%,.76)}.fnmore-hero-card{position:relative;z-index:3;background:rgba(44,13,92,.88);border:1px solid rgba(214,108,255,.35);color:#fff;border-radius:16px;padding:18px}.fnmore-hero-card h3{margin:0 0 8px;font-size:16px}.fnmore-hero-card p{color:hsla(0,0%,100%,.88);font-size:13px;margin:0 0 14px}.fnmore-hero-card button{width:100%;min-height:44px;border:0;border-radius:10px;background:var(--fn-purple);color:#fff;font-weight:900;cursor:pointer}.fnmore-category-strip{margin:16px 0 0;background:var(--fn-card);border:1px solid var(--fn-border);border-radius:16px;padding:10px 12px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;box-shadow:0 10px 24px rgba(17,24,39,.04)}.fnmore-category-strip::-webkit-scrollbar{display:none}.fnmore-category-strip button{border:0;background:#fff;display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:64px;min-width:148px;flex-shrink:0;border-radius:12px;cursor:pointer;text-align:left}.fnmore-category-strip button:hover{background:#fafafa}.fnmore-category-strip button.active{background:var(--fn-purple-soft);box-shadow:inset 0 0 0 1px #ddcffd}.fnmore-category-icon{width:44px;height:44px;border-radius:12px;background:#f5f5f5;display:grid;place-items:center;overflow:hidden;flex-shrink:0}.fnmore-category-strip strong{display:block;font-size:13px;color:var(--fn-text)}.fnmore-category-strip span{display:block;font-size:12px;color:var(--fn-muted)}.fnmore-layout{display:grid;grid-template-columns:1fr;gap:16px;margin-top:18px}@media (min-width:1024px){.fnmore-layout{grid-template-columns:280px 1fr;gap:22px}}.fnmore-sidebar{background:var(--fn-card);border:1px solid var(--fn-border);border-radius:18px;padding:16px;align-self:start;box-shadow:0 10px 24px rgba(17,24,39,.04)}@media (min-width:1024px){.fnmore-sidebar{position:sticky;top:120px}}.fnmore-sidebar h3{margin:0 0 14px;font-size:16px;font-weight:900}.fnmore-garage-box{border-radius:14px;background:#f8f5ff;border:1px solid #e5d7ff;padding:14px;margin-bottom:14px}.fnmore-garage-box strong{display:block;font-size:14px;margin-bottom:6px}.fnmore-garage-box a{color:var(--fn-purple);font-weight:900;text-decoration:none;font-size:13px}.fnmore-field{display:block;margin:12px 0}.fnmore-field span{display:block;font-weight:800;font-size:13px;margin-bottom:7px;color:var(--fn-text)}.fnmore-field select{width:100%;min-height:44px;border:1px solid var(--fn-border);border-radius:9px;padding:0 12px;background:#fff;font-size:14px}.fnmore-results{margin-top:12px;width:100%;min-height:48px;border:0;border-radius:10px;background:var(--fn-purple);color:#fff;font-weight:900;cursor:pointer}.fnmore-main{min-width:0}.fnmore-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap}.fnmore-toolbar h2{margin:0;font-size:20px;font-weight:900}@media (min-width:768px){.fnmore-toolbar h2{font-size:22px}}.fnmore-toolbar p{margin:4px 0 0;color:var(--fn-muted);font-size:13px}.fnmore-toolbar a{color:var(--fn-purple);font-weight:900;text-decoration:none;font-size:13px;flex-shrink:0}.fnmore-products{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:768px){.fnmore-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:1024px){.fnmore-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:1280px){.fnmore-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.fnmore-card{background:var(--fn-card);border:1px solid var(--fn-border);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.fnmore-card-thumb{width:100%;aspect-ratio:1.25/1;object-fit:cover;background:#f8fafc}.fnmore-card-body{padding:14px;display:flex;flex-direction:column;flex:1}.fnmore-card h3{margin:0 0 6px;font-size:15px;line-height:1.35}.fnmore-card-title{display:block;text-decoration:none;color:inherit}.fnmore-card-title:hover h3{color:var(--fn-purple,#6d28d9)}.fnmore-card p{min-height:36px;margin:0 0 12px;color:#344054;font-size:13px;line-height:1.4;flex:1}.fnmore-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fnmore-card strong{font-size:18px;color:var(--fn-text)}.fnmore-old{text-decoration:line-through;color:var(--fn-muted);font-size:13px}.fnmore-save{display:inline-block;color:#059669;background:#dcfce7;border-radius:8px;padding:4px 8px;font-style:normal;font-size:12px;font-weight:900}.fnmore-card a.fnmore-card-cta,.fnmore-card button{width:100%;min-height:40px;margin-top:12px;border-radius:10px;border:1px solid var(--fn-purple);background:#fff;color:var(--fn-purple);font-weight:900;font-size:13px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.fnmore-trust{margin-top:22px;background:linear-gradient(135deg,#fff,#f4edff);border:1px solid var(--fn-border);border-radius:18px;padding:16px;display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:768px){.fnmore-trust{grid-template-columns:repeat(2,1fr);padding:20px}}@media (min-width:1024px){.fnmore-trust{grid-template-columns:repeat(5,1fr);gap:18px;padding:22px}}.fnmore-trust strong{display:block;font-size:13px}.fnmore-trust span{font-size:12px;color:var(--fn-muted)}.fnparts-page{--fn-purple:#6d28d9;--fn-purple-dark:#5b21b6;--fn-purple-soft:#f3edff;--fn-green:#16a34a;--fn-bg:#f0f0f0;--fn-card:#fff;--fn-border:#e5e7eb;--fn-text:#111827;--fn-muted:#6b7280;--fn-shadow:0 18px 45px rgba(17,24,39,.08);max-width:1480px;margin:0 auto;padding:0 12px 80px;position:relative}@media (min-width:768px){.fnparts-page{padding:0 18px 60px}}.fnparts-page .fnparts-category-pills .fnpc-child-icon{background:#f5f5f5}.fnparts-page .fnparts-category-pills a.active .fnpc-child-icon,.fnparts-page .fnparts-category-pills button.active .fnpc-child-icon{background:#fff}.fnparts-page .fnpc-child-strip{margin-left:0;margin-right:0}.fnparts-hero{min-height:280px;border-radius:18px;overflow:visible;padding:24px 16px 20px;display:grid;grid-template-columns:1fr;align-items:center;background-size:cover;background-position:100%;color:#fff;position:relative;isolation:isolate}@media (min-width:1024px){.fnparts-hero{height:330px;min-height:330px;padding:38px 44px;grid-template-columns:minmax(0,1fr) 260px;column-gap:20px}}.fnparts-hero:after{content:"";display:none}@media (min-width:1024px){.fnparts-hero:after{display:block;position:absolute;right:230px;bottom:0;width:min(580px,44vw);height:270px;background:var(--fnparts-hero-parts) center bottom /contain no-repeat;pointer-events:none;z-index:1}}.fnparts-hero-content{position:relative;z-index:2;max-width:720px;min-width:0}.fnparts-hero h1{font-size:28px;line-height:1.05;margin:0 0 4px;letter-spacing:-.03em;font-weight:900}.fnparts-hero h1 span{color:#d66cff}@media (min-width:768px){.fnparts-hero h1{font-size:36px}}@media (min-width:1024px){.fnparts-hero h1{font-size:42px}}.fnparts-hero h2{font-size:18px;color:#d66cff;margin:0 0 8px;font-weight:800}@media (min-width:1024px){.fnparts-hero h2{font-size:28px}}.fnparts-hero p{font-size:14px;margin:0 0 14px;color:hsla(0,0%,100%,.92);max-width:560px}@media (min-width:1024px){.fnparts-hero p{font-size:16px;margin-bottom:18px}}.fnparts-hero-search{display:grid;grid-template-columns:1fr;gap:8px;max-width:650px;position:relative;z-index:3}@media (min-width:768px){.fnparts-hero-search{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.fnparts-hero-search{grid-template-columns:132px 132px 120px 108px;align-items:end}}.fnparts-hero-field{display:block;background:#fff;color:#111827;border-radius:10px;padding:7px 10px 8px;min-width:0;overflow:visible}.fnparts-hero-select:has(button[aria-expanded=true]){z-index:20;position:relative}.fnparts-hero-select [role=listbox]{z-index:120}.fnparts-hero-field span{display:block;font-size:11px;color:var(--fn-muted);font-weight:800;margin-bottom:4px}.fnparts-hero-select button{height:34px!important;min-height:34px!important;padding:0 26px 0 8px!important;font-size:12px!important;border-radius:8px!important;border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:none!important}.fnparts-hero-select button:focus,.fnparts-hero-select button[aria-expanded=true]{border-color:var(--fn-purple)!important;box-shadow:0 0 0 2px rgba(109,40,217,.12)!important}.fnparts-hero-select svg{right:8px!important;width:14px!important;height:14px!important}.fnparts-field button{width:100%;height:42px!important;min-height:42px!important;padding:0 32px 0 12px!important;font-size:13px!important;border-radius:9px!important;border:1px solid var(--fn-border)!important;background:#fff!important;box-shadow:none!important;text-align:left}.fnparts-field button:focus,.fnparts-field button[aria-expanded=true]{border-color:var(--fn-purple)!important;box-shadow:0 0 0 2px rgba(109,40,217,.12)!important}.fnparts-sort-select button,.fnparts-toolbar-controls button[role=combobox]{height:42px!important;min-height:42px!important;min-width:148px;padding:0 32px 0 12px!important;font-size:13px!important;border-radius:10px!important;border:1px solid var(--fn-border)!important;background:#fff!important;box-shadow:none!important}.fnparts-hero-search-btn{border:0;background:var(--fn-purple);color:#fff;border-radius:10px;font-weight:900;cursor:pointer;min-height:48px;font-size:13px;width:100%}@media (min-width:1024px){.fnparts-hero-search-btn{align-self:end}}.fnparts-hero-search-btn:hover{background:var(--fn-purple-dark)}.fnparts-hero-benefits{display:none;gap:14px;flex-wrap:wrap;margin-top:16px}@media (min-width:768px){.fnparts-hero-benefits{display:flex}}.fnparts-hero-benefits div{min-width:108px;border-left:1px solid hsla(0,0%,100%,.25);padding-left:14px}.fnparts-hero-benefits div:first-child{border-left:0;padding-left:0}.fnparts-hero-benefits strong{display:block;font-size:12px}.fnparts-hero-benefits span{font-size:11px;color:hsla(0,0%,100%,.74)}.fnparts-hero-garage-card{display:none;position:relative;z-index:3;background:#fff;color:#111827;border-radius:16px;padding:16px;box-shadow:0 20px 50px rgba(0,0,0,.22);width:100%;max-width:260px;justify-self:end}@media (min-width:1024px){.fnparts-hero-garage-card{display:block}}.fnparts-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.fnparts-card-head a{color:var(--fn-purple);text-decoration:none;font-weight:900;font-size:12px}.fnparts-mini-vehicle{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--fn-border)}.fnparts-mini-vehicle img{width:48px;height:32px;object-fit:contain;flex-shrink:0}.fnparts-mini-vehicle strong{font-size:12px}.fnparts-mini-vehicle small{display:block;color:var(--fn-muted);font-size:11px}.fnparts-hero-garage-card>a,.fnparts-hero-garage-card>button{margin-top:12px;width:100%;height:40px;border-radius:10px;border:1px solid var(--fn-purple);background:#fff;color:var(--fn-purple);font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.fnparts-layout{display:grid;grid-template-columns:1fr;gap:18px;margin-top:14px}@media (min-width:1024px){.fnparts-layout{grid-template-columns:280px 1fr;gap:22px}}.fnparts-sidebar{align-self:start}@media (min-width:1024px){.fnparts-sidebar{position:sticky;top:92px}}.fnparts-filter{background:#fff;border:1px solid var(--fn-border);border-radius:18px;padding:16px;box-shadow:0 10px 24px rgba(17,24,39,.04)}.fnparts-filter-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.fnparts-filter-head h3{margin:0;font-size:15px}.fnparts-filter-head button{border:0;background:transparent;color:var(--fn-purple);font-weight:900;font-size:12px;cursor:pointer}.fnparts-garage-box{border-radius:14px;background:#f8f5ff;border:1px solid #e5d7ff;padding:12px;margin:14px 0}.fnparts-garage-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.fnparts-garage-title a{border:0;background:transparent;color:var(--fn-purple);font-weight:900;font-size:12px;text-decoration:none}.fnparts-garage-primary{display:flex;gap:10px;align-items:center;margin-top:10px}.fnparts-garage-primary img{width:52px;height:auto;object-fit:contain}.fnparts-garage-primary strong{font-size:13px}.fnparts-garage-primary small{display:block;color:var(--fn-purple);font-size:11px}.fnparts-field{display:block;margin:12px 0}.fnparts-field span{display:block;font-weight:900;font-size:13px;margin-bottom:7px}.fnparts-field input[type=text]{width:100%;height:42px;border:1px solid var(--fn-border);border-radius:9px;padding:0 12px;background:#fff;font-size:13px}.fnparts-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fnparts-toggle-row{display:flex;justify-content:space-between;align-items:center;margin:14px 0;font-weight:800;font-size:13px;gap:12px}.fnparts-toggle-row input{accent-color:var(--fn-purple);width:20px;height:20px;flex-shrink:0}.fnparts-checkboxes{display:grid;gap:9px;margin:14px 0}.fnparts-checkboxes strong{font-size:13px}.fnparts-checkboxes label{color:#344054;font-size:13px;display:flex;align-items:center;gap:8px}.fnparts-results-btn{margin-top:12px;width:100%;height:48px;border:0;border-radius:10px;background:var(--fn-purple);color:#fff;font-weight:900;cursor:pointer;font-size:13px}.fnparts-results-btn:hover{background:var(--fn-purple-dark)}.fnparts-vehicle-cta{background:linear-gradient(135deg,#fff,#f4edff);border:1px solid #e3d7ff;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;margin-bottom:18px}@media (min-width:768px){.fnparts-vehicle-cta{flex-direction:row;justify-content:space-between;align-items:center;padding:18px 24px;gap:16px}}.fnparts-vehicle-cta strong{display:block;color:var(--fn-purple);font-size:16px}@media (min-width:768px){.fnparts-vehicle-cta strong{font-size:17px}}.fnparts-vehicle-cta span{display:block;color:var(--fn-muted);margin-top:4px;font-size:13px}.fnparts-vehicle-cta a{border:1px solid var(--fn-purple);border-radius:10px;padding:12px 18px;color:var(--fn-purple);font-weight:900;text-decoration:none;background:#fff;font-size:13px;text-align:center;flex-shrink:0}.fnparts-category-strip{margin-bottom:18px}.fnparts-category-strip h2{margin:0 0 12px;font-size:18px}.fnparts-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:768px){.fnparts-category-grid{grid-template-columns:repeat(4,1fr);gap:12px}}@media (min-width:1024px){.fnparts-category-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1280px){.fnparts-category-grid{grid-template-columns:repeat(9,1fr)}}.fnparts-category-grid button{background:#fff;border:1px solid var(--fn-border);border-radius:14px;padding:12px 8px;display:grid;place-items:center;gap:6px;min-height:100px;cursor:pointer;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.fnparts-category-grid button:hover{border-color:#c4b5fd;background:#faf8ff}.fnparts-category-grid button.active{border-color:var(--fn-purple);box-shadow:0 0 0 1px var(--fn-purple);background:linear-gradient(180deg,#fff,#f7f2ff)}.fnparts-category-thumb{width:48px;height:42px;display:flex;align-items:center;justify-content:center;background:transparent}.fnparts-category-grid strong{font-size:12px;line-height:1.2}.fnparts-category-grid span{font-size:11px;color:var(--fn-muted)}.fnparts-toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}@media (min-width:768px){.fnparts-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}}.fnparts-toolbar h2{margin:0;font-size:18px;line-height:1.3}.fnparts-toolbar h2 span{color:var(--fn-purple)}.fnparts-toolbar p{margin:4px 0 0;color:var(--fn-muted);font-size:13px}.fnparts-toolbar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fnparts-view-toggle{display:flex;border:1px solid var(--fn-border);border-radius:10px;overflow:hidden}.fnparts-view-toggle button{height:42px;border:0;background:#fff;padding:0 14px;font-weight:900;font-size:13px;cursor:pointer}.fnparts-view-toggle button.active{background:var(--fn-purple);color:#fff}.fnparts-save{height:42px;border:0;background:#fff;color:var(--fn-purple);font-weight:900;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.fnparts-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:768px){.fnparts-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width:1024px){.fnparts-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.fnparts-grid{grid-template-columns:repeat(4,1fr)}}.fnparts-card{position:relative;background:#fff;border:1px solid var(--fn-border);border-radius:18px;overflow:hidden;box-shadow:0 10px 24px rgba(17,24,39,.04);display:flex;flex-direction:column}.fnparts-heart{position:absolute;right:12px;top:12px;width:38px;height:38px;border-radius:50%;border:1px solid var(--fn-border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;color:var(--fn-muted)}.fnparts-card-image{position:relative;width:100%;aspect-ratio:1.25/1;background:#f8fafc}.fnparts-card-body{padding:14px;display:flex;flex-direction:column;flex:1;min-height:0}.fnparts-card h3{margin:0;font-size:15px;font-weight:800;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fnparts-card-title{display:block;text-decoration:none;color:inherit;margin-bottom:6px;width:auto;height:auto;min-height:0;padding:0;border:none;background:transparent;border-radius:0;font-weight:inherit;cursor:pointer}.fnparts-card-title:hover h3{color:var(--fn-purple)}.fnparts-card p{margin:0 0 10px;color:#344054;font-size:13px}.fnparts-brand-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:8px;gap:8px}.fnparts-brand-row span:first-child{color:#475467;font-weight:700}.fnparts-brand-row span:last-child{color:#f59e0b;font-weight:700;white-space:nowrap}.fnparts-card strong{font-size:18px;color:var(--fn-text)}.fnparts-card-meta{display:flex;justify-content:space-between;align-items:center;color:var(--fn-muted);font-size:13px;margin:10px 0 14px;gap:8px}.fnparts-fit-badge{background:#dcfce7;color:#047857;border-radius:7px;padding:4px 8px;font-weight:900;font-size:11px}.fnparts-card-body>a:not(.fnparts-card-title),.fnparts-card-body>button{width:100%;height:40px;border-radius:10px;border:1px solid var(--fn-purple);background:#fff;color:var(--fn-purple);font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.fnparts-card-body>a:not(.fnparts-card-title):hover,.fnparts-card-body>button:hover{background:var(--fn-purple);color:#fff}.fnparts-heart:hover{color:var(--fn-purple);border-color:#c4b5fd}.fnparts-list{display:grid;gap:14px}.fnparts-list .fnparts-card{display:grid;grid-template-columns:1fr}@media (min-width:768px){.fnparts-list .fnparts-card{grid-template-columns:230px 1fr}.fnparts-list .fnparts-card-image{aspect-ratio:auto;height:180px}.fnparts-list .fnparts-card-body>a:not(.fnparts-card-title),.fnparts-list .fnparts-card-body>button{max-width:190px}}.fnparts-trust-strip{margin-top:22px;background:linear-gradient(135deg,#fff,#f4edff);border:1px solid var(--fn-border);border-radius:18px;padding:18px;display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:768px){.fnparts-trust-strip{grid-template-columns:repeat(2,1fr);gap:18px;padding:22px}}@media (min-width:1024px){.fnparts-trust-strip{grid-template-columns:repeat(5,1fr)}}.fnparts-trust-strip strong{display:block;font-size:13px}.fnparts-trust-strip span{font-size:13px;color:var(--fn-muted)}.fnparts-empty{padding:32px 16px;text-align:center;color:var(--fn-muted);background:#fff;border:1px dashed var(--fn-border);border-radius:14px}.fnparts-motors-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:4px;-webkit-overflow-scrolling:touch}.fnparts-motors-nav a{flex-shrink:0;padding:8px 14px;border-radius:999px;border:1px solid var(--fn-border);background:#fff;color:var(--fn-text);font-size:12px;font-weight:700;text-decoration:none}.fnparts-motors-nav a.active{background:var(--fn-purple);border-color:var(--fn-purple);color:#fff}.fntyres-page{--fn-purple:#6d28d9;--fn-purple-dark:#5b21b6;--fn-purple-soft:#f3edff;--fn-green:#16a34a;--fn-bg:#f0f0f0;--fn-card:#fff;--fn-border:#e5e7eb;--fn-text:#111827;--fn-muted:#6b7280;--fn-shadow:0 18px 45px rgba(17,24,39,.08);max-width:1480px;margin:0 auto;padding:0 12px 80px;position:relative}@media (min-width:768px){.fntyres-page{padding:0 18px 60px}}.fntyres-page .fnpc-child-strip{margin-left:0;margin-right:0}.fntyres-hero{min-height:280px;border-radius:18px;overflow:visible;padding:24px 16px 20px;display:grid;grid-template-columns:1fr;align-items:center;background-size:cover;background-position:100%;color:#fff;position:relative;isolation:isolate}@media (min-width:1024px){.fntyres-hero{height:330px;min-height:330px;padding:38px 44px;grid-template-columns:minmax(0,1fr) 260px;column-gap:20px}}.fntyres-hero:after{content:"";display:none}@media (min-width:1024px){.fntyres-hero:after{display:block;position:absolute;right:230px;bottom:0;width:min(580px,44vw);height:270px;background:var(--fntyres-hero-tyres) center bottom /contain no-repeat;pointer-events:none;z-index:1}}.fntyres-hero-content{position:relative;z-index:2;max-width:720px;min-width:0}.fntyres-hero h1{font-size:28px;line-height:1.05;margin:0 0 4px;letter-spacing:-.03em;font-weight:900}.fntyres-hero h1 span{color:#d66cff}@media (min-width:768px){.fntyres-hero h1{font-size:36px}}@media (min-width:1024px){.fntyres-hero h1{font-size:42px}}.fntyres-hero h2{font-size:18px;color:#d66cff;margin:0 0 8px;font-weight:800}@media (min-width:1024px){.fntyres-hero h2{font-size:28px}}.fntyres-hero p{font-size:14px;margin:0 0 14px;color:hsla(0,0%,100%,.92);max-width:560px}@media (min-width:1024px){.fntyres-hero p{font-size:16px;margin-bottom:18px}}.fntyres-hero-search{display:grid;grid-template-columns:1fr;gap:8px;max-width:650px;position:relative;z-index:3}@media (min-width:768px){.fntyres-hero-search{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.fntyres-hero-search{grid-template-columns:132px 132px 120px 140px 108px;align-items:end;max-width:720px}}.fntyres-three{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width:768px){.fntyres-three{grid-template-columns:1fr 1fr 1fr}}.fntyres-three .fntyres-field span{font-size:11px}.fntyres-stock-badge{background:#dcfce7;color:#047857;border-radius:7px;padding:4px 8px;font-weight:900;font-size:11px}.fntyres-category-thumb{width:54px;height:50px}.fntyres-hero-field{display:block;background:#fff;color:#111827;border-radius:10px;padding:7px 10px 8px;min-width:0;overflow:visible}.fntyres-hero-select:has(button[aria-expanded=true]){z-index:20;position:relative}.fntyres-hero-select [role=listbox]{z-index:120}.fntyres-hero-field span{display:block;font-size:11px;color:var(--fn-muted);font-weight:800;margin-bottom:4px}.fntyres-hero-select button{height:34px!important;min-height:34px!important;padding:0 26px 0 8px!important;font-size:12px!important;border-radius:8px!important;border:1px solid #e5e7eb!important;background:#fff!important;box-shadow:none!important}.fntyres-hero-select button:focus,.fntyres-hero-select button[aria-expanded=true]{border-color:var(--fn-purple)!important;box-shadow:0 0 0 2px rgba(109,40,217,.12)!important}.fntyres-hero-select svg{right:8px!important;width:14px!important;height:14px!important}.fntyres-field button{width:100%;height:42px!important;min-height:42px!important;padding:0 32px 0 12px!important;font-size:13px!important;border-radius:9px!important;border:1px solid var(--fn-border)!important;background:#fff!important;box-shadow:none!important;text-align:left}.fntyres-field button:focus,.fntyres-field button[aria-expanded=true]{border-color:var(--fn-purple)!important;box-shadow:0 0 0 2px rgba(109,40,217,.12)!important}.fntyres-sort-select button,.fntyres-toolbar-controls button[role=combobox]{height:42px!important;min-height:42px!important;min-width:148px;padding:0 32px 0 12px!important;font-size:13px!important;border-radius:10px!important;border:1px solid var(--fn-border)!important;background:#fff!important;box-shadow:none!important}.fntyres-hero-search-btn{border:0;background:var(--fn-purple);color:#fff;border-radius:10px;font-weight:900;cursor:pointer;min-height:48px;font-size:13px;width:100%}@media (min-width:1024px){.fntyres-hero-search-btn{align-self:end}}.fntyres-hero-search-btn:hover{background:var(--fn-purple-dark)}.fntyres-hero-benefits{display:none;gap:14px;flex-wrap:wrap;margin-top:16px}@media (min-width:768px){.fntyres-hero-benefits{display:flex}}.fntyres-hero-benefits div{min-width:108px;border-left:1px solid hsla(0,0%,100%,.25);padding-left:14px}.fntyres-hero-benefits div:first-child{border-left:0;padding-left:0}.fntyres-hero-benefits strong{display:block;font-size:12px}.fntyres-hero-benefits span{font-size:11px;color:hsla(0,0%,100%,.74)}.fntyres-hero-garage-card{display:none;position:relative;z-index:3;background:#fff;color:#111827;border-radius:16px;padding:16px;box-shadow:0 20px 50px rgba(0,0,0,.22);width:100%;max-width:260px;justify-self:end}@media (min-width:1024px){.fntyres-hero-garage-card{display:block}}.fntyres-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.fntyres-card-head a{color:var(--fn-purple);text-decoration:none;font-weight:900;font-size:12px}.fntyres-mini-vehicle{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--fn-border)}.fntyres-mini-vehicle img{width:48px;height:32px;object-fit:contain;flex-shrink:0}.fntyres-mini-vehicle strong{font-size:12px}.fntyres-mini-vehicle small{display:block;color:var(--fn-muted);font-size:11px}.fntyres-hero-garage-card>a,.fntyres-hero-garage-card>button{margin-top:12px;width:100%;height:40px;border-radius:10px;border:1px solid var(--fn-purple);background:#fff;color:var(--fn-purple);font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.fntyres-layout{display:grid;grid-template-columns:1fr;gap:18px;margin-top:14px}@media (min-width:1024px){.fntyres-layout{grid-template-columns:280px 1fr;gap:22px}}.fntyres-sidebar{align-self:start}@media (min-width:1024px){.fntyres-sidebar{position:sticky;top:92px}}.fntyres-filter{background:#fff;border:1px solid var(--fn-border);border-radius:18px;padding:16px;box-shadow:0 10px 24px rgba(17,24,39,.04)}.fntyres-filter-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.fntyres-filter-head h3{margin:0;font-size:15px}.fntyres-filter-head button{border:0;background:transparent;color:var(--fn-purple);font-weight:900;font-size:12px;cursor:pointer}.fntyres-garage-box{border-radius:14px;background:#f8f5ff;border:1px solid #e5d7ff;padding:12px;margin:14px 0}.fntyres-garage-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.fntyres-garage-title a{border:0;background:transparent;color:var(--fn-purple);font-weight:900;font-size:12px;text-decoration:none}.fntyres-garage-primary{display:flex;gap:10px;align-items:center;margin-top:10px}.fntyres-garage-primary img{width:52px;height:auto;object-fit:contain}.fntyres-garage-primary strong{font-size:13px}.fntyres-garage-primary small{display:block;color:var(--fn-purple);font-size:11px}.fntyres-field{display:block;margin:12px 0}.fntyres-field span{display:block;font-weight:900;font-size:13px;margin-bottom:7px}.fntyres-field input[type=text]{width:100%;height:42px;border:1px solid var(--fn-border);border-radius:9px;padding:0 12px;background:#fff;font-size:13px}.fntyres-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fntyres-toggle-row{display:flex;justify-content:space-between;align-items:center;margin:14px 0;font-weight:800;font-size:13px;gap:12px}.fntyres-toggle-row input{accent-color:var(--fn-purple);width:20px;height:20px;flex-shrink:0}.fntyres-checkboxes{display:grid;gap:9px;margin:14px 0}.fntyres-checkboxes strong{font-size:13px}.fntyres-checkboxes label{color:#344054;font-size:13px;display:flex;align-items:center;gap:8px}.fntyres-results-btn{margin-top:12px;width:100%;height:48px;border:0;border-radius:10px;background:var(--fn-purple);color:#fff;font-weight:900;cursor:pointer;font-size:13px}.fntyres-results-btn:hover{background:var(--fn-purple-dark)}.fntyres-parts-cta{background:linear-gradient(135deg,#fff,#f4edff);border:1px solid #e3d7ff;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;margin-bottom:18px}@media (min-width:768px){.fntyres-parts-cta{flex-direction:row;justify-content:space-between;align-items:center;padding:18px 24px;gap:16px}}.fntyres-parts-cta strong{display:block;color:var(--fn-purple);font-size:16px}@media (min-width:768px){.fntyres-parts-cta strong{font-size:17px}}.fntyres-parts-cta span{display:block;color:var(--fn-muted);margin-top:4px;font-size:13px}.fntyres-parts-cta a{border:1px solid var(--fn-purple);border-radius:10px;padding:12px 18px;color:var(--fn-purple);font-weight:900;text-decoration:none;background:#fff;font-size:13px;text-align:center;flex-shrink:0}.fntyres-category-strip{margin-bottom:18px}.fntyres-category-strip h2{margin:0 0 12px;font-size:18px}.fntyres-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (min-width:768px){.fntyres-category-grid{grid-template-columns:repeat(4,1fr);gap:12px}}@media (min-width:1024px){.fntyres-category-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1280px){.fntyres-category-grid{grid-template-columns:repeat(9,1fr)}}.fntyres-category-grid button{background:#fff;border:1px solid var(--fn-border);border-radius:14px;padding:12px 8px;display:grid;place-items:center;gap:6px;min-height:100px;cursor:pointer;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.fntyres-category-grid button:hover{border-color:#c4b5fd;background:#faf8ff}.fntyres-category-grid button.active{border-color:var(--fn-purple);box-shadow:0 0 0 1px var(--fn-purple);background:linear-gradient(180deg,#fff,#f7f2ff)}.fntyres-category-thumb{width:48px;height:42px;display:flex;align-items:center;justify-content:center;background:transparent}.fntyres-category-grid strong{font-size:12px;line-height:1.2}.fntyres-category-grid span{font-size:11px;color:var(--fn-muted)}.fntyres-toolbar{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}@media (min-width:768px){.fntyres-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}}.fntyres-toolbar h2{margin:0;font-size:18px;line-height:1.3}.fntyres-toolbar h2 span{color:var(--fn-purple)}.fntyres-toolbar p{margin:4px 0 0;color:var(--fn-muted);font-size:13px}.fntyres-toolbar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fntyres-view-toggle{display:flex;border:1px solid var(--fn-border);border-radius:10px;overflow:hidden}.fntyres-view-toggle button{height:42px;border:0;background:#fff;padding:0 14px;font-weight:900;font-size:13px;cursor:pointer}.fntyres-view-toggle button.active{background:var(--fn-purple);color:#fff}.fntyres-save{height:42px;border:0;background:#fff;color:var(--fn-purple);font-weight:900;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.fntyres-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:768px){.fntyres-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width:1024px){.fntyres-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.fntyres-grid{grid-template-columns:repeat(4,1fr)}}.fntyres-card{position:relative;background:#fff;border:1px solid var(--fn-border);border-radius:18px;overflow:hidden;box-shadow:0 10px 24px rgba(17,24,39,.04);display:flex;flex-direction:column}.fntyres-heart{position:absolute;right:12px;top:12px;width:38px;height:38px;border-radius:50%;border:1px solid var(--fn-border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;color:var(--fn-muted)}.fntyres-card-image{position:relative;width:100%;aspect-ratio:1.25/1;background:#f8fafc}.fntyres-card-body{padding:14px;display:flex;flex-direction:column;flex:1;min-height:0}.fntyres-card h3{margin:0;font-size:15px;font-weight:800;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fntyres-card-title{display:block;text-decoration:none;color:inherit;margin-bottom:6px;width:auto;height:auto;min-height:0;padding:0;border:none;background:transparent;border-radius:0;font-weight:inherit;cursor:pointer}.fntyres-card-title:hover h3{color:var(--fn-purple)}.fntyres-card p{margin:0 0 10px;color:#344054;font-size:13px}.fntyres-brand-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:8px;gap:8px}.fntyres-brand-row span:first-child{color:#475467;font-weight:700}.fntyres-brand-row span:last-child{color:#f59e0b;font-weight:700;white-space:nowrap}.fntyres-card strong{font-size:18px;color:var(--fn-text)}.fntyres-card-meta{display:flex;justify-content:space-between;align-items:center;color:var(--fn-muted);font-size:13px;margin:10px 0 14px;gap:8px}.fntyres-fit-badge{background:#dcfce7;color:#047857;border-radius:7px;padding:4px 8px;font-weight:900;font-size:11px}.fntyres-card-body>a:not(.fntyres-card-title),.fntyres-card-body>button{width:100%;height:40px;border-radius:10px;border:1px solid var(--fn-purple);background:#fff;color:var(--fn-purple);font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.fntyres-card-body>a:not(.fntyres-card-title):hover,.fntyres-card-body>button:hover{background:var(--fn-purple);color:#fff}.fntyres-heart:hover{color:var(--fn-purple);border-color:#c4b5fd}.fntyres-list{display:grid;gap:14px}.fntyres-list .fntyres-card{display:grid;grid-template-columns:1fr}@media (min-width:768px){.fntyres-list .fntyres-card{grid-template-columns:230px 1fr}.fntyres-list .fntyres-card-image{aspect-ratio:auto;height:180px}.fntyres-list .fntyres-card-body>a:not(.fntyres-card-title),.fntyres-list .fntyres-card-body>button{max-width:190px}}.fntyres-trust-strip{margin-top:22px;background:linear-gradient(135deg,#fff,#f4edff);border:1px solid var(--fn-border);border-radius:18px;padding:18px;display:grid;grid-template-columns:1fr;gap:14px}@media (min-width:768px){.fntyres-trust-strip{grid-template-columns:repeat(2,1fr);gap:18px;padding:22px}}@media (min-width:1024px){.fntyres-trust-strip{grid-template-columns:repeat(5,1fr)}}.fntyres-trust-strip strong{display:block;font-size:13px}.fntyres-trust-strip span{font-size:13px;color:var(--fn-muted)}.fntyres-empty{padding:32px 16px;text-align:center;color:var(--fn-muted);background:#fff;border:1px dashed var(--fn-border);border-radius:14px}.fntyres-motors-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:4px;-webkit-overflow-scrolling:touch}.fntyres-motors-nav a{flex-shrink:0;padding:8px 14px;border-radius:999px;border:1px solid var(--fn-border);background:#fff;color:var(--fn-text);font-size:12px;font-weight:700;text-decoration:none}.fntyres-motors-nav a.active{background:var(--fn-purple);border-color:var(--fn-purple);color:#fff}