.location-modal__body[data-v-83bca64f]{display:flex;flex-direction:column;gap:16px}.location-modal__head[data-v-83bca64f]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.location-modal__title[data-v-83bca64f]{color:#2b2a29;font-size:24px;font-weight:700;line-height:28px;margin:0}.location-modal__close[data-v-83bca64f]{background:#f3f3f3;border:none;border-radius:50%;color:#807f7f;cursor:pointer;flex:none;font-size:14px;height:32px;width:32px}.location-modal__subtitle[data-v-83bca64f]{color:#807f7f;font-size:15px;line-height:20px;margin:0}.location-modal__saved[data-v-83bca64f]{display:flex;flex-direction:column;gap:8px}.location-modal__saved-title[data-v-83bca64f]{color:#807f7f;font-size:13px;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.location-modal__saved-list[data-v-83bca64f]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:0}.location-modal__saved-item[data-v-83bca64f]{border:1px solid #ececec;border-radius:12px;color:#2b2a29;cursor:pointer;font-size:15px;line-height:19px;padding:12px}.location-modal__saved-item[data-v-83bca64f]:hover{background:#fff4ef;border-color:#ffd9c9}.location-modal__saved-hint[data-v-83bca64f]{color:#807f7f;font-size:13px;margin:0;text-align:center}.location-modal__tabs[data-v-83bca64f]{background:#f3f3f3;border-radius:14px;display:flex;gap:4px;padding:4px}.location-modal__tab[data-v-83bca64f]{background:transparent;border:none;border-radius:10px;color:#807f7f;cursor:pointer;flex:1;font-size:15px;font-weight:600;height:40px}.location-modal__tab_active[data-v-83bca64f]{background:#fff;box-shadow:0 1px 3px #00000014;color:#2b2a29}.location-modal__loading[data-v-83bca64f]{color:#807f7f;font-size:14px;margin:0;padding:8px 0}.location-modal__points[data-v-83bca64f]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:0}.location-modal__point[data-v-83bca64f]{border:1px solid #ececec;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:12px}.location-modal__point[data-v-83bca64f]:hover{background:#fff4ef;border-color:#ffd9c9}.location-modal__point b[data-v-83bca64f]{color:#2b2a29;font-size:15px}.location-modal__point span[data-v-83bca64f]{color:#807f7f;font-size:13px;line-height:17px}.location-modal__field[data-v-83bca64f]{position:relative}.location-modal__input[data-v-83bca64f]{background:#f7f7f7;border:1px solid #e3e3e3;border-radius:14px;color:#2b2a29;font-size:16px;height:52px;outline:none;padding:0 44px 0 16px;width:100%}.location-modal__input[data-v-83bca64f]:focus{background:#fff;border-color:#ec470e}.location-modal__spinner[data-v-83bca64f]{animation:location-modal-spin-83bca64f .7s linear infinite;border:2px solid #e3e3e3;border-radius:50%;border-top-color:#ec470e;height:20px;position:absolute;right:14px;top:16px;width:20px}@keyframes location-modal-spin-83bca64f{to{transform:rotate(1turn)}}.location-modal__suggest[data-v-83bca64f]{background:#fff;border:1px solid #ececec;border-radius:14px;box-shadow:0 8px 24px #00000014;list-style:none;margin:6px 0 0;max-height:240px;overflow-y:auto;padding:6px}.location-modal__suggest-item[data-v-83bca64f]{border-radius:10px;color:#2b2a29;cursor:pointer;font-size:15px;line-height:19px;padding:10px 12px}.location-modal__suggest-item[data-v-83bca64f]:hover{background:#f3f3f3}.location-modal__error[data-v-83bca64f]{color:#d63d08;font-size:14px;line-height:18px;margin:0}.location-modal__offer[data-v-83bca64f]{background:#fff4ef;border:1px solid #ffd9c9;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:16px}.location-modal__offer-text[data-v-83bca64f]{display:flex;flex-direction:column;gap:4px}.location-modal__offer-text b[data-v-83bca64f]{color:#2b2a29;font-size:15px;line-height:20px}.location-modal__offer-text span[data-v-83bca64f]{color:#807f7f;font-size:14px;line-height:18px}.location-modal__btn[data-v-83bca64f]{border:none;border-radius:14px;cursor:pointer;font-size:16px;font-weight:700;height:52px;width:100%}.location-modal__btn_primary[data-v-83bca64f]{background-color:#ec470e;color:#fff}.location-modal__login[data-v-83bca64f]{color:#2b2a29;font-size:15px;text-align:center}.location-modal__login a[data-v-83bca64f]{color:#ec470e;font-weight:700;text-decoration:none}.gift-dev-panel[data-v-de1746c9]{bottom:12px;font-family:monospace;left:12px;position:fixed;z-index:2500}.gift-dev-panel__toggle[data-v-de1746c9]{background:#ec470e;border:none;border-radius:8px;color:#fff;cursor:pointer;height:32px;padding:0 10px}.gift-dev-panel__body[data-v-de1746c9]{background:#fff;border:1px solid #d9dde2;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:70vh;overflow-y:auto;padding:10px;width:-moz-max-content;width:max-content}.gift-dev-panel__row[data-v-de1746c9]{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between}.gift-dev-panel__switch[data-v-de1746c9]{justify-content:flex-start;justify-content:space-between}.gift-dev-panel__switch.gift-dev-panel__row input[data-v-de1746c9],.gift-dev-panel__switch.gift-dev-panel__row select[data-v-de1746c9]{width:-moz-max-content;width:max-content}.gift-dev-panel__row input[data-v-de1746c9],.gift-dev-panel__row select[data-v-de1746c9]{border:1px solid #d9dde2;border-radius:6px;font-family:inherit;font-size:12px;padding:4px 6px;width:-moz-max-content;width:max-content}.gift-dev-panel__reset[data-v-de1746c9]{background:#2b2a29;border:none;border-radius:8px;color:#fff;cursor:pointer;height:30px}#rcm-banner.rcm-banner{background:var(--rcm-bg,#1c1c1c);bottom:0;box-shadow:0 -2px 20px var(--rcm-shadow,rgba(0,0,0,.3));color:var(--rcm-text,#fff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:14px;left:0;line-height:1.5;position:fixed;right:0;transform:translateY(100%);transition:transform .35s ease;z-index:1000010}#rcm-banner.rcm-banner--visible{transform:translateY(0)}#rcm-banner .rcm-banner__content{margin:0 auto;max-width:1200px;padding:20px 24px}#rcm-banner .rcm-banner__text{margin-bottom:14px}#rcm-banner .rcm-banner__link{color:var(--rcm-accent,#b98e48);margin-left:6px;text-decoration:underline}#rcm-banner .rcm-banner__link:hover{color:var(--rcm-link-hover,#fff)}#rcm-banner .rcm-banner__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}#rcm-banner .rcm-btn{border:none;border-radius:3px;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1.4;padding:10px 24px;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}#rcm-banner .rcm-btn--accept{background:var(--rcm-accent,#b98e48);color:var(--rcm-accent-text,#fff)}#rcm-banner .rcm-btn--accept:hover{background:var(--rcm-accent-hover,#a07a3a);color:var(--rcm-accent-text,#fff)}#rcm-banner .rcm-btn--reject{background:var(--rcm-secondary-bg,#444);color:var(--rcm-secondary-text,#fff)}#rcm-banner .rcm-btn--reject:hover{background:var(--rcm-secondary-hover,#555)}#rcm-banner .rcm-btn--settings{background:transparent;border:1px solid var(--rcm-accent,#b98e48);color:var(--rcm-accent,#b98e48)}#rcm-banner .rcm-btn--settings:hover{background:var(--rcm-accent,#b98e48);color:var(--rcm-accent-text,#fff)}#rcm-banner .rcm-banner__settings-title{font-size:16px;font-weight:600;margin-bottom:14px}#rcm-banner .rcm-category{background:var(--rcm-card-bg,#2a2a2a);border-radius:4px;margin-bottom:12px;padding:10px 14px}#rcm-banner .rcm-category__label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:8px}#rcm-banner .rcm-category__checkbox{accent-color:var(--rcm-accent,#b98e48);cursor:pointer;height:18px;width:18px}#rcm-banner .rcm-category__checkbox:disabled{cursor:default;opacity:.6}#rcm-banner .rcm-category__name{font-size:15px}#rcm-banner .rcm-category__desc{color:var(--rcm-text-muted,#aaa);font-size:13px;margin:4px 0 0 26px}.rcm-footer-link-wrap{background:var(--rcm-bg,#1c1c1c);padding:14px 16px;text-align:center;width:100%}.rcm-footer-link{background:transparent;border:none;color:var(--rcm-text-muted,#aaa);cursor:pointer;display:inline-block;font-family:inherit;font-size:13px;padding:0;text-decoration:underline;transition:color .2s}.rcm-footer-link:hover{color:var(--rcm-accent,#b98e48)}.rcm-open-settings{cursor:pointer}@media (max-width:768px){#rcm-banner .rcm-banner__content{padding:16px}#rcm-banner .rcm-banner__actions{align-items:stretch;flex-direction:column}#rcm-banner .rcm-btn{padding:12px 16px;text-align:center}#rcm-banner .rcm-category__desc{margin-left:0;margin-top:6px}}
