.moto-garage-dialog{width:min(480px,calc(100vw - 32px));height:min(640px,calc(100dvh - 48px));max-height:none;padding:0;border:0;border-radius:8px;box-shadow:0 24px 64px #00000040;color:var(--color-foreground, #2a2b2a);background:#fff;overflow:hidden}.moto-garage-dialog::backdrop{background:#1414148c}.mg{display:flex;flex-direction:column;height:100%}.mg__head{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:12px 12px 4px}.mg__title{grid-column:2;margin:0;text-align:center;font-family:var(--font-heading--family);font-weight:700;font-size:1.25rem;line-height:1.2}.mg__icon{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:4px;background:none;color:inherit;cursor:pointer;padding:0}.mg__icon:hover{background:#f5f5f3}.mg__icon[hidden]{display:none}.mg__title:focus{outline:none}.mg__icon[data-g-back]{grid-column:1;grid-row:1}.mg__icon[data-g-close]{grid-column:3;grid-row:1}.mg__trail{display:flex;flex-wrap:wrap;gap:6px;padding:8px 20px 0}.mg__trail[hidden]{display:none}.mg-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 6px;border:1px solid #dedfdc;border-radius:999px;background:#fff;font:inherit;font-size:.8125rem;font-weight:600;color:inherit;cursor:pointer}.mg-chip:not(:has(.mg-avatar)){padding-left:12px}.mg-chip:hover{border-color:#2a2b2a}.mg-chip .mg-avatar{width:44px;height:24px;border-radius:4px;font-size:.6875rem}.mg__search{display:flex;align-items:center;gap:10px;margin:12px 20px 4px;height:48px;padding:0 14px;border:1px solid #dedfdc;border-radius:4px;background:#f5f5f3;color:#60646a;transition:border-color .15s,background-color .15s}.mg__search[hidden]{display:none}.mg__search:hover{border-color:#c4c4c0}.mg__search:focus-within{border-color:#2a2b2a;background:#fff}.mg__search input{flex:1;min-width:0;height:100%;border:0;outline:none!important;box-shadow:none!important;background:transparent;font:inherit;font-size:16px;color:#2a2b2a;padding:0}.mg__search input::-webkit-search-cancel-button{display:none}.mg__body{flex:1;overflow-y:auto;padding:8px 12px 20px;overscroll-behavior:contain}.mg-label{margin:12px 8px 8px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#60646a}.mg-empty{margin:24px 8px;color:#60646a;font-size:.875rem;text-align:center}.mg-note{margin:8px;padding:10px 12px;border-radius:4px;background:#fff6ec;color:#6b3d0f;font-size:.8125rem;line-height:1.4}.mg-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 8px}.mg-tile{display:grid;justify-items:center;gap:6px;padding:12px 4px 10px;border:1px solid #ececea;border-radius:6px;background:#fff;font:inherit;font-size:.75rem;font-weight:600;color:inherit;cursor:pointer;transition:border-color .15s}.mg-tile:hover{border-color:#2a2b2a}.mg-tile .mg-avatar.has-logo{border-color:transparent}.mg-tile .mg-avatar--big{width:96px;height:56px}.mg-tile>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-list{list-style:none;margin:0;padding:0}.mg-row{width:100%;display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 8px;border:0;border-radius:6px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.mg-row:hover,.mg-row:focus-visible{background:#f5f5f3;outline:none}.mg-row__name{flex:1;min-width:0;font-size:.9375rem;font-weight:600}.mg-row__meta{font-size:.8125rem;color:#60646a;white-space:nowrap}.mg-row>svg{flex:0 0 18px;color:#9a9c98}.mg-avatar{flex:0 0 auto;width:56px;height:36px;display:grid;place-items:center;border-radius:6px;background:#f5f5f3;border:1px solid #ececea;overflow:hidden;font-family:var(--font-heading--family);font-weight:700;font-size:.9375rem;color:#60646a}.mg-avatar.has-logo{background:#fff}.mg-avatar img{width:100%;height:100%;object-fit:contain}.mg-avatar--big{width:72px;height:44px;font-size:1.125rem}.mg-years{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 8px}.mg-year{height:44px;border:1px solid #dedfdc;border-radius:4px;background:#fff;font:inherit;font-weight:600;color:inherit;cursor:pointer;font-variant-numeric:tabular-nums}.mg-year:hover{border-color:#2a2b2a}.mg-done{display:grid;justify-items:center;text-align:center;gap:4px;margin:16px 8px 0;padding:24px 16px 18px;border-radius:8px;background:#f5f5f3}.mg-done .mg-avatar--big{width:140px;height:84px;background:#fff;margin-bottom:8px;font-size:1.75rem}.mg-done__make{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#60646a}.mg-done__model{margin:0;font-family:var(--font-heading--family);font-weight:700;font-size:1.75rem;line-height:1.15}.mg-done__model span{color:#60646a;font-weight:600}.mg-done__version{margin:0;font-size:.875rem;color:#60646a}.mg-done__change{margin-top:8px;border:0;background:none;padding:4px;font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;color:inherit;cursor:pointer}.mg-actions{display:grid;gap:8px;margin:16px 8px 0}.mg-save{width:100%;min-height:52px}.mg-remove{border:0;background:none;padding:8px;font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;color:#60646a;cursor:pointer}.mg-hint{margin:12px 8px 0;font-size:.8125rem;color:#60646a;text-align:center}@media(max-width:749px){.moto-garage-dialog{width:100vw;max-width:100vw;height:92dvh;margin:auto 0 0;border-radius:12px 12px 0 0}.mg-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mg-tile .mg-avatar--big{width:100%;max-width:72px;height:44px}}.moto-garage-link{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.moto-garage-verdict{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;line-height:1.4}.moto-garage-verdict:empty{display:none}.moto-garage-verdict svg{width:20px;height:20px;flex:0 0 20px}.moto-garage-verdict.is-ok{color:#145c33;background:#e9f6ee;border:1px solid #b9e2c8;padding:10px 12px;border-radius:6px;margin:-4px -6px 2px}.moto-garage-verdict.is-no{color:#6b3d0f;background:#fff6ec;border:1px solid #f5d2ad;padding:10px 12px;border-radius:6px;margin:-4px -6px 2px}.moto-garage-verdict.is-info{color:#2a2b2a}.moto-garage-verdict a{color:inherit;text-decoration:underline;text-underline-offset:3px}.moto-garage-page{box-sizing:border-box;width:100%;max-width:1440px;margin-inline:auto;padding:24px 32px 80px}@media(max-width:749px){.moto-garage-page{padding:16px 16px 56px}}.moto-garage-page__crumbs{font-size:.8125rem;color:#60646a;margin-bottom:16px}.moto-garage-page__crumbs a{color:inherit}.moto-garage-page__hero{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center;padding:28px;border-radius:10px;background:#f5f5f3}@media(max-width:749px){.moto-garage-page__hero{grid-template-columns:1fr;padding:20px}}.moto-garage-page__eyebrow{margin:0 0 4px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#60646a}.moto-garage-page__bike{margin:0 0 12px;font-family:var(--font-heading--family);font-weight:700;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.1}.moto-garage-page__head p{margin:0 0 14px}.moto-garage-page__promises{margin:0;padding:0;list-style:none;display:grid;gap:10px;font-size:.875rem}.moto-garage-page__promises li{padding-left:26px;position:relative}.moto-garage-page__promises li:before{content:"\2713";position:absolute;left:0;color:#1a8f4a;font-weight:700}.moto-garage-page__status{margin:28px 0 12px;font-weight:600}.moto-garage-page__status a{color:inherit}.moto-garage-page__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.moto-chip{border:1px solid #dedfdc;background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:.8125rem;cursor:pointer}.moto-chip.is-on{background:#1f2021;color:#fff;border-color:#1f2021}.moto-garage-page__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:989px){.moto-garage-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.moto-garage-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.moto-garage-card{display:grid;gap:6px;align-content:start;color:inherit;text-decoration:none}.moto-garage-card__img{aspect-ratio:1;display:grid;place-items:center;background:#fff;border:1px solid #ececea;border-radius:6px;overflow:hidden}.moto-garage-card__img img{width:100%;height:100%;object-fit:contain}.moto-garage-card__vendor{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#60646a}.moto-garage-card__title{font-size:.875rem;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.moto-garage-card__price{font-family:var(--font-heading--family);font-weight:600}.moto-garage-card__price s{font-weight:400;opacity:.55;margin-left:4px}.moto-garage-card__stock{font-size:.75rem}.moto-garage-card__stock.is-in{color:#1a8f4a}.moto-garage-card__stock.is-out{color:#8a8c90}.moto-garage-page__more{margin:24px auto 0;display:block}.moto-garage-page__archive{margin-top:48px}.moto-garage-page__archive h2{font-family:var(--font-heading--family);font-weight:700;margin:0 0 4px}.moto-garage-page__sub{margin:0 0 16px;color:#60646a}.moto-garage-page__search input{width:100%;height:52px;padding:0 16px;border:1px solid #cfd0cc;border-radius:8px;font:inherit;font-size:1rem}.moto-garage-page__search input:focus{outline:none;border-color:#ff580d;box-shadow:0 0 0 3px #ff580d2e}.moto-found{list-style:none;margin:8px 0 0;padding:0;max-height:420px;overflow:auto}.moto-found:empty{display:none}.moto-found button{width:100%;display:flex;justify-content:space-between;gap:12px;padding:12px 4px;border:0;border-bottom:1px solid #ececea;background:none;font:inherit;text-align:left;cursor:pointer}.moto-found button:hover{background:#f5f5f3}.moto-found__meta,.moto-found__none{color:#60646a;font-size:.8125rem;white-space:nowrap}.moto-found__none{padding:12px 4px;white-space:normal}.moto-makes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:24px}@media(max-width:989px){.moto-makes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.moto-makes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.moto-make{display:grid;justify-items:center;align-content:center;gap:6px;aspect-ratio:1.15;padding:10px;border:1px solid #ececea;border-radius:8px;background:#f5f5f3;cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.moto-make:hover{border-color:#1f2021;background:#fff}.moto-make img{width:100px;height:60px;object-fit:contain}.moto-make__name{font-family:var(--font-heading--family);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.02em;text-align:center;line-height:1.1}.moto-make.has-logo .moto-make__name{font-size:.8125rem}.moto-make__n{font-size:.6875rem;color:#60646a}.moto-garage-verdict.is-empty{display:block}.moto-garage-verdict.is-empty .moto-garage-link{font-weight:600;white-space:nowrap}.moto-fit__all summary{font-family:var(--font-heading--family);font-weight:700;font-size:1rem}.moto-bikes{display:grid;gap:8px;margin:8px 0 16px;padding:0;list-style:none}.moto-bike{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgb(var(--color-foreground-rgb, 0 0 0) / .14);border-radius:6px;background:var(--color-background)}.moto-bike.is-active{border-color:var(--color-primary-button-background, #ff580d);box-shadow:inset 4px 0 0 var(--color-primary-button-background, #ff580d)}.moto-bike__name{flex:1;min-width:0;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.moto-bike__state{font:600 12px/1 var(--font-body--family);color:var(--color-primary-button-background, #ff580d);text-transform:uppercase;letter-spacing:.04em}.moto-bike__use{min-height:40px;padding:0 14px;border:1px solid currentColor;border-radius:4px;background:none;color:inherit;font:600 13px/1 var(--font-body--family);cursor:pointer}.moto-bike__remove{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-4px -6px -4px 0;border:0;background:none;color:inherit;opacity:.55;cursor:pointer}.moto-bike__remove:hover{opacity:1}.moto-bike__remove svg{width:18px;height:18px}.moto-garage-page__account{margin:12px 0 0;font-size:13px;opacity:.8}.moto-garage-page__account a{color:inherit;text-decoration:underline}.mg-row__make{opacity:.6;font-weight:400}.moto-for-bike{max-width:1440px;margin-inline:auto;padding:32px}@media(max-width:749px){.moto-for-bike{padding:24px 16px}}.moto-for-bike[hidden]{display:none}.moto-for-bike__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-block-end:16px}.moto-for-bike__title{margin:0;font-size:clamp(20px,2.4vw,28px)}.moto-for-bike__all{flex-shrink:0;font-weight:600;font-size:14px;color:inherit}.moto-for-bike__row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-block-end:8px}.moto-for-bike__row>*{scroll-snap-align:start}.moto-for-bike__prompt{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0}@media(max-width:989px){.moto-for-bike__row{grid-auto-columns:calc((100% - 2 * 16px) / 3)}}@media(max-width:749px){.moto-for-bike__row{grid-auto-columns:44%;gap:12px}.moto-for-bike__head{flex-direction:column;gap:4px}}.moto-fit-badge{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:3px 8px;border-radius:3px;background:#e7f5ec;color:#146c34;font:600 12px/1.3 var(--font-body--family);text-transform:none;letter-spacing:0}.moto-fit-banner{margin:0 0 16px;padding:10px 14px;border-radius:4px;background:#e7f5ec;color:#146c34;font-size:14px;grid-column:1 / -1}.moto-fit-banner a{color:inherit;font-weight:600}.moto-garage-page__privacy{max-width:72ch;margin:40px 0 0;font-size:12px;line-height:1.5;opacity:.7}.moto-garage-page__privacy a{color:inherit;text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/21/assets/moto-garage.css.map */
