.vehicle-search{background:#fff;padding:28px 0 20px}.vehicle-search .vs-row{margin-bottom:18px}.vehicle-search .vs-row:last-child{margin-bottom:0}.vehicle-search .vs-row-title{font-size:15px;font-weight:700;color:#000;margin:0 0 12px;text-transform:uppercase;letter-spacing:0.3px}.vehicle-search .vs-brands-grid{display:grid;grid-template-columns:repeat(9, 1fr);gap:12px 8px;align-items:start;min-height:100px}.vehicle-search .vs-brand-item{display:flex;flex-direction:column;align-items:center;cursor:pointer;text-align:center;min-width:0;transition:transform 0.15s ease}.vehicle-search .vs-brand-item:hover{transform:translateY(-2px)}.vehicle-search .vs-brand-item.active .vs-brand-circle{border-color:#FF6F00;background:#FF6F00;box-shadow:0 0 0 3px rgba(255,111,0,0.35)}.vehicle-search .vs-brand-item.active .vs-brand-name{color:#FFF;font-weight:700}.vehicle-search .vs-brand-circle{width:58px;height:58px;border-radius:50%;background:#f5f6f8;border:2px solid #e2e5ea;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color 0.2s, background 0.2s, box-shadow 0.2s;margin-bottom:6px}.vehicle-search .vs-brand-circle img.vs-brand-logo{width:72%;height:72%;object-fit:contain}.vehicle-search .vs-brand-circle .vs-brand-abbr{font-size:12px;font-weight:700;color:#000;letter-spacing:0.5px}.vehicle-search .vs-brand-name{font-size:13px;color:#333;line-height:1.3;transition:color 0.2s;word-break:break-word}.vehicle-search .vs-more-circle{font-size:18px;color:#000;border-style:dashed}.vehicle-search .vs-brand-more .vs-brand-name{color:#FF6F00;font-weight:600}.vehicle-search .vs-pills-wrap{display:flex;flex-wrap:wrap;gap:8px;min-height:36px}.vehicle-search .vs-pill{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:30px;border:1.5px solid #e2e5ea;background:#f5f6f8;color:#333;font-size:13px;font-family:inherit;cursor:pointer;transition:border-color 0.15s, background 0.15s, color 0.15s;white-space:nowrap}.vehicle-search .vs-pill:hover{border-color:#b6bdca;background:#e9ebf0}.vehicle-search .vs-pill.active{background:#FF6F00;border-color:#FF6F00;color:#fff;font-weight:700}.vehicle-search .vs-more-pill{border-style:dashed;color:#FF6F00;font-weight:600}.vehicle-search .vs-row-action{padding-top:6px}.vehicle-search .vs-search-btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 32px;border-radius:30px;border:none;background:#FF6F00;color:#fff;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background 0.2s, transform 0.15s;letter-spacing:0.3px}.vehicle-search .vs-search-btn:hover{background:#d65d00}.vehicle-search .vs-search-btn.has-selection{background:#FF6F00;color:#FFF}.vehicle-search .vs-search-btn i{font-size:14px}@keyframes vs-shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.vehicle-search .vs-search-btn.vs-shake{animation:vs-shake 0.5s ease}@media (max-width: 1200px){.vehicle-search .vs-brands-grid{gap:10px 6px}}@media (max-width: 1024px){.vehicle-search .vs-brands-grid{grid-template-columns:repeat(7, 1fr);gap:10px 6px}}@media (max-width: 767px){.vehicle-search{padding:16px 0 14px}.vehicle-search .vs-row{margin-bottom:14px}.vehicle-search .vs-row-title{font-size:13px;margin-bottom:10px}.vehicle-search .vs-brands-grid{grid-template-columns:repeat(5, 1fr);gap:10px 4px;min-height:86px}.vehicle-search .vs-brand-circle{width:52px;height:52px;margin-bottom:5px}.vehicle-search .vs-brand-name{font-size:10.5px}.vehicle-search .vs-pills-wrap{gap:6px}.vehicle-search .vs-pill{height:32px;padding:0 12px;font-size:13px}.vehicle-search .vs-search-btn{width:100%;justify-content:center;height:44px;font-size:14px}}@media (max-width: 480px){.vehicle-search .vs-brands-grid{grid-template-columns:repeat(4, 1fr);gap:10px 4px;min-height:80px}.vehicle-search .vs-brand-circle{width:48px;height:48px}}@media (max-width: 375px){.vehicle-search .vs-brands-grid{gap:8px 2px}.vehicle-search .vs-brand-circle{width:44px;height:44px}.vehicle-search .vs-brand-name{font-size:12px}.vehicle-search .vs-pill{height:30px;padding:0 10px;font-size:13px}}.rte a{color:#ff6f00}.rte a:hover,.rte a:focus{color:#fbc02d;text-decoration:underline}.rte blockquote{font-style:italic;border:5px solid #ff6f00;border-radius:8px;background:none;padding:15px 20px;margin:20px 0;color:inherit}.collection-description{margin-top:30px}
