.vehicle-title-row{display:grid!important;grid-template-columns:minmax(0,max-content) minmax(36px,1fr) max-content!important;align-items:start!important;gap:5px 12px!important}
.vehicle-title-row .vehicle-name{grid-column:1;grid-row:1!important;max-width:100%;min-width:0}
.vehicle-title-row .vehicle-favorite-button{grid-column:2;grid-row:1;justify-self:center;align-self:start}
.vehicle-title-row .price,.vehicle-title-row .vehicle-price-block{grid-column:3;grid-row:1;text-align:right!important;justify-self:end;align-items:flex-end!important;flex:none!important}
.vehicle-title-row .title-location{grid-column:1/-1;grid-row:2;text-align:left!important;margin-left:0!important}
.vehicle-favorite-button,.favorite-filter-button{border:0!important;background:transparent!important;color:#c14d52;padding:0!important;cursor:pointer;line-height:0;display:flex;align-items:center;justify-content:center;flex:none}
 .vehicle-favorite-button{width:34px;height:34px;margin-top:1px}
.kiss-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:28px;line-height:1;opacity:.45;transition:opacity .15s,transform .15s;display:block}
[aria-pressed=true]>.kiss-emoji{opacity:1}.vehicle-favorite-button:hover .kiss-emoji,.favorite-filter-button:hover .kiss-emoji{opacity:1;transform:scale(1.08)}
.vehicle-favorite-button:focus-visible,.favorite-filter-button:focus-visible{outline:2px solid #c14d52;outline-offset:3px;border-radius:5px}
.favorite-filter-button .kiss-emoji{font-size:26px}.catalog-toolbar.is-compact .favorite-filter-button .kiss-emoji{font-size:23px}
.catalog-filter-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;min-width:0}.favorite-filter-button{width:30px;height:30px;min-width:30px!important;flex:0 0 30px!important}
.catalog-toolbar.is-compact .compact-filter-actions{flex:0 0 auto}.catalog-toolbar.is-compact .favorite-filter-button{width:25px;height:25px;min-width:25px!important;flex-basis:25px!important}.is-compact.is-two-row .compact-filter-actions{grid-column:2;grid-row:2}.is-compact.is-two-row .compact-filter-actions .compact-filter-button{display:block}
@media(max-width:540px){.vehicle-title-row{grid-template-columns:minmax(0,1fr) 30px max-content!important;gap:5px 8px!important}.vehicle-favorite-button{width:28px;height:28px}.vehicle-title-row .price{font-size:22px!important}}
@media(max-width:480px){.is-compact.is-two-row .compact-filter-actions{grid-row:3}}

.favorites-notice{box-sizing:border-box;width:min(460px,calc(100% - 32px));border:1px solid #ddd6cd;border-radius:20px;padding:26px;background:#f7f5f1;color:#272c30;box-shadow:0 20px 65px #0003;font-family:inherit}
.favorites-notice::backdrop{background:#15191d70}.favorites-notice h2{margin:0 0 14px;font-size:24px}.favorites-notice p{margin:0 0 22px;font-size:16px;line-height:1.55}.favorites-notice button{display:block;width:100%;border:0;border-radius:10px;background:#191d20;color:white;padding:12px 20px;font-family:inherit;font-weight:600;font-size:16px;cursor:pointer}.favorites-notice button:focus-visible{outline:3px solid #bb6040;outline-offset:3px}
.favorites-account-button{border:0;background:transparent;color:#65777e;font-family:inherit;font-weight:600;font-size:11px;line-height:1.2;padding:4px;cursor:pointer;flex:none}.favorites-account-button:hover{color:#bb6040}.favorites-account-button[data-state=sync]{opacity:.5}
.favorites-auth{max-height:calc(100svh - 32px);overflow:auto}.favorites-auth-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.favorites-auth-top h2{margin-bottom:0}.favorites-auth .favorites-auth-close{width:32px;height:32px;padding:0;background:transparent;color:#65777e;font-size:27px;line-height:1}
.favorites-auth-langs{display:flex;justify-content:flex-end;gap:2px;margin:12px 0 20px}.favorites-auth-langs button{width:auto;padding:6px 9px;background:transparent;color:#65777e;font-size:11px}.favorites-auth-langs button[aria-pressed=true]{background:#20242a;color:white}
.favorites-auth-form{display:grid;gap:16px}.favorites-auth-form label{display:grid;gap:8px;font-size:14px}.favorites-auth-form input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #ccc4b9;border-radius:10px;background:#fff;padding:12px;font:inherit;font-size:17px;color:#272c30}.favorites-auth-form input:focus{outline:2px solid #65777e;outline-offset:1px}.favorites-auth button:disabled{opacity:.45;cursor:default}.favorites-auth .favorites-auth-secondary{margin-top:12px;background:transparent;color:#65777e;font-size:14px;padding:8px}.favorites-auth .favorites-auth-hint{font-size:13px;margin:14px 0;color:#65777e}.favorites-auth .favorites-auth-message{font-size:14px;margin:0 0 15px;overflow-wrap:anywhere;color:#65777e}.favorites-auth .favorites-auth-message:empty{display:none}.favorites-auth .favorites-auth-message.is-error{color:#a23c38}

.favorites-captcha{margin:14px 0;min-height:65px;max-width:100%;}
