.filter-section{padding:40px 0 0}.sort-and-count{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.car-counter{font-size:.9rem;color:var(--brand-gray)}.car-counter strong{color:var(--brand-dark)}.sort-select{padding:8px 16px;border:2px solid #e0e0e0;border-radius:var(--radius-sm);font-size:.85rem;font-family:inherit;font-weight:500;color:var(--brand-dark-soft);background:var(--brand-white);cursor:pointer;transition:border-color .2s}.sort-select:hover,.sort-select:focus{border-color:var(--brand-yellow);outline:none}.car-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:40px;align-items:stretch}.car-card{background:var(--brand-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;transition:transform .25s,box-shadow .25s,opacity .3s;position:relative;display:flex;flex-direction:column;height:100%}.car-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.car-card.hidden{display:none}.car-card-image{width:100%;height:200px;background:var(--brand-gray-light);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--brand-gray);font-size:.8rem;position:relative;border-bottom:1px solid #eee;overflow:hidden;flex-shrink:0}.car-card-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.car-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8e8e8,#d0d0d0)}.car-placeholder .brand-initial{font-size:3rem;font-weight:800;color:#00000026;line-height:1;margin-bottom:4px}.car-placeholder .placeholder-model{font-size:.7rem;color:#00000040;font-weight:600}.car-feature-badge{position:absolute;top:12px;left:12px;background:var(--brand-dark);color:var(--brand-white);padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:2}.car-savings-badge{position:absolute;top:12px;right:12px;background:var(--brand-green);color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;white-space:nowrap;z-index:2}.car-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.car-card-title{font-size:1.05rem;font-weight:700;margin-bottom:2px;line-height:1.3;min-height:44px;display:flex;align-items:flex-start}.car-card-year{font-size:.85rem;color:var(--brand-gray);margin-bottom:12px}.car-specs{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.car-spec{display:flex;align-items:center;gap:5px;font-size:.8rem;color:var(--brand-dark-soft)}.car-spec svg{width:14px;height:14px;opacity:.5}.car-prices{background:var(--brand-gray-light);border-radius:var(--radius-sm);padding:14px;margin-bottom:16px}.car-price-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.car-price-row:last-child{margin-bottom:0}.car-price-label{font-size:.8rem;color:var(--brand-gray)}.car-price-original{text-decoration:line-through;color:var(--brand-red);font-weight:600;font-size:.9rem}.car-price-import{color:var(--brand-green);font-weight:700;font-size:1.05rem}.car-price-savings{display:flex;justify-content:space-between;align-items:center;background:var(--brand-green-light);padding:8px 12px;border-radius:var(--radius-sm);margin-top:8px}.car-price-savings .label{font-size:.8rem;color:var(--brand-green);font-weight:600}.car-price-savings .amount{color:var(--brand-green);font-weight:700;font-size:1rem}.car-card-cta{display:block;width:100%;padding:12px;background:var(--brand-yellow);color:var(--brand-dark);border:none;border-radius:var(--radius-sm);font-weight:700;font-size:.9rem;cursor:pointer;text-align:center;text-decoration:none;transition:background .2s,transform .1s;font-family:inherit;margin-top:auto}.car-card-cta:hover{background:var(--brand-yellow-hover);transform:translateY(-1px)}.mid-page-cta{text-align:center;padding:24px 16px;margin:24px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.mid-page-cta p{font-size:1rem;color:var(--brand-dark-soft)}.mid-page-cta a{color:var(--brand-dark);font-weight:600;text-decoration:none;border-bottom:2px solid var(--brand-yellow);padding-bottom:2px;transition:border-color .2s,color .2s}.mid-page-cta a:hover{color:var(--brand-yellow-hover);border-color:var(--brand-yellow-hover)}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;padding:0 0 60px;flex-wrap:wrap}.pagination-btn{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #e0e0e0;background:var(--brand-white);border-radius:var(--radius-sm);font-size:.9rem;font-weight:600;color:var(--brand-dark-soft);cursor:pointer;transition:all .2s;font-family:inherit;padding:0 10px}.pagination-btn:hover{border-color:var(--brand-yellow);color:var(--brand-dark)}.pagination-btn.active{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-dark)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn:disabled:hover{border-color:#e0e0e0;color:var(--brand-dark-soft)}.stats-section{background:var(--brand-dark);padding:56px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.stat-item{color:var(--brand-white)}.stat-number{font-size:2.5rem;font-weight:800;color:var(--brand-yellow);line-height:1;margin-bottom:8px;letter-spacing:-1px}.stat-label{font-size:.9rem;opacity:.7;line-height:1.3}@media(max-width:768px){.car-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.sort-and-count{flex-direction:column;align-items:stretch;text-align:center}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.stat-number{font-size:2rem}}@media(min-width:769px)and (max-width:1024px){.car-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}}
