mxpro-garage-manager{display:contents}
.mxpro-garage-dialog{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:28px;border:1px solid #d7dcde;border-radius:16px;background:#fff;color:#1d252a;box-shadow:0 24px 80px #0004;font:inherit;overflow:auto}
.mxpro-garage-dialog::backdrop{background:#121b22a8}
.mxpro-garage-dialog [hidden]{display:none!important}
.mxpro-garage-dialog__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.mxpro-garage-dialog__heading h2{margin:0;font-size:26px;line-height:1.2}
.mxpro-garage-dialog__heading button{width:44px;height:44px;flex-shrink:0;border:1px solid #d7dcde;border-radius:50%;background:#fff;color:inherit;font-size:30px;cursor:pointer}
.mxpro-garage-dialog__eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#5d676d}
.mxpro-garage-dialog .mxpro-garage-dialog__motor{font-size:24px;font-weight:700;line-height:1.3;margin:8px 0 16px}
.mxpro-garage-dialog p{line-height:1.5}
.mxpro-garage-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mxpro-garage-primary,.mxpro-garage-clear{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #1d252a;border-radius:8px;font:inherit;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer}
.mxpro-garage-primary{background:#1d252a;color:#fff!important}
.mxpro-garage-clear{background:#fff;color:#333}
.mxpro-garage-clear:hover{background:#f3f4f4}
.mxpro-garage-dialog__status:empty{display:none}
.mxpro-garage-dialog__status{margin:16px 0 0;color:#414d54}
.mxpro-selected-motor .mxpro-garage-heading{display:block;margin-bottom:4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.mxpro-selected-motor .mxpro-garage-actions{margin-left:auto}
.mxpro-selected-motor .mxpro-garage-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #c3c9cc;border-radius:8px;white-space:normal;text-align:center}
.mxpro-garage-dialog :focus-visible,.mxpro-selected-motor .mxpro-garage-actions :focus-visible{outline:3px solid #de783e;outline-offset:3px}
@media(max-width:749px){.mxpro-garage-dialog{padding:20px}.mxpro-selected-motor .mxpro-garage-actions{margin-left:0;width:100%}.mxpro-selected-motor .mxpro-garage-actions>*{flex:1}.mxpro-garage-dialog .mxpro-garage-actions>*{width:100%}.mxpro-garage-dialog__heading h2{font-size:24px}}

.c-header__icon--partfinder .c-header__icon--text{display:block!important;max-width:155px;font-size:13px!important;white-space:nowrap}
@media(max-width:749px){.c-header__icon--partfinder .c-header__icon--text{font-size:11px!important;line-height:1.2}.c-header__icon--partfinder{min-height:44px}}

.mxpro-garage-mobile{display:none}
@media(max-width:1023px){.mxpro-garage-mobile{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;min-height:44px;width:100%;margin:4px 0 0;padding:9px 14px;border:1px solid #db8a5a;border-radius:8px;background:#faeade;color:#2b2b2b;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.mxpro-garage-mobile:focus-visible{outline:3px solid #de783e;outline-offset:3px}}
