.catalog-root .account-nav{display:flex;align-items:center;justify-content:flex-end;gap:12px 24px;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid #dfdfd4;margin-bottom:20px;font-size:16px;font-weight:500}
.catalog-root .account-nav a{color:#414738;text-decoration:none}.catalog-root .account-nav a:hover{color:#86643d}.catalog-root [data-favorite-count]{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;padding:0 6px;border-radius:20px;background:#e8dfd1;color:#4d3d27;margin-left:4px;font-size:13px}
.catalog-root .favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid #d9c9b3;border-radius:24px;background:#fff;color:#745936;font:500 15px/1.3 Jost,Arial,sans-serif;cursor:pointer;min-height:44px;white-space:nowrap}
.catalog-root .favorite-button svg,.catalog-map-popup .favorite-button svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.catalog-root .favorite-button.is-saved{background:#f1e7d8;border-color:#b49061;color:#77592f}.catalog-root .favorite-button.is-saved svg{fill:#b48d59;stroke:#b48d59}.catalog-root .favorite-button:disabled{opacity:.6;cursor:wait}.catalog-root .favorite-button:focus-visible{outline:3px solid #d1af87;outline-offset:3px}
.catalog-root .lot-heading .favorite-button{margin-left:auto}.catalog-root .offer-price>.favorite-button{margin:0 0 18px;width:100%}.catalog-root .lot-heading{flex-wrap:wrap}
.catalog-map-popup .favorite-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid #d9c9b3;border-radius:20px;background:#fff;color:#745936;padding:9px 12px;font:500 14px/1.3 Jost,Arial,sans-serif;min-height:40px;cursor:pointer;margin:10px 0 0}
.catalog-map-popup .favorite-button.is-saved svg{fill:#b48d59;stroke:#b48d59}
.catalog-root .account-panel{max-width:680px;margin:28px auto}.catalog-root .account-panel form{display:flex;flex-direction:column;gap:18px}.catalog-root .account-panel label{display:flex;flex-direction:column;gap:9px;font-size:17px;font-weight:500;color:#414738}
.catalog-root .account-panel input[type="email"],.catalog-root .account-panel input[name="code"]{width:100%;box-sizing:border-box;min-height:54px;border:1px solid #bfc3b6;border-radius:16px;padding:12px 16px;background:#fff;color:#30382a;font:400 18px/1.3 Jost,Arial,sans-serif}.catalog-root .account-panel input[name="code"]{letter-spacing:.25em;font-size:25px;max-width:320px}.catalog-root .account-panel .primary{align-self:flex-start}
.catalog-root .account-panel .account-consent{flex-direction:row;align-items:flex-start;font-size:14px;line-height:1.6;font-weight:400}.catalog-root .account-consent input{width:20px;height:20px;flex:0 0 20px;margin:3px 5px 0 0;accent-color:#957548}.catalog-root .account-panel p{line-height:1.6}.catalog-root .account-email{font-size:21px;font-weight:500;overflow-wrap:anywhere}
.catalog-root .account-feedback{min-height:24px;font-size:16px}.catalog-root .account-feedback.is-error,.catalog-root .account-error{color:#933624}.catalog-root .account-error{padding:16px;background:#fff2ec;border-radius:12px;margin:18px 0}
.catalog-root .account-text-button{background:transparent;border:0;color:#77592f;text-decoration:underline;cursor:pointer;font:500 16px Jost,Arial,sans-serif;padding:10px 0;align-self:flex-start;min-height:44px}.catalog-root .account-delete{border-top:1px solid #deded3;margin-top:30px;padding-top:20px}.catalog-root .account-delete summary{cursor:pointer;font-size:16px;color:#785244}.catalog-root .account-danger{align-self:flex-start;border:1px solid #ab6550;background:#fff6f0;color:#8a3823;border-radius:20px;padding:12px 18px;font:500 15px Jost,Arial,sans-serif;cursor:pointer}
.catalog-root .account-toast{position:fixed;z-index:100000;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:min(88vw,600px);box-sizing:border-box;padding:16px 22px;border-radius:16px;background:#343c2c;color:#fff;font-size:16px;line-height:1.45;box-shadow:0 8px 30px #0002}.catalog-root .account-toast.is-error{background:#784332}
.catalog-root [hidden]{display:none!important}.catalog-root .favorites-empty{grid-column:1/-1;padding:36px}.catalog-root .favorites-intro p{margin:8px 0;line-height:1.6}.catalog-root .favorite-unavailable{padding:28px;background:#fff;border:1px solid #deded3;border-radius:20px}.catalog-root #favorites-pagination button{border:1px solid #d8cebf;background:#fff;border-radius:20px;padding:10px 16px;cursor:pointer;font:500 16px Jost,Arial,sans-serif}.catalog-root #favorites-pagination button.current{background:#d1af87}
@media(max-width:640px){.catalog-root .account-nav{justify-content:space-between;gap:10px;font-size:14px}.catalog-root .lot-heading .favorite-button{margin-left:0;padding:8px 11px;font-size:13px}.catalog-root .account-panel{margin:20px 0}.catalog-root .account-panel .primary{width:100%}.catalog-root .account-toast{bottom:18px;font-size:14px}.catalog-root .account-panel input{min-height:50px}}
.catalog-map-popup .map-popup-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-map-popup .map-favorite{margin:0;padding:7px;min-height:36px;min-width:36px}.catalog-map-popup .map-favorite span{display:none}
.catalog-map-popup .map-popup-head{padding-right:26px;box-sizing:border-box}
.catalog-root .account-panel .primary,.catalog-root .favorites-empty .primary{color:#30382a}
