.cpc-container{max-width:1200px;margin:0 auto;padding:20px;font-family:inherit}.cpc-header{background:linear-gradient(135deg,#e8f4fd,#f0f7ff);border-radius:12px;padding:16px 24px;margin-bottom:24px}.cpc-vehicle-info{display:flex;align-items:center;gap:16px}.cpc-vehicle-img{width:120px;height:70px;object-fit:contain;border-radius:8px}.cpc-vehicle-text{flex:1}.cpc-vehicle-label{display:block;font-size:13px;color:#666;margin-bottom:2px}.cpc-vehicle-name{font-size:18px;font-weight:700;color:#1a2332}.cpc-change-vehicle{color:#0070c9;text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap}.cpc-change-vehicle:hover{text-decoration:underline}.cpc-no-vehicle{text-align:center;padding:60px 20px}.cpc-no-vehicle h2{font-size:24px;margin-bottom:12px}.cpc-no-vehicle p{color:#666;font-size:16px}.cpc-loading{text-align:center;padding:60px 20px}.cpc-spinner{width:40px;height:40px;border:4px solid #e0e0e0;border-top:4px solid #0070c9;border-radius:50%;animation:cpc-spin .8s linear infinite;margin:0 auto 16px}@keyframes cpc-spin{to{transform:rotate(360deg)}}.cpc-cats-heading{font-size:22px;margin-bottom:8px}.cpc-total-count{font-size:16px;color:#666;font-weight:400}.cpc-group{margin-bottom:28px}.cpc-group-title{font-size:17px;font-weight:600;color:#555;margin-bottom:12px;padding-bottom:6px;border-bottom:2px solid #e5e5e5}.cpc-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.cpc-cat-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:18px;text-align:center;cursor:pointer;transition:all .2s}.cpc-cat-card:hover{border-color:#0070c9;box-shadow:0 4px 12px #0070c926;transform:translateY(-2px)}.cpc-cat-icon{width:56px;height:42px;object-fit:contain;margin-bottom:10px}.cpc-cat-name{font-size:14px;font-weight:600;color:#333;margin-bottom:6px}.cpc-cat-badge{background:#0070c9;color:#fff;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600}.cpc-breadcrumb{font-size:13px;color:#999;margin-bottom:10px}.cpc-bc-link{color:#0070c9;text-decoration:none}.cpc-bc-link:hover{text-decoration:underline}.cpc-cat-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;margin-bottom:16px;border-bottom:2px solid #eee;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cpc-cat-tabs::-webkit-scrollbar{display:none}.cpc-tab{background:#f5f5f5;border:1px solid #e0e0e0;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s;font-family:inherit;color:#555}.cpc-tab:hover{border-color:#0070c9;color:#0070c9}.cpc-tab.active{background:#0070c9;color:#fff;border-color:#0070c9;font-weight:600}.cpc-products-header{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.cpc-cat-title{font-size:20px;font-weight:600}.cpc-cat-count{color:#666;font-size:14px}.cpc-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.cpc-sort{padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#fff;cursor:pointer;font-family:inherit;min-width:170px}.cpc-fitment-bar{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0;margin-bottom:4px;align-items:center}.cpc-fitment-bar:before{content:"\5e1\5d5\5d2  \5d4\5ea\5d0\5de\5d4:";font-size:13px;font-weight:600;color:#333;margin-left:8px;white-space:nowrap}.cpc-fitment-chip{background:#f5f5f5;border:1px solid #ddd;border-radius:20px;padding:5px 14px;font-size:13px;cursor:pointer;transition:all .15s;font-family:inherit;color:#555}.cpc-fitment-chip:hover{border-color:#28a745;color:#28a745}.cpc-fitment-chip.active{background:#28a745;color:#fff;border-color:#28a745}.cpc-fitment-chip[data-fitment=universal].active{background:#6c757d;border-color:#6c757d}.cpc-engine-bar{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0;margin-bottom:8px;border-bottom:1px solid #e0e0e0;align-items:center}.cpc-engine-bar:before{content:"\5e1\5d9\5e0\5d5\5df  \5dc\5e4\5d9  \5de\5e0\5d5\5e2:";font-size:13px;font-weight:600;color:#333;margin-left:8px;white-space:nowrap}.cpc-engine-chip{background:#f0f7ff;border:1px solid #b3d4fc;border-radius:20px;padding:5px 14px;font-size:13px;cursor:pointer;transition:all .15s;font-family:inherit;color:#1a73e8}.cpc-engine-chip:hover{border-color:#1a73e8;background:#d8ebff}.cpc-engine-chip.active{background:#1a73e8;color:#fff;border-color:#1a73e8}.cpc-vendor-bar{display:flex;gap:8px;flex-wrap:wrap;flex:1}.cpc-vendor-chip{background:#f5f5f5;border:1px solid #ddd;border-radius:20px;padding:5px 14px;font-size:13px;cursor:pointer;transition:all .15s;font-family:inherit;color:#555}.cpc-vendor-chip:hover{border-color:#0070c9;color:#0070c9}.cpc-vendor-chip.active{background:#0070c9;color:#fff;border-color:#0070c9}.cpc-vendor-header{grid-column:1 / -1;font-size:15px;font-weight:600;color:#444;padding:10px 0 4px;border-bottom:1px solid #eee;margin-top:8px}.cpc-vendor-header:first-child{margin-top:0}.cpc-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.cpc-product-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;transition:box-shadow .2s;position:relative}.cpc-product-card:hover{box-shadow:0 4px 12px #0000001a}.cpc-product-img{width:100%;height:180px;object-fit:contain;background:#f9f9f9;padding:10px}.cpc-product-info{padding:12px 16px}.cpc-product-vendor{font-size:12px;color:#999;font-weight:600;text-transform:uppercase;margin-bottom:4px}.cpc-product-title{font-size:14px;font-weight:500;color:#333;margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cpc-product-title a{color:inherit;text-decoration:none}.cpc-product-title a:hover{color:#0070c9}.cpc-product-prices{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cpc-price{font-size:16px;font-weight:700;color:#e4002b}.cpc-compare-price{font-size:13px;color:#999;text-decoration:line-through}.cpc-add-btn{width:100%;background:#0070c9;color:#fff;border:none;border-radius:8px;padding:10px;font-size:14px;font-weight:600;cursor:pointer;min-height:44px}.cpc-add-btn:hover{background:#005fa3}.cpc-no-img{height:180px;background:#f5f5f5}.cpc-sale-badge{position:absolute;top:10px;right:10px;z-index:2;background:#e4002b;color:#fff;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.cpc-pagination{display:flex;justify-content:center;gap:8px;margin-top:24px;flex-wrap:wrap}.cpc-page-btn{background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 14px;cursor:pointer;font-size:14px;min-height:44px}.cpc-page-btn.active{background:#0070c9;color:#fff;border-color:#0070c9}.cpc-page-btn:hover:not(.active){background:#f5f5f5}.cpc-no-results{text-align:center;padding:60px 20px}.cpc-no-results h2{font-size:22px;margin-bottom:12px}.cpc-no-results p{color:#666;margin-bottom:20px}.cpc-browse-all{display:inline-block;background:#0070c9;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600}@media(max-width:768px){.cpc-cat-grid,.cpc-product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cpc-header .cpc-vehicle-info{flex-wrap:wrap;justify-content:center;text-align:center}.cpc-vehicle-img{width:80px;height:50px}.cpc-products-header{flex-direction:column;align-items:flex-start}.cpc-toolbar{flex-direction:column;align-items:stretch}.cpc-sort{width:100%}}@media(max-width:480px){.cpc-product-img{height:140px}.cpc-page-btn{padding:6px 10px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/clude-parts-catalog.css.map */
