.ds-compare-toggle{align-items:center;background:var(--light-color,#fff);border:1px solid var(--primary-color,var(--token-color-primary,#12234b));border-radius:4px;color:var(--primary-color,var(--token-color-primary,#12234b));cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;justify-content:center;line-height:1.2;margin-top:.5rem;padding:.5rem .75rem;position:relative;width:100%;z-index:2}.ds-compare-toggle:before{border:1px solid;border-radius:2px;content:"";flex:none;height:.875rem;width:.875rem}.ds-compare-toggle.is-selected,.ds-compare-toggle[aria-pressed=true]{background:var(--primary-color,var(--token-color-primary,#12234b));color:var(--light-color,#fff)}.ds-compare-toggle[aria-pressed=true]:before{background:currentColor;box-shadow:inset 0 0 0 2px var(--primary-color,var(--token-color-primary,#12234b))}.ds-compare-toggle:focus-visible{outline:2px solid var(--secondary-color,var(--token-color-secondary,#0064ba));outline-offset:2px}.ds-compare-bar{align-items:center;background:var(--light-color,#fff);bottom:0;box-shadow:0 -2px 12px #00000026;display:flex;flex-wrap:wrap;gap:.75rem;left:0;padding:.75rem 1rem;position:fixed;right:0;z-index:1040}.ds-compare-bar[hidden]{display:none!important}.ds-compare-bar__items{display:flex;flex:1 1 auto;gap:.5rem;list-style:none;margin:0;min-width:0;overflow-x:auto;padding:0}.ds-compare-bar__item{align-items:center;border:1px solid var(--token-color-gray-300,#d9d9d9);border-radius:4px;display:flex;flex:0 0 auto;gap:.5rem;max-width:14rem;padding:.25rem .5rem}.ds-compare-bar__thumb{border-radius:2px;height:2.25rem;object-fit:cover;width:3rem}.ds-compare-bar__title{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-compare-bar__remove{background:#0000;border:0;color:var(--token-color-gray-600,#666);cursor:pointer;flex:none;font-size:1.125rem;line-height:1}.ds-compare-bar__actions{align-items:center;display:flex;flex:none;gap:.75rem}.ds-compare-bar__clear{background:#0000;border:0;color:var(--token-color-gray-600,#666);cursor:pointer;font-size:.875rem;text-decoration:underline}.ds-compare-bar__go{background:var(--primary-color,var(--token-color-primary,#12234b));border-radius:4px;color:var(--light-color,#fff);font-size:.875rem;font-weight:700;padding:.625rem 1.25rem;text-transform:uppercase}.ds-compare-bar__go:is(:hover,:focus){background:var(--secondary-color,var(--token-color-secondary,#0064ba));color:var(--light-color,#fff);text-decoration:none}.ds-compare-bar__go[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ds-compare-bar__notice{color:var(--secondary-color,var(--token-color-secondary,#0064ba));flex-basis:100%;font-size:.8125rem;font-weight:600;margin:0}@media (max-width:575px){.ds-compare-bar__item{max-width:9rem}.ds-compare-bar__title{display:none}}.ds-compare-page{--ds-compare-ink:var(--primary-color,var(--token-color-primary,#12234b));--ds-compare-accent:var(--secondary-color,var(--token-color-secondary,#0064ba));--ds-compare-muted:var(--token-color-gray-600,#5b6470);--ds-compare-line:var(--token-color-gray-200,#e3e7ed);--ds-compare-diff:#eaf3fc;--ds-compare-diff-stripe:#dfecf9;--ds-compare-stripe:#f1f3f7;background:var(--token-color-gray-100,#f4f6f9);overflow-x:hidden}.ds-compare-page [hidden]{display:none!important}.ds-compare-page__crumbs{color:var(--ds-compare-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem}.ds-compare-page__head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:1rem 0 1.5rem}.ds-compare-page__title{color:var(--ds-compare-ink);font-size:1.875rem;margin:0}.ds-compare-page__lead{color:var(--ds-compare-muted);margin:.375rem 0 0}.ds-compare-page__tools{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}.ds-compare-page__only-diff{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.625rem;margin:0;min-height:44px}.ds-compare-page__only-diff input{accent-color:var(--ds-compare-accent);height:1.125rem;width:1.125rem}.ds-compare-page__clear{color:var(--ds-compare-accent);font-size:.875rem;text-decoration:underline}.ds-compare-page__muted{color:var(--ds-compare-muted);display:block;font-size:.8125rem;font-weight:400}.ds-compare-page__empty{background:var(--light-color,#fff);border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:3rem 1.5rem;text-align:center}.ds-compare-page__empty-title{color:var(--ds-compare-ink);font-size:1.125rem;font-weight:600}.ds-compare-page__btn{align-items:center;background:var(--ds-compare-accent);border:1px solid var(--ds-compare-accent);border-radius:8px;color:var(--light-color,#fff);display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;min-height:44px;padding:0 1.25rem;text-align:center}.ds-compare-page__btn:is(:hover,:focus){color:var(--light-color,#fff);filter:brightness(.92);text-decoration:none}.ds-compare-page__btn--outline{background:#0000;color:var(--ds-compare-accent)}.ds-compare-page__btn--outline:is(:hover,:focus){color:var(--ds-compare-accent)}.ds-compare-page__scroll{-webkit-overflow-scrolling:touch;background:var(--light-color,#fff);border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.ds-compare-page__no-diff{color:var(--ds-compare-muted);font-size:.875rem;margin:0;padding:1.5rem 1.25rem}.ds-compare-page__legend{color:var(--ds-compare-muted);font-size:.8125rem;margin:.875rem 0 0}.ds-compare-table{border-collapse:initial;border-spacing:0;min-width:calc(11rem + var(--ds-compare-cols, 3)*13rem);table-layout:fixed;width:100%}.ds-compare-table td,.ds-compare-table th{border-bottom:1px solid var(--ds-compare-line);padding:.875rem 1rem;text-align:left;vertical-align:top}.ds-compare-table th[scope=row],.ds-compare-table__corner{background:var(--light-color,#fff);box-shadow:inset -1px 0 0 var(--ds-compare-line);color:var(--ds-compare-ink);font-size:.8125rem;font-weight:700;hyphens:auto;left:0;overflow-wrap:anywhere;position:sticky;width:11rem;z-index:1}.ds-compare-table__corner{color:var(--ds-compare-muted);font-weight:400;vertical-align:bottom}.ds-compare-table td{font-size:.9375rem}.ds-compare-table tbody tr:nth-child(even of :not([hidden]))>*{background:var(--ds-compare-stripe)}.ds-compare-table tr.is-diff td:not(.is-off){background:var(--ds-compare-diff)}.ds-compare-table tbody tr.is-diff:nth-child(even of :not([hidden])) td:not(.is-off){background:var(--ds-compare-diff-stripe)}.ds-compare-table tr[data-compare-line=price] td{color:var(--ds-compare-ink);font-weight:700}.ds-compare-table__vehicle{font-weight:400;position:relative}.ds-compare-table__vehicle.is-unavailable{opacity:.8}.ds-compare-table__remove{align-items:center;background:#ffffffeb;border-radius:50%;color:#1f1f1f;display:flex;font-size:1.375rem;height:44px;justify-content:center;line-height:1;position:absolute;right:.5rem;top:.5rem;width:44px;z-index:1}.ds-compare-table__remove:is(:hover,:focus){color:#1f1f1f;text-decoration:none}.ds-compare-table__photo{aspect-ratio:4/3;background:var(--ds-compare-line);border-radius:8px;display:block;height:auto;margin-bottom:.625rem;object-fit:cover;width:100%}.ds-compare-table__name{color:var(--ds-compare-ink);display:block;font-size:1rem;font-weight:700;line-height:1.3}.ds-compare-table__shop{margin-top:.25rem}.ds-compare-table__price-old,.ds-compare-table__shop{color:var(--ds-compare-muted);display:block;font-size:.8125rem}.ds-compare-table__price-old{margin-top:.5rem;text-decoration:line-through}.ds-compare-table__price{color:var(--ds-compare-ink);display:block;font-size:1.25rem;font-weight:800;margin-top:.25rem}.ds-compare-table__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.ds-compare-table__badge{background:#fde8e4;border-radius:999px;color:#8a1c0a;display:inline-block;font-size:.75rem;font-weight:700;margin:3rem 0 .75rem;padding:.25rem .625rem}.ds-compare-table__add{align-items:center;border:2px dashed #b2c4d5;border-radius:10px;color:var(--ds-compare-accent);display:flex;flex-direction:column;font-weight:600;gap:.5rem;justify-content:center;min-height:16rem;text-align:center}.ds-compare-table__add:is(:hover,:focus){color:var(--ds-compare-accent);text-decoration:none}.ds-compare-table__add-icon{font-size:2rem;line-height:1}.ds-compare-table__list{font-size:.8125rem;margin:0;padding-left:1rem}@media (max-width:575px){.ds-compare-page__title{font-size:1.375rem}.ds-compare-table{min-width:calc(7.5rem + var(--ds-compare-cols, 3)*10.5rem)}.ds-compare-table th[scope=row],.ds-compare-table__corner{padding:.75rem .5rem;width:7.5rem}}
