/* MKH DIGITAL GARAGE — Concept 04 */
.mkh-bike .mkh-selects{max-width:980px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:34px}
.mkh-bike .mkh-selects .mkh-btn{grid-column:1/-1;width:100%;border:1px solid #ff3554;border-radius:12px;background:linear-gradient(115deg,#a90023,#f11139);box-shadow:0 8px 24px #c7003640}
.mkh-bike .mkh-selects select{width:100%;min-width:0;height:56px;background:linear-gradient(135deg,#1c2028,#0b0f17)!important;border:1px solid #4b5361!important;border-radius:10px;color:#f4f6fa;font:700 12px Manrope,Arial,sans-serif;letter-spacing:.5px;padding:0 15px;box-shadow:inset 0 1px 0 #ffffff15}
.mkh-bike .mkh-selects select:focus{outline:2px solid #e92549;outline-offset:2px}
.mkh-bike .mkh-selects select option{background:#131923;color:#fff}
.mkh-bike .mkh-garage{width:min(100%,1050px);margin-top:24px;background:linear-gradient(150deg,#11161fe8,#06090eea);border:1px solid #33404e;border-radius:20px;padding:22px;box-shadow:0 18px 60px #000a,inset 0 1px 0 #ffffff14;position:relative}
.mkh-bike .mkh-garage:before{content:"";position:absolute;left:20px;right:20px;top:0;height:2px;background:linear-gradient(90deg,transparent,#f51c47,transparent)}
.mkh-bike .mkh-garage-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid #333c4a}
.mkh-bike .mkh-garage-top strong{font:900 16px Manrope,Arial,sans-serif;letter-spacing:2px}
.mkh-bike .mkh-garage-top small{font:800 10px Manrope,Arial,sans-serif;color:#ff5570;letter-spacing:1.4px}
.mkh-bike .mkh-garage-search{display:flex;align-items:center;gap:10px;margin-top:19px;padding:0 13px;border:1px solid #4d5969;border-radius:10px;background:#090d14}
.mkh-bike .mkh-garage-search svg{width:20px;height:20px;flex:none;color:#d1d7e3}
.mkh-bike .mkh-garage-search input{width:100%;height:50px;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:600 13px Manrope,Arial,sans-serif}
.mkh-bike .mkh-garage-search input::placeholder{color:#9da8b7}
.mkh-bike .mkh-garage-label{display:block;margin:18px 0 10px;color:#b6c2d0;font:800 10px Manrope,Arial,sans-serif;letter-spacing:1.5px}
.mkh-bike .mkh-garage-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.mkh-bike .mkh-garage-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:88px;padding:9px 5px;border:1px solid #384354;border-radius:10px;background:linear-gradient(145deg,#1c2431,#0b1018);color:#fff;font:900 12px Manrope,Arial,sans-serif;cursor:pointer}
.mkh-bike .mkh-garage-brand b{font:900 23px 'Barlow Condensed',Arial,sans-serif;letter-spacing:-1px;color:#f7f8fa}
.mkh-bike .mkh-garage-brand.is-selected,.mkh-bike .mkh-garage-brand:hover{border-color:#ff2b52;background:linear-gradient(145deg,#420d20,#15101b);box-shadow:inset 0 0 0 1px #c41940}
.mkh-bike .mkh-garage-results{display:grid;gap:7px;margin-top:13px;max-height:280px;overflow-y:auto}
.mkh-bike .mkh-garage-result{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:11px 13px;min-height:44px;border:1px solid #303b4b;border-radius:8px;background:#111720;color:#f2f5fa;font:700 12px Manrope,Arial,sans-serif;cursor:pointer}
.mkh-bike .mkh-garage-result:hover,.mkh-bike .mkh-garage-result.is-selected{border-color:#e8294c;background:#30111e}
.mkh-bike .mkh-garage-result span:last-child{color:#ff536d}
.mkh-bike .mkh-garage-results[hidden],.mkh-bike .mkh-garage-empty[hidden]{display:none!important}
.mkh-bike .mkh-garage-empty{padding:12px;color:#bac2cf;font-size:12px}
.mkh-bike .mkh-garage .mkh-selects{margin-top:20px}
@media(max-width:700px){.mkh-bike .mkh-garage{padding:15px 12px;border-radius:16px}.mkh-bike .mkh-garage-top strong{font-size:13px}.mkh-bike .mkh-garage-brand{min-height:78px;font-size:10px}.mkh-bike .mkh-garage-brand b{font-size:20px}.mkh-bike .mkh-garage .mkh-selects{grid-template-columns:1fr;gap:9px}.mkh-bike .mkh-garage .mkh-selects .mkh-btn{grid-column:1}.mkh-bike .mkh-garage-results{max-height:240px}}
