.search-car-page{padding-top:120px;padding-bottom:80px}.search-bar-wrapper{margin-bottom:20px}.search-bar{display:flex;gap:12px;align-items:stretch}.search-input-wrapper{display:flex;flex:1;background:var(--white-color,#fff);border:2px solid var(--border-color,#e1e1e1);border-radius:12px;overflow:hidden;transition:border-color .2s}.search-input-wrapper:focus-within{border-color:var(--theme-color,#e8092e)}.search-input{flex:1;padding:14px 20px;border:none;outline:none;font-size:15px;font-family:var(--body-font,"Roboto",sans-serif);color:var(--body-color,#171717);background:transparent}.search-input::-moz-placeholder{color:var(--light-color,#9fa2ad)}.search-input::placeholder{color:var(--light-color,#9fa2ad)}.search-btn{display:flex;align-items:center;gap:8px;padding:14px 28px;background:var(--theme-color,#e8092e);color:var(--white-color,#fff);border:none;font-size:15px;font-weight:500;font-family:var(--body-font,"Roboto",sans-serif);cursor:pointer;transition:background .2s;white-space:nowrap}.search-btn:hover{background:#b70724}.search-btn svg{flex-shrink:0}.toggle-filters-btn{display:flex;align-items:center;gap:8px;padding:14px 20px;background:var(--white-color,#fff);border:2px solid var(--border-color,#e1e1e1);border-radius:12px;font-size:15px;font-weight:500;font-family:var(--body-font,"Roboto",sans-serif);color:var(--body-color,#171717);cursor:pointer;transition:all .2s;white-space:nowrap}.toggle-filters-btn:hover{border-color:var(--theme-color,#e8092e);color:var(--theme-color,#e8092e)}.source-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.source-label{font-size:13px;font-weight:600;color:var(--light-color,#9fa2ad);white-space:nowrap;line-height:38px;margin:0!important;padding:0!important;display:inline-flex;align-items:center}.source-toggle{display:flex;gap:8px}.source-row-divider{border-left:1px solid var(--border-color,#e1e1e1);padding-left:12px;display:flex;align-items:center}.source-row-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600;color:var(--body-color,#171717)!important;white-space:nowrap;margin:0!important;padding:0!important}.source-row-checkbox input[type=checkbox]{width:16px!important;height:16px!important;flex-shrink:0;cursor:pointer;accent-color:var(--theme-color,#e8092e);appearance:auto!important;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;display:inline-block!important;visibility:visible!important;opacity:1!important;position:static!important;border:none!important;padding:0!important;margin:0!important;background:none!important;border-radius:0!important}.source-btn{padding:8px 16px;border:2px solid var(--border-color,#ddd);border-radius:8px;background:var(--white-color,#f5f5f5);color:var(--light-color,#999);font-size:13px;font-weight:600;font-family:var(--body-font,"Roboto",sans-serif);cursor:pointer;transition:all .2s;letter-spacing:.3px}.source-btn.active-all{border-color:#6c757d;background:#6c757d;color:#fff}.source-btn.active-copart{border-color:#2563eb;background:#2563eb;color:#fff}.source-btn.active-iaai{border-color:#c8102e;background:#c8102e;color:#fff}.source-btn:hover{opacity:.85}.filters-close{font-size:20px;line-height:1;margin-left:4px}.filters-panel{background:var(--white-color,#fff);border:2px solid var(--border-color,#e1e1e1);border-radius:12px;padding:24px;margin-bottom:20px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color,#e1e1e1)}.filters-header h3{font-size:18px;font-weight:600;font-family:var(--title-font,"Yantramanav",sans-serif);color:var(--title-color,#171717);margin:0}.clear-filters-btn{padding:6px 16px;background:none;border:1px solid var(--border-color,#e1e1e1);border-radius:6px;font-size:13px;font-family:var(--body-font,"Roboto",sans-serif);color:var(--light-color,#9fa2ad);cursor:pointer;transition:all .2s}.clear-filters-btn:hover{border-color:var(--error-color,#dc3545);color:var(--error-color,#dc3545)}.filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group label{font-size:13px;font-weight:500;color:var(--light-color,#9fa2ad);text-transform:uppercase;letter-spacing:.5px}.filter-group input,.filter-group select{padding:10px 14px;border:1px solid var(--border-color,#e1e1e1);border-radius:8px;font-size:14px;line-height:1.4;font-family:var(--body-font,"Roboto",sans-serif);color:var(--body-color,#171717);background:var(--white-color,#fff);outline:none;transition:border-color .2s;height:42px;box-sizing:border-box}.filter-group input:focus,.filter-group select:focus{border-color:var(--theme-color,#e8092e)}.filter-group-checkbox{align-items:center;justify-content:center;padding-top:18px}.filter-group-checkbox label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;color:var(--body-color,#171717)!important;font-weight:400!important}.filter-group-checkbox input[type=checkbox]{width:18px!important;flex-shrink:0;cursor:pointer;accent-color:var(--theme-color,#e8092e);appearance:auto!important;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;display:inline-block!important;visibility:visible!important;opacity:1!important;position:static!important;border:none!important;padding:0!important;margin:0!important;background:none!important;border-radius:0!important;height:18px!important}.sort-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 0;margin-bottom:20px;border-bottom:1px solid var(--border-color,#e1e1e1)}.sort-bar-left .results-count{font-size:15px;color:var(--body-color,#171717);font-weight:500}.sort-bar-right{display:flex;align-items:center;gap:10px}.sort-bar-right label{font-size:14px;color:var(--light-color,#9fa2ad);font-weight:500}.sort-bar-right select{padding:8px 12px;border:1px solid var(--border-color,#e1e1e1);border-radius:8px;font-size:14px;font-family:var(--body-font,"Roboto",sans-serif);color:var(--body-color,#171717);background:var(--white-color,#fff);outline:none;cursor:pointer;width:auto;min-width:0}.sort-bar-right select:focus{border-color:var(--theme-color,#e8092e)}.sort-select{width:auto!important;min-width:0!important;max-width:200px;height:42px;padding:0 12px;line-height:1.4;box-sizing:border-box}.sort-order-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color,#e1e1e1);border-radius:8px;background:var(--white-color,#fff);cursor:pointer;color:var(--body-color,#171717);transition:all .2s}.sort-order-btn:hover{border-color:var(--theme-color,#e8092e);color:var(--theme-color,#e8092e)}.cars-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;margin-bottom:40px}.car-card{background:rgba(0,0,0,.03);border:1px solid var(--border-color,#e1e1e1);border-radius:14px;overflow:hidden;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.06);text-decoration:none;color:inherit}.car-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.1)}.car-card-image{position:relative;width:100%;height:240px;overflow:hidden;background:var(--smoke-color,#f4f4f4)}.car-card-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.06),transparent);pointer-events:none;z-index:1}.car-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.car-card:hover .car-card-image img{transform:scale(1.05)}.car-card-image .img-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);border:none;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;z-index:3}.car-card-image .img-nav:hover{background:rgba(0,0,0,.75)}.car-card-image:hover .img-counter,.car-card-image:hover .img-nav{opacity:1}.car-card-image .img-nav-prev{left:8px}.car-card-image .img-nav-next{right:8px}.car-card-image .img-counter{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.55);color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;z-index:3;pointer-events:none;opacity:0;transition:opacity .2s}.car-card-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:var(--light-color,#9fa2ad);font-size:13px}.car-card-no-image svg{opacity:.4}.car-card-source{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:1}.car-card-source.badge-copart{background:#2563eb;color:#fff}.car-card-source.badge-iaai{background:#c8102e;color:#fff}.car-card-year{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:700;background:rgba(0,0,0,.7);color:#fff;z-index:1}.car-card-body{padding:16px 18px;flex:1;display:flex;flex-direction:column}.car-card-header{margin-bottom:12px}.car-card-title{font-size:17px;font-weight:600;font-family:var(--title-font,"Yantramanav",sans-serif);color:var(--title-color,#171717);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;transition:color .2s}.car-card:hover .car-card-title{color:var(--theme-color,#e8092e)}.car-card-damage{display:block;font-size:12px;color:var(--light-color,#9fa2ad);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-card-specs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.spec-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--smoke-color,#f4f4f4);border:1px solid var(--border-color,#e1e1e1);border-radius:20px;font-size:12px;font-weight:500;font-family:var(--body-font,"Roboto",sans-serif);color:var(--body-color,#171717);line-height:1.3;white-space:nowrap}.spec-pill .spec-pill-label{color:var(--light-color,#9fa2ad);font-size:11px;font-weight:400}.car-card-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.car-card-badges span{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.badge-run-drive{border:1px solid transparent}.badge-run-drive.status-green{background:rgba(40,167,69,.1);color:var(--success-color,#28a745);border-color:rgba(40,167,69,.3)}.badge-run-drive.status-orange{background:rgba(255,152,0,.1);color:#e67e00;border-color:rgba(255,152,0,.3)}.badge-run-drive.status-red{background:rgba(220,53,69,.1);color:var(--error-color,#dc3545);border-color:rgba(220,53,69,.3)}.badge-run-drive.status-gray{background:hsla(224,8%,65%,.1);color:#6c757d;border-color:hsla(224,8%,65%,.3)}.badge-keys{background:rgba(37,99,235,.1);color:#2563eb;border:1px solid rgba(37,99,235,.3)}.badge-drive{background:rgba(255,181,57,.1);color:var(--yellow-color,#ffb539);border:1px solid rgba(255,181,57,.3)}.car-card-pricing{margin-top:auto;padding-top:14px;display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.car-card-price-primary{display:flex;flex-direction:column;gap:2px}.car-card-price-primary .price-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--light-color,#9fa2ad);font-weight:500}.car-card-price-primary .price-value{font-size:22px;font-weight:700;font-family:var(--title-font,"Yantramanav",sans-serif);color:var(--theme-color,#e8092e);line-height:1.2}.car-card-price-primary.buy .price-value{color:var(--success-color,#28a745)}.car-card-price-primary.bid .price-value{color:var(--yellow-color,#ffb539)}.car-card-price-primary.no-price .price-value{color:var(--light-color,#9fa2ad);font-size:18px}.car-card-price-primary.date .price-value{color:var(--body-color,#171717);font-size:18px}.car-card-price-primary.date{margin-left:auto}.car-card-prices-secondary{display:flex;gap:12px;flex-wrap:wrap}.price-secondary{font-size:13px;font-weight:500;font-family:var(--body-font,"Roboto",sans-serif);line-height:1.3}.price-secondary.buy{color:var(--success-color,#28a745)}.price-secondary.bid{color:var(--yellow-color,#ffb539)}.pagination-wrapper{display:flex;justify-content:center;align-items:center;gap:8px;padding:20px 0}.pagination-pages{display:flex;gap:4px}.pagination-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--border-color,#e1e1e1);border-radius:8px;background:var(--white-color,#fff);color:var(--body-color,#171717);font-size:14px;font-weight:500;font-family:var(--body-font,"Roboto",sans-serif);cursor:pointer;transition:all .2s}.pagination-btn:hover:not(:disabled):not(.active){border-color:var(--theme-color,#e8092e);color:var(--theme-color,#e8092e)}.pagination-btn.active{background:var(--theme-color,#e8092e);color:var(--white-color,#fff);border-color:var(--theme-color,#e8092e)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-dots{width:40px;height:40px}.pagination-dots,.search-loading{display:flex;align-items:center;justify-content:center;color:var(--light-color,#9fa2ad)}.search-loading{flex-direction:column;gap:16px;padding:60px 20px}.spinner{width:40px;height:40px;border:3px solid var(--border-color,#e1e1e1);border-top-color:var(--theme-color,#e8092e);border-radius:50%;animation:searchSpin .7s linear infinite}@keyframes searchSpin{to{transform:rotate(1turn)}}.search-error{gap:12px;padding:24px;margin-bottom:20px;background:rgba(220,53,69,.05);border:1px solid rgba(220,53,69,.2);border-radius:10px;color:var(--error-color,#dc3545);font-size:15px}.search-empty,.search-error{display:flex;align-items:center;justify-content:center}.search-empty{flex-direction:column;padding:80px 20px;text-align:center;color:var(--light-color,#9fa2ad)}.search-empty h3{font-size:22px;font-weight:600;font-family:var(--title-font,"Yantramanav",sans-serif);color:var(--title-color,#171717);margin:16px 0 8px}.search-empty p{font-size:15px;margin:0}@media(max-width:991px){.cars-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.filters-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.car-card-price-primary .price-value{font-size:20px}}@media(max-width:767px){.search-car-page{padding-top:20px;padding-bottom:60px}.search-bar{flex-direction:column}.toggle-filters-btn{justify-content:center}.source-row{flex-wrap:wrap;gap:8px}.source-row-divider{border-left:none;padding-left:0}.sort-bar{flex-direction:column;gap:10px;align-items:flex-start}.cars-grid{grid-template-columns:1fr;gap:16px}.filters-grid{grid-template-columns:1fr 1fr}.pagination-btn{min-width:36px;height:36px;font-size:13px}.pagination-text{display:none}.car-card-image{height:200px}.car-card-price-primary .price-value{font-size:20px}}@media(max-width:480px){.filters-grid{grid-template-columns:1fr}.car-card-specs{gap:4px}.spec-pill{font-size:11px;padding:3px 8px}.car-card-badges{gap:4px}}