@keyframes shimmer-14168d92{0%{background-position:-600px 0}to{background-position:600px 0}}.shimmer[data-v-14168d92]{animation:shimmer-14168d92 1.4s linear infinite;background:linear-gradient(90deg,#f0f2f5 25%,#e4e8ee,#f0f2f5 75%);background-size:600px 100%;border-radius:6px}.card-skeleton[data-v-14168d92]{padding-bottom:24px}.sk-photo[data-v-14168d92]{border-radius:12px;height:190px;margin:10px 10px 0}.sk-identity[data-v-14168d92]{align-items:flex-end;display:flex;gap:10px;margin-bottom:12px;margin-top:-22px;padding:0 16px}.sk-logo[data-v-14168d92]{border:3px solid #fff;border-radius:14px;box-shadow:0 2px 8px #0000001a;flex-shrink:0;height:58px;width:58px}.sk-title-group[data-v-14168d92]{display:flex;flex:1;flex-direction:column;gap:8px;padding-bottom:4px}.sk-line[data-v-14168d92]{border-radius:4px;height:13px}.sk-line--title[data-v-14168d92]{height:16px;width:72%}.sk-line--sub[data-v-14168d92]{width:48%}.sk-line--80[data-v-14168d92]{width:82%}.sk-line--70[data-v-14168d92]{flex:1;max-width:70%}.sk-line--60[data-v-14168d92]{flex:1;max-width:62%}.sk-line--50[data-v-14168d92]{flex:1;max-width:52%}.sk-desc[data-v-14168d92]{flex-direction:column;gap:8px}.sk-chips[data-v-14168d92],.sk-desc[data-v-14168d92]{display:flex;margin-bottom:12px;padding:0 16px}.sk-chips[data-v-14168d92]{flex-wrap:wrap;gap:6px}.sk-chip[data-v-14168d92]{border-radius:20px;height:22px;width:74px}.sk-chip--sm[data-v-14168d92]{width:50px}.sk-tabs[data-v-14168d92]{display:flex;gap:6px;padding:10px 16px 2px}.sk-tab[data-v-14168d92]{border-radius:8px;flex:1;height:36px}.sk-section[data-v-14168d92]{display:flex;flex-direction:column;gap:14px;margin-top:16px;padding:0 16px}.sk-row[data-v-14168d92]{align-items:center;display:flex;gap:10px}.sk-icon[data-v-14168d92]{border-radius:5px;flex-shrink:0;height:18px;width:18px}.pdp[data-v-8a4aa33b]{--c-primary:#2563eb;--c-primary-lt:#eff6ff;--c-primary-border:#bfdbfe;--c-green:#16a34a;--c-red:#dc2626;--c-red-lt:#fee2e2;--c-text:#0f172a;--c-text2:#475569;--c-text3:#94a3b8;--c-border:#e2e8f0;--c-bg:#f8fafc;--c-white:#fff;background:var(--c-bg);display:flex;flex-direction:column;font-family:inherit;height:100%;overflow:hidden}.pdp-head[data-v-8a4aa33b]{align-items:center;background:var(--c-white);border-bottom:1px solid var(--c-border);display:flex;flex-shrink:0;padding:12px 16px 10px}.pdp-head__back[data-v-8a4aa33b]{align-items:center;background:none;border:none;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:6px 4px;transition:color .15s,background .15s}.pdp-head__back[data-v-8a4aa33b]:hover{background:var(--c-bg);color:#111827}.product-page[data-v-8a4aa33b]{background:var(--c-bg);display:flex;flex:1;flex-direction:column;gap:8px;overflow-y:auto;overflow-y:overlay;padding-bottom:16px}.pp-carousel[data-v-8a4aa33b]{background:var(--c-bg);border:1px solid var(--c-border);border-radius:12px;cursor:pointer;flex-shrink:0;height:200px;margin:10px 10px 0;overflow:hidden;position:relative}.pp-car-track[data-v-8a4aa33b]{display:flex;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1)}.pp-car-slide[data-v-8a4aa33b]{flex:0 0 100%;height:100%;width:100%}.pp-car-img[data-v-8a4aa33b]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.pp-car-slide--empty[data-v-8a4aa33b]{align-items:center;background:var(--c-bg);display:flex;justify-content:center}.pp-car-badges[data-v-8a4aa33b]{display:flex;flex-direction:column;gap:4px;left:8px;position:absolute;top:8px}.pp-car-badge[data-v-8a4aa33b]{border-radius:20px;font-size:10px;font-weight:700;padding:2px 7px;width:-moz-fit-content;width:fit-content}.pp-car-badge--out[data-v-8a4aa33b]{background:#00000073;color:#fff}.pp-car-counter[data-v-8a4aa33b]{border-radius:10px;bottom:8px;color:#fffc;font-size:11px;padding:2px 8px;pointer-events:none}.pp-car-counter[data-v-8a4aa33b],.pp-car-expand[data-v-8a4aa33b]{background:#00000059;position:absolute;right:8px;z-index:2}.pp-car-expand[data-v-8a4aa33b]{border-radius:6px;opacity:0;padding:5px 7px;top:8px;transition:opacity .2s}.pp-carousel:hover .pp-car-expand[data-v-8a4aa33b]{opacity:1}.pp-car-btn[data-v-8a4aa33b]{background:#00000073;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:26px;line-height:1;padding:5px 11px;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s;z-index:3}.pp-car-btn[data-v-8a4aa33b]:hover{background:#000000a6}.pp-car-btn--prev[data-v-8a4aa33b]{left:8px}.pp-car-btn--next[data-v-8a4aa33b]{right:8px}.pp-thumbs-h[data-v-8a4aa33b]{align-items:center;display:flex;flex-shrink:0;gap:5px;height:52px;overflow-x:auto;padding:4px 10px}.pp-thumbs-h[data-v-8a4aa33b]::-webkit-scrollbar{display:none}.pp-thumb-h[data-v-8a4aa33b]{background:var(--c-bg);border:2px solid transparent;border-radius:7px;cursor:pointer;flex-shrink:0;height:44px;outline:none;overflow:hidden;padding:0;transition:border-color .15s;width:44px}.pp-thumb-h img[data-v-8a4aa33b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pp-thumb-h.active[data-v-8a4aa33b]{border-color:var(--c-primary)}.pp-thumb-h[data-v-8a4aa33b]:not(.active):hover{border-color:var(--c-text3)}.pp-identity[data-v-8a4aa33b]{display:flex;flex-direction:column;flex-shrink:0;gap:4px;padding:4px 16px 0}.pp-identity__top[data-v-8a4aa33b]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:2px}.pp-identity__meta[data-v-8a4aa33b]{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.pp-brand-tag[data-v-8a4aa33b]{background:var(--c-primary-lt);border:1px solid var(--c-primary-border);border-radius:20px;color:var(--c-primary);font-weight:600}.pp-brand-tag[data-v-8a4aa33b],.pp-cat-chip[data-v-8a4aa33b]{font-size:11px;padding:2px 8px}.pp-cat-chip[data-v-8a4aa33b]{background:#e8f0fe;border-radius:20px;color:#1a73e8;font-weight:500}.pp-title[data-v-8a4aa33b]{color:var(--c-text);font-size:14px;font-weight:700;line-height:1.3;margin:0;word-break:break-word}.pp-stock-row[data-v-8a4aa33b]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pp-stock-badge[data-v-8a4aa33b]{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:2px 8px}.pp-stock-badge--in[data-v-8a4aa33b]{background:#dcfce7;color:#15803d}.pp-stock-badge--out[data-v-8a4aa33b]{background:var(--c-bg);color:var(--c-text3)}.pp-stock-dot[data-v-8a4aa33b]{background:currentColor;border-radius:50%;flex-shrink:0;height:5px;width:5px}.pp-price-block[data-v-8a4aa33b]{background:var(--c-white);border:1px solid var(--c-border);border-radius:8px;flex-shrink:0;margin:0 10px;padding:10px 12px}.pp-price-row[data-v-8a4aa33b]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.pp-price-main[data-v-8a4aa33b]{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.pp-price-val[data-v-8a4aa33b]{color:var(--c-text);font-size:18px;font-weight:700;line-height:1}.pp-price-cur[data-v-8a4aa33b]{color:var(--c-text2);font-size:12px;font-style:normal;font-weight:500}.pp-price-old[data-v-8a4aa33b]{color:var(--c-text3);font-size:12px;text-decoration:line-through}.pp-price-ask[data-v-8a4aa33b]{color:var(--c-text3);font-size:14px;font-weight:600}.price-disclaimer[data-v-8a4aa33b]{color:#999;font-size:9.5px;font-weight:400;line-height:1.4;margin:5px 0 0}.pp-cta-section[data-v-8a4aa33b]{background:var(--c-white);border:1px solid var(--c-border);border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:1px;margin:0 10px;padding:6px 2px}.pp-cta[data-v-8a4aa33b]{align-items:center;background:none;border:none;border-radius:9px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:10px;padding:7px 11px;text-decoration:none;transition:background .15s;width:100%}.pp-cta--share[data-v-8a4aa33b]{color:var(--c-primary)}.pp-cta--share[data-v-8a4aa33b]:hover{background:var(--c-primary-lt)}.pp-guarantees[data-v-8a4aa33b]{background:var(--c-white);border:1px solid var(--c-border);border-radius:8px;flex-shrink:0;gap:0;margin:0 10px}.pp-guarantee[data-v-8a4aa33b],.pp-guarantees[data-v-8a4aa33b]{align-items:center;display:flex;overflow:hidden}.pp-guarantee[data-v-8a4aa33b]{border-left:1px solid var(--c-border);color:var(--c-text2);flex:1;font-size:10.5px;font-weight:500;gap:5px;padding:7px 10px;white-space:nowrap}.pp-guarantee[data-v-8a4aa33b]:first-child{border-left:none}.pp-guarantee svg[data-v-8a4aa33b]{color:var(--c-primary);flex-shrink:0}.pp-guarantee span[data-v-8a4aa33b]{overflow:hidden;text-overflow:ellipsis}.pp-tabs-section[data-v-8a4aa33b]{background:var(--c-white);flex-shrink:0}.pp-tab-nav[data-v-8a4aa33b]{border-bottom:2px solid var(--c-border);display:flex;overflow-x:auto;padding:0 10px}.pp-tab-btn[data-v-8a4aa33b]{background:none;border:none;border-bottom:2px solid transparent;border-radius:4px 4px 0 0;color:var(--c-text3);cursor:pointer;font-size:11.5px;font-weight:500;margin-bottom:-2px;padding:9px 6px;transition:color .15s,background .15s;white-space:nowrap}.pp-tab-btn[data-v-8a4aa33b]:hover:not(.active){background:var(--c-bg);color:var(--c-text2)}.pp-tab-btn.active[data-v-8a4aa33b]{border-bottom-color:var(--c-primary);color:var(--c-primary);font-weight:700}.pp-specs[data-v-8a4aa33b]{padding:8px 16px 12px}.pp-specs__row[data-v-8a4aa33b]{align-items:baseline;border-bottom:1px solid var(--c-border);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:7px 0}.pp-specs__row[data-v-8a4aa33b]:last-child{border-bottom:none}.pp-specs__key[data-v-8a4aa33b]{color:var(--c-text2);flex-shrink:0;min-width:100px}.pp-specs__val[data-v-8a4aa33b]{color:var(--c-text);font-weight:500;text-align:right}.pp-specs__val--mono[data-v-8a4aa33b]{font-size:11px;font-variant-numeric:tabular-nums}.pp-empty-tab[data-v-8a4aa33b]{color:var(--c-text3);font-size:12px;padding:16px 0;text-align:center}.pp-desc-tab[data-v-8a4aa33b]{padding:8px 16px 12px}.pp-desc-body[data-v-8a4aa33b]{color:var(--c-text2);font-size:12px;line-height:1.6;max-height:100px;overflow:hidden;transition:max-height .3s ease}.pp-desc-body.expanded[data-v-8a4aa33b]{max-height:800px}.pp-desc-toggle[data-v-8a4aa33b]{align-items:center;background:none;border:none;color:var(--c-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:4px;margin-top:6px;padding:0}.pp-desc-toggle svg[data-v-8a4aa33b]{transition:transform .2s}.pp-suppliers-tab[data-v-8a4aa33b]{display:flex;flex-direction:column}.pp-suppliers-loading[data-v-8a4aa33b]{display:flex;justify-content:center;padding:20px}.pp-suppliers-spinner[data-v-8a4aa33b]{animation:pp-spin-8a4aa33b .7s linear infinite;border:2.5px solid var(--c-border);border-radius:50%;border-top-color:var(--c-primary);height:22px;width:22px}@keyframes pp-spin-8a4aa33b{to{transform:rotate(1turn)}}.pp-supplier-row[data-v-8a4aa33b]{align-items:center;border-bottom:1px solid var(--c-bg);cursor:pointer;display:flex;gap:10px;padding:10px 16px;transition:background .12s}.pp-supplier-row[data-v-8a4aa33b]:last-child{border-bottom:none}.pp-supplier-logo[data-v-8a4aa33b],.pp-supplier-row[data-v-8a4aa33b]:hover{background:var(--c-bg)}.pp-supplier-logo[data-v-8a4aa33b]{align-items:center;border:1px solid var(--c-border);border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.pp-supplier-logo__img[data-v-8a4aa33b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pp-supplier-logo__placeholder[data-v-8a4aa33b]{color:var(--c-text3);font-size:15px;font-weight:700}.pp-supplier-info[data-v-8a4aa33b]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pp-supplier-name[data-v-8a4aa33b]{color:var(--c-text);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-supplier-city[data-v-8a4aa33b]{color:var(--c-text3);font-size:11px}.pp-supplier-right[data-v-8a4aa33b]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.pp-supplier-price-block[data-v-8a4aa33b]{align-items:baseline;display:flex;gap:5px}.pp-supplier-price[data-v-8a4aa33b]{color:var(--c-text);font-size:13px;font-weight:700}.pp-supplier-price em[data-v-8a4aa33b]{color:var(--c-text3);font-size:11px;font-style:normal;font-weight:400}.pp-supplier-price-old[data-v-8a4aa33b]{color:var(--c-text3);font-size:11px;text-decoration:line-through}.pp-supplier-ask[data-v-8a4aa33b]{color:var(--c-text3);font-size:12px}.pp-supplier-stock[data-v-8a4aa33b]{font-size:10.5px;font-weight:500}.pp-supplier-stock--in[data-v-8a4aa33b]{color:var(--c-green)}.pp-supplier-arrow[data-v-8a4aa33b],.pp-supplier-stock--out[data-v-8a4aa33b]{color:var(--c-text3)}.pp-supplier-arrow[data-v-8a4aa33b]{flex-shrink:0}.pp-gallery-modal[data-v-8a4aa33b]{align-items:stretch;background:#000000f2;display:flex;inset:0;position:fixed;z-index:9999}.pp-gal-close[data-v-8a4aa33b]{align-items:center;background:#ffffff1f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .15s;width:32px;z-index:10}.pp-gal-close[data-v-8a4aa33b]:hover{background:#dc2626bf}.pp-gal-thumbs[data-v-8a4aa33b]{background:#0000004d;display:flex;flex-direction:column;flex-shrink:0;gap:6px;overflow-y:auto;overflow-y:overlay;padding:8px 6px;width:88px}.pp-gal-thumbs[data-v-8a4aa33b]::-webkit-scrollbar{width:3px}.pp-gal-thumbs[data-v-8a4aa33b]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.pp-gal-thumb[data-v-8a4aa33b]{background:#1a1a2e;border:2px solid transparent;border-radius:6px;cursor:pointer;flex-shrink:0;height:56px;opacity:.55;overflow:hidden;padding:0;transition:border-color .15s;width:76px}.pp-gal-thumb img[data-v-8a4aa33b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pp-gal-thumb--active[data-v-8a4aa33b]{border-color:#fff;opacity:1}.pp-gal-thumb[data-v-8a4aa33b]:not(.pp-gal-thumb--active):hover{border-color:#fff6;opacity:.8}.pp-gal-main[data-v-8a4aa33b]{align-items:center;display:flex;flex:1;justify-content:center;min-width:0;overflow:hidden;padding:52px 60px 36px;position:relative}.pp-gal-track[data-v-8a4aa33b]{display:flex;height:100%;transition:transform .3s ease;width:100%;will-change:transform}.pp-gal-slide[data-v-8a4aa33b]{flex:0 0 100%;min-width:0}.pp-gal-img-wrap[data-v-8a4aa33b],.pp-gal-slide[data-v-8a4aa33b]{align-items:center;display:flex;justify-content:center}.pp-gal-img-wrap[data-v-8a4aa33b]{max-height:100%;max-width:100%}.pp-gal-img[data-v-8a4aa33b]{border-radius:4px;display:block;max-height:calc(100vh - 100px);max-width:100%;-o-object-fit:contain;object-fit:contain}.pp-gal-nav[data-v-8a4aa33b]{background:#ffffff1f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:32px;line-height:1;padding:8px 14px;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s;z-index:2}.pp-gal-nav[data-v-8a4aa33b]:hover{background:#ffffff40}.pp-gal-nav--prev[data-v-8a4aa33b]{left:8px}.pp-gal-nav--next[data-v-8a4aa33b]{right:8px}.pp-gal-counter[data-v-8a4aa33b]{bottom:10px;color:#ffffff80;font-size:12px;left:50%;position:absolute;transform:translate(-50%)}.lb-enter-active[data-v-8a4aa33b],.lb-leave-active[data-v-8a4aa33b]{transition:opacity .18s}.lb-enter-from[data-v-8a4aa33b],.lb-leave-to[data-v-8a4aa33b]{opacity:0}@media(max-width:420px){.pp-carousel[data-v-8a4aa33b]{height:160px}.pp-guarantees[data-v-8a4aa33b]{flex-wrap:wrap}.pp-guarantee[data-v-8a4aa33b]{flex:0 0 50%}.pp-guarantee[data-v-8a4aa33b]:first-child,.pp-guarantee[data-v-8a4aa33b]:nth-child(odd){border-left:none}.pp-guarantee[data-v-8a4aa33b]:nth-child(3){border-top:1px solid var(--c-border)}}@media(max-width:768px){.pp-gal-nav[data-v-8a4aa33b],.pp-gal-thumbs[data-v-8a4aa33b]{display:none}.pp-gal-main[data-v-8a4aa33b]{padding:52px 12px 36px}.pp-gal-img[data-v-8a4aa33b]{max-height:calc(100dvh - 100px);width:100%}.pp-gal-counter[data-v-8a4aa33b]{bottom:14px;font-size:13px}}.concierge__panel[data-v-b0ccd1e9]{background:#fff;border-radius:16px;bottom:16px;box-shadow:0 12px 40px #00000038;display:flex;flex-direction:column;max-width:calc(100vw - 32px);overflow:hidden;position:absolute;right:16px;width:360px;z-index:10}.concierge__head[data-v-b0ccd1e9]{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;justify-content:space-between;padding:13px 16px}.concierge__head-title[data-v-b0ccd1e9]{align-items:center;display:flex;font-size:15px;font-weight:700;gap:7px}.concierge__spark[data-v-b0ccd1e9]{opacity:.85}.concierge__close[data-v-b0ccd1e9]{align-items:center;background:#ffffff2e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;line-height:1;width:28px}.concierge__close[data-v-b0ccd1e9]:hover{background:#ffffff4d}.concierge__body[data-v-b0ccd1e9]{padding:14px}.concierge__hint[data-v-b0ccd1e9]{color:#8a90a0;font-size:13px;margin:0 0 12px}.concierge__examples[data-v-b0ccd1e9]{display:flex;flex-direction:column;gap:8px}.concierge__example[data-v-b0ccd1e9]{background:#f7f8fb;border:1px solid #e9ebf0;border-radius:10px;color:#3a4051;cursor:pointer;display:block;font-size:13px;padding:10px 12px;text-align:left;transition:border-color .15s,background .15s;width:100%}.concierge__example[data-v-b0ccd1e9]:hover:not(:disabled){background:#f5f5ff;border-color:#c7c9ff}.concierge__example[data-v-b0ccd1e9]:disabled{cursor:default;opacity:.5}.concierge__loading[data-v-b0ccd1e9]{align-items:center;color:#8a90a0;display:flex;font-size:13px;gap:8px;margin:12px 0 0}.concierge__dots[data-v-b0ccd1e9]{display:inline-flex;gap:4px}.concierge__dots span[data-v-b0ccd1e9]{animation:cc-bounce-b0ccd1e9 1.2s ease-in-out infinite;background:#b9bdc9;border-radius:50%;display:inline-block;height:6px;width:6px}.concierge__dots span[data-v-b0ccd1e9]:nth-child(2){animation-delay:.15s}.concierge__dots span[data-v-b0ccd1e9]:nth-child(3){animation-delay:.3s}@keyframes cc-bounce-b0ccd1e9{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.concierge__input[data-v-b0ccd1e9]{background:#fff;border-top:1px solid #eceef3;display:flex;gap:8px;padding:12px}.concierge__field[data-v-b0ccd1e9]{border:1px solid #e1e4ea;border-radius:10px;flex:1;font-size:13.5px;outline:none;padding:10px 12px;transition:border-color .15s}.concierge__field[data-v-b0ccd1e9]:focus{border-color:#6366f1}.concierge__send[data-v-b0ccd1e9]{align-items:center;background:#4f46e5;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex:none;justify-content:center;transition:background .15s,opacity .15s;width:42px}.concierge__send[data-v-b0ccd1e9]:disabled{cursor:default;opacity:.45}.concierge__send[data-v-b0ccd1e9]:not(:disabled):hover{background:#4338ca}.cc-slide-enter-active[data-v-b0ccd1e9],.cc-slide-leave-active[data-v-b0ccd1e9]{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s}.cc-slide-enter-from[data-v-b0ccd1e9],.cc-slide-leave-to[data-v-b0ccd1e9]{opacity:0;transform:translateY(16px) scale(.98)}@media(max-width:640px){.concierge__panel[data-v-b0ccd1e9]{bottom:8px;left:8px;max-width:none;right:8px;width:auto}}.level-selector[data-v-3f1f5c11]{background:#fff;border:1px solid #e3e6ec;border-radius:12px;box-shadow:0 2px 10px #0000001f;display:flex;flex-direction:column;gap:4px;padding:5px}.level-selector__btn[data-v-3f1f5c11]{background:transparent;border:none;border-radius:9px;color:#3c4453;cursor:pointer;font-size:14px;font-weight:700;height:38px;transition:background .12s,color .12s;width:38px}.level-selector__btn[data-v-3f1f5c11]:hover{background:#f1f3f8}.level-selector__btn.is-active[data-v-3f1f5c11]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}#__nuxt,body,html{height:100%;overflow:hidden;width:100%}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;-webkit-transition:background .2s;transition:background .2s}:hover::-webkit-scrollbar-thumb{background:#0003}.marker-wrap{cursor:pointer;height:0;pointer-events:auto;position:relative;width:0}.place-pin{padding-bottom:7px;pointer-events:none;position:relative}.place-pin__body{align-items:center;background:#1a73e8;border:2px solid #fff;border-radius:16px;box-shadow:0 3px 10px #0000004d;color:#fff;display:inline-flex;font-family:-apple-system,Segoe UI,sans-serif;font-size:12.5px;font-weight:600;gap:5px;line-height:1.1;max-width:220px;padding:5px 11px 5px 8px;white-space:nowrap}.place-pin__ic{flex-shrink:0}.place-pin__name{overflow:hidden;text-overflow:ellipsis}.place-pin__tail{background:#1a73e8;border-bottom:2px solid #fff;border-right:2px solid #fff;bottom:1px;height:11px;left:50%;position:absolute;transform:translate(-50%) rotate(45deg);width:11px}.ypin{left:0;pointer-events:none;position:absolute;top:0}.ypin__circle{align-items:center;background:#1a73e8;border:2.5px solid #fff;border-radius:50%;box-shadow:0 2px 6px #00000047,0 1px 3px #0000002e;display:flex;height:26px;justify-content:center;left:-13px;overflow:hidden;pointer-events:auto;position:absolute;top:-13px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;width:26px}.marker-wrap:hover .ypin__circle,.ypin--hovered .ypin__circle{box-shadow:0 4px 14px #00000047,0 2px 5px #0000002e;transform:scale(1.2)}.ypin--selected .ypin__circle{background:var(--marker-brand-color,#0d5cc4);box-shadow:0 0 0 5px #1a73e833,0 4px 16px #1a73e866;transform:scale(1.25)}.ypin--partner .ypin__circle{background:var(--marker-brand-color,#fff);border:2.5px solid var(--marker-brand-color,#f59e0b);box-shadow:0 2px 8px #f59e0b59,0 1px 4px #0000002e;height:32px;left:-16px;top:-16px;width:32px}.marker-wrap:hover .ypin--partner .ypin__circle,.ypin--partner.ypin--hovered .ypin__circle{box-shadow:0 0 0 3px #f59e0b4d,0 4px 12px #0003;transform:scale(1.15)}.ypin--partner.ypin--selected .ypin__circle{background:var(--marker-brand-color,#fff);border-color:var(--marker-brand-color,#f59e0b);box-shadow:0 0 0 5px #f59e0b38,0 4px 16px #f59e0b66}.ypin__logo{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ypin__initial{color:var(--marker-brand-text,#f59e0b);font-size:13px;font-weight:700;line-height:1}.ypin__initial,.ypin__label{font-family:-apple-system,Segoe UI,sans-serif}.ypin__label{background:#fffffff2;border-radius:4px;box-shadow:0 1px 4px #00000029;color:#1e293b;font-size:11px;font-weight:500;left:0;max-width:120px;opacity:0;overflow:hidden;padding:2px 7px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:16px;transform:translate(-50%);transition:opacity .15s;white-space:nowrap}.marker-wrap:hover .ypin__label,.ypin--hovered .ypin__label,.ypin--selected .ypin__label{opacity:1}.ypin--partner .ypin__label{top:19px}.ypin--selected .ypin__label{background:var(--marker-brand-color,#1a73e8);font-weight:600;opacity:1}.ypin--partner.ypin--selected .ypin__label,.ypin--selected .ypin__label{box-shadow:0 2px 8px #00000040;color:var(--marker-brand-text,#fff)}.ypin--partner.ypin--selected .ypin__label{background:var(--marker-brand-color,#f59e0b)}@keyframes ypin-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ypin--new .ypin__circle{animation:ypin-in .32s cubic-bezier(.34,1.56,.64,1)}.ypin--nearby .ypin__circle{animation:ypin-nearby-pulse 1.8s ease-in-out infinite;background:#16a34a;box-shadow:0 0 0 4px #16a34a40,0 4px 14px #16a34a66}.ypin--nearby .ypin__label{opacity:1}@keyframes ypin-nearby-pulse{0%,to{box-shadow:0 0 0 4px #16a34a40,0 4px 14px #16a34a66}50%{box-shadow:0 0 0 9px #16a34a0d,0 4px 14px #16a34a66}}.slide-enter-active,.slide-leave-active{transition:transform .25s ease,opacity .25s ease}.slide-enter-from,.slide-leave-to{opacity:0;transform:translate(-24px)}.slide-r-enter-active,.slide-r-leave-active{transition:transform .25s ease,opacity .25s ease}.slide-r-enter-from,.slide-r-leave-to{opacity:0;transform:translate(24px)}.details-sheet-enter-active,.details-sheet-leave-active{transition:transform .35s cubic-bezier(.4,0,.2,1)}.details-sheet-enter-from,.details-sheet-leave-to{transform:translateY(100%)}@media(max-width:768px){.slide-enter-from,.slide-leave-to,.slide-r-enter-from,.slide-r-leave-to{transform:translateY(32px)}}.ql-tooltip{background:#1a1a1a;border-radius:4px;color:#fff;font-size:.7rem;padding:4px 8px;pointer-events:none;position:fixed;transform:translate(-50%) translateY(-100%);white-space:nowrap;z-index:99999}.ql-tooltip:after{border:4px solid transparent;border-top-color:#1a1a1a;content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}.sidebar[data-v-c4eea44f]{--p:#2563eb;--p-50:#eff6ff;--p-100:#dbeafe;--p-600:#1d4ed8;--text:#111827;--text-2:#4b5563;--text-3:#9ca3af;--border:#e5e7eb;--border-2:#f3f4f6;--bg:#fff;--bg-2:#f9fafb;--bg-3:#f3f4f6;--gold:#f59e0b;--danger:#ef4444;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--r1:4px;--r2:6px;--r3:8px;--r4:12px;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px}.app-container[data-v-c4eea44f]{background:#d1d5db;display:flex;height:100dvh;overflow:hidden;width:100vw}.panel[data-v-c4eea44f]{background:var(--bg);height:100%;overflow-y:auto;overflow-y:overlay}.sidebar[data-v-c4eea44f]{border-right:1px solid var(--border);box-shadow:2px 0 12px #0000000f;display:flex;flex-direction:column;min-width:320px;overflow-y:hidden;position:relative;width:320px;z-index:10}.sidebar--wide[data-v-c4eea44f]{min-width:496px;width:496px}.route-panel-overlay[data-v-c4eea44f]{background:var(--bg);inset:0;position:absolute;z-index:20}@media(max-width:768px){.route-panel-overlay[data-v-c4eea44f]{top:32px}}.search-box[data-v-c4eea44f]{background:var(--bg);border-bottom:1px solid var(--border-2);flex-shrink:0;padding:var(--s3) var(--s3) var(--s2)}.search-box__row[data-v-c4eea44f]{align-items:center;display:flex;gap:var(--s2)}.search-box__ac[data-v-c4eea44f]{flex:1;min-width:0}.search-box__modes[data-v-c4eea44f]{background:var(--bg-2,#f1f3f5);border-radius:10px;display:flex;gap:4px;margin-bottom:var(--s2);padding:3px}.search-mode[data-v-c4eea44f]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-2,#5f6b7a);cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:600;gap:5px;justify-content:center;padding:7px 10px;transition:background .15s,color .15s,box-shadow .15s}.search-mode.is-active[data-v-c4eea44f],.search-mode[data-v-c4eea44f]:hover{color:var(--text-1,#1f2430)}.search-mode.is-active[data-v-c4eea44f]{background:var(--bg,#fff);box-shadow:0 1px 3px #0000001f}.search-mode--ai.is-active[data-v-c4eea44f]{color:#1a73e8}.search-mode__spark[data-v-c4eea44f]{color:#1a73e8;font-size:12px}.concierge-hint[data-v-c4eea44f]{align-items:stretch;background:linear-gradient(90deg,#eef4ff,#f5f9ff);border:1px solid #cfe0ff;border-radius:10px;display:flex;margin-top:var(--s2);overflow:hidden}.concierge-hint__body[data-v-c4eea44f]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex:1;gap:8px;padding:9px 12px;text-align:left}.concierge-hint__spark[data-v-c4eea44f]{color:#1a73e8;flex-shrink:0;font-size:15px}.concierge-hint__text[data-v-c4eea44f]{color:#2c4a7c;font-size:12.5px;line-height:1.35}.concierge-hint__close[data-v-c4eea44f]{background:transparent;border:none;color:#7089ad;cursor:pointer;flex-shrink:0;font-size:20px;line-height:1;transition:color .15s;width:34px}.concierge-hint__close[data-v-c4eea44f]:hover{color:#2c4a7c}@media(prefers-color-scheme:dark){.search-box__modes[data-v-c4eea44f]{background:#ffffff0f}.search-mode.is-active[data-v-c4eea44f]{background:#2a2f3a}.concierge-hint[data-v-c4eea44f]{background:linear-gradient(90deg,#1a73e81f,#1a73e80f);border-color:#2f4a6b}.concierge-hint__text[data-v-c4eea44f]{color:#a9c4ef}}.route-open-btn[data-v-c4eea44f]{align-items:center;background:var(--bg);border:1px solid var(--border-2);border-radius:10px;color:#1a73e8;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background .15s,border-color .15s,color .15s;width:42px}.route-open-btn[data-v-c4eea44f]:hover{background:#f0f4ff;border-color:#1a73e8}.route-open-btn.is-active[data-v-c4eea44f]{background:#1a73e8;border-color:#1a73e8;color:#fff}.quick-links[data-v-c4eea44f]{border-bottom:1px solid var(--border-2);display:flex;flex-direction:row;flex-shrink:0;gap:var(--s1);overflow-x:auto;padding:var(--s2) var(--s3);scrollbar-width:none;-ms-overflow-style:none;min-height:64px}.quick-links[data-v-c4eea44f]::-webkit-scrollbar{display:none}.quick-links__item[data-v-c4eea44f]{align-items:center;background:var(--bg);border:1px solid var(--border-2);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:40px;justify-content:center;position:relative;transition:background .15s,border-color .15s,box-shadow .15s;width:40px}.quick-links__item[data-v-c4eea44f]:hover{background:var(--bg-2);border-color:var(--border-3);box-shadow:0 2px 8px #0000000f}.quick-links__icon[data-v-c4eea44f]{font-size:1.25rem;line-height:1;pointer-events:none}.cat-nav[data-v-c4eea44f]{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;overflow-y:overlay;overscroll-behavior:contain}.cat-nav__back[data-v-c4eea44f]{align-items:center;background:#fff;border-bottom:1px solid var(--p-100);color:var(--p);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:var(--s2);padding:var(--s2) var(--s4);transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cat-nav__back svg[data-v-c4eea44f]{flex-shrink:0;opacity:.8}.cat-nav__back[data-v-c4eea44f]:hover{background:var(--p-100)}.cat-nav__back--top[data-v-c4eea44f]{border-top:none}.cat-nav__hint[data-v-c4eea44f]{color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;margin:0;padding:var(--s3) var(--s4) var(--s2);text-transform:uppercase}.cat-nav__toggle[data-v-c4eea44f]{align-items:center;background:var(--bg);border:none;border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:var(--p);cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:space-between;padding:10px 16px;transition:background .15s;width:100%}.cat-nav__toggle svg[data-v-c4eea44f]{transition:transform .2s}.cat-nav__toggle[data-v-c4eea44f]:hover{background:var(--p-50)}.cat-history[data-v-c4eea44f]{padding:8px 0 0}.cat-history__label[data-v-c4eea44f]{color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.07em;margin:0 0 4px;padding:0 16px;text-transform:uppercase}.cat-item--history[data-v-c4eea44f]{background:var(--p-50)}.cat-item--history[data-v-c4eea44f]:hover{background:var(--p-100)}.cat-item__remove[data-v-c4eea44f]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-3);cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-left:auto;transition:background .15s,color .15s;width:22px}.cat-item__remove[data-v-c4eea44f]:hover{background:#fee2e2;color:#dc2626}.cat-list[data-v-c4eea44f]{list-style:none;margin:0;padding:var(--s1) 0}.cat-item[data-v-c4eea44f]{border-bottom:1px solid var(--border-2);cursor:pointer;display:flex;flex-direction:column;padding:var(--s3) var(--s4);position:relative;transition:background .12s}.cat-item[data-v-c4eea44f]:before{background:var(--p);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .15s;width:3px}.cat-item[data-v-c4eea44f]:hover{background:var(--bg-2)}.cat-item[data-v-c4eea44f]:hover:before{opacity:1}.cat-item[data-v-c4eea44f]:last-child{border-bottom:none}.cat-item__main[data-v-c4eea44f]{align-items:flex-start;display:flex;gap:var(--s2);justify-content:space-between}.cat-item__icon[data-v-c4eea44f]{align-items:center;background:var(--bg-2);border-radius:5px;display:flex;flex-shrink:0;font-size:17px;height:30px;justify-content:center;line-height:1;width:30px}.cat-item__name[data-v-c4eea44f]{color:var(--text);flex:1;font-size:13px;font-weight:500;line-height:1.35;min-width:0}.cat-item__arrow[data-v-c4eea44f]{color:var(--text-3);flex-shrink:0;transition:transform .15s}.cat-item:hover .cat-item__arrow[data-v-c4eea44f]{color:var(--p);transform:translate(2px)}.cat-item__desc[data-v-c4eea44f]{color:#6b7280;display:-webkit-box;font-size:11.5px;-webkit-line-clamp:2;line-height:1.45;margin:4px 0 0 38px;overflow:hidden;-webkit-box-orient:vertical}.companies-view[data-v-c4eea44f]{display:flex;flex:1;flex-direction:column;min-height:0}.companies-layout[data-v-c4eea44f]{display:flex;flex:1;overflow:hidden}.filters-col[data-v-c4eea44f]{background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;min-width:176px;overflow-y:auto;overflow-y:overlay;width:176px}.filters-col__header[data-v-c4eea44f]{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:var(--s3) var(--s3) var(--s2);position:sticky;top:0;z-index:1}.filters-col__title[data-v-c4eea44f]{color:var(--text-2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.filters-col__hide[data-v-c4eea44f]{align-items:center;background:none;border:1px solid var(--border);border-radius:var(--r1);color:var(--text-2);cursor:pointer;display:flex;font-size:10px;font-weight:500;gap:3px;padding:3px 6px;transition:all .15s;white-space:nowrap}.filters-col__hide[data-v-c4eea44f]:hover{background:var(--p-50);border-color:var(--p-100);color:var(--p)}.filters-col__hide svg[data-v-c4eea44f]{opacity:.7}.filter-group-inner[data-v-c4eea44f]{border-bottom:1px solid var(--border-2);padding:var(--s3)}.filter-group-inner[data-v-c4eea44f]:last-child{border-bottom:none}.filter-label[data-v-c4eea44f]{color:var(--text-2);display:block;font-size:11px;font-weight:600;letter-spacing:.01em;margin-bottom:var(--s1)}.filter-section-label[data-v-c4eea44f]{color:var(--text-2);font-size:10px;font-weight:600;letter-spacing:.07em;margin:0 0 var(--s2);text-transform:uppercase}.filter-select[data-v-c4eea44f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%239ca3af' stroke-linecap='round' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid var(--border);border-radius:var(--r2);color:var(--text);cursor:pointer;font-family:inherit;font-size:12px;outline:none;padding:5px var(--s2);padding-right:24px;transition:border-color .15s;width:100%}.filter-select[data-v-c4eea44f]:focus{border-color:var(--p);box-shadow:0 0 0 2px #2563eb1a}.filter-group-inner[data-v-c4eea44f]:has(.filter-check){align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.filter-group-inner:has(.filter-check) .filter-label[data-v-c4eea44f],.filter-group-inner:has(.filter-check) .filter-section-label[data-v-c4eea44f]{flex-basis:100%;margin-bottom:0}.open-dot[data-v-c4eea44f]{background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e2e;display:inline-block;flex-shrink:0;height:8px;margin-right:6px;width:8px}.filter-check--open[data-v-c4eea44f]{font-weight:600}.filter-check[data-v-c4eea44f]{align-items:center;border:1.5px solid var(--border);border-radius:20px;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:12px;line-height:1.3;padding:4px 11px;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-check[data-v-c4eea44f]:has(input:checked){background:#e8f0fe;border-color:#1a73e8;color:#1a73e8}.filter-check input[type=checkbox][data-v-c4eea44f]{display:none}.filter-input[data-v-c4eea44f]{background:var(--bg);border:1px solid var(--border);border-radius:var(--r2);color:var(--text);font-family:inherit;font-size:12px;outline:none;padding:5px var(--s2);transition:border-color .15s;width:100%}.filter-input[data-v-c4eea44f]:focus{border-color:var(--p);box-shadow:0 0 0 2px #2563eb1a}.filter-input[data-v-c4eea44f]::-moz-placeholder{color:var(--text-3)}.filter-input[data-v-c4eea44f]::placeholder{color:var(--text-3)}.filter-divider[data-v-c4eea44f]{background:var(--border);height:1px;margin:var(--s1) 0}.filter-price-row[data-v-c4eea44f]{align-items:center;display:flex;gap:6px;margin-top:4px}.filter-price-sep[data-v-c4eea44f]{color:var(--text-3);flex-shrink:0;font-size:12px}.filter-input--half[data-v-c4eea44f]{flex:1;width:0}.reset-btn[data-v-c4eea44f]{align-items:center;background:none;border:1px solid var(--border);border-radius:var(--r2);color:var(--text-2);cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:500;gap:var(--s1);justify-content:center;margin:var(--s2) var(--s3) var(--s3);padding:6px var(--s2);transition:all .15s;width:calc(100% - 24px)}.reset-btn[data-v-c4eea44f]:hover{background:#fef2f2;border-color:var(--danger);color:var(--danger)}.places-browse-back[data-v-c4eea44f]{align-items:center;background:#eef2f7;border:none;border-radius:6px;color:#334155;cursor:pointer;display:inline-flex;height:22px;justify-content:center;margin-right:6px;vertical-align:middle;width:22px}.places-browse-back[data-v-c4eea44f]:hover{background:#e2e8f0}.cat-chip-place[data-v-c4eea44f]{background:#dcfce7;border-radius:20px;color:#15803d;font-size:11px;font-weight:600;padding:3px 9px}.mob-toolbar[data-v-c4eea44f]{display:none}.filters-show-btn[data-v-c4eea44f]{align-items:center;background:var(--p-50);border:none;border-right:1px solid var(--p-100);color:var(--p);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-width:32px;transition:background .15s;width:32px}.filters-show-btn[data-v-c4eea44f]:hover{background:var(--p-100)}.results-col[data-v-c4eea44f]{background:#f5f7fa;display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;min-width:0;overflow-y:auto;overflow-y:overlay;overscroll-behavior:contain;padding:8px;position:relative}.results-count[data-v-c4eea44f]{color:var(--text-2);flex-shrink:0;font-size:11px;font-weight:500;letter-spacing:.02em}.results-count[data-v-c4eea44f],.results-head[data-v-c4eea44f]{background:#fff;border-bottom:1px solid var(--border-2);margin:0 -8px;padding:var(--s2) var(--s3);position:sticky;top:-8px;z-index:2}.results-head[data-v-c4eea44f]{align-items:center;display:flex;gap:8px;justify-content:space-between}.results-head .results-count[data-v-c4eea44f]{background:none;border:none;margin:0;padding:0;position:static;top:auto}.concierge-answer[data-v-c4eea44f]{align-items:flex-start;background:linear-gradient(135deg,#6366f11a,#4f46e50d);border:1px solid rgba(99,102,241,.2);border-radius:12px;display:flex;gap:10px;margin:8px 0;padding:12px 14px}.concierge-answer__icon[data-v-c4eea44f]{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:8px;color:#fff;display:flex;flex:none;font-size:14px;height:26px;justify-content:center;width:26px}.concierge-answer__text[data-v-c4eea44f]{color:#2a2f3a;flex:1;font-size:13.5px;line-height:1.5;margin:0;min-width:0;white-space:pre-wrap}.concierge-answer__text--clamped[data-v-c4eea44f]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.concierge-answer--clickable[data-v-c4eea44f]{cursor:pointer}@media(max-width:768px){.concierge-answer[data-v-c4eea44f]{margin:6px 10px;padding:10px 12px}.concierge-chips[data-v-c4eea44f]{margin:0 10px 8px}.concierge-chip[data-v-c4eea44f]{padding:6px 13px}}.concierge-answer__toggle[data-v-c4eea44f]{align-items:center;align-self:flex-start;background:#6366f11f;border:none;border-radius:6px;color:#4f46e5;cursor:pointer;display:flex;flex:none;font-size:12px;height:22px;justify-content:center;line-height:1;width:22px}.concierge-answer__toggle[data-v-c4eea44f]:hover{background:#6366f138}.concierge-chips[data-v-c4eea44f]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.concierge-chip[data-v-c4eea44f]{background:#fff;border:1px solid rgba(99,102,241,.35);border-radius:999px;color:#4f46e5;cursor:pointer;font-size:12.5px;padding:5px 12px;transition:background .15s}.concierge-chip[data-v-c4eea44f]:hover{background:#6366f11a}.indoor-ui[data-v-c4eea44f]{align-items:flex-end;display:flex;flex-direction:column;gap:6px;position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:12}.indoor-ui__name[data-v-c4eea44f]{background:#ffffffeb;border:1px solid #e3e6ec;border-radius:8px;box-shadow:0 1px 6px #0000001a;color:#3c4453;font-size:12px;font-weight:600;max-width:160px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.indoor-ui[data-v-c4eea44f]{right:8px}}.item-card.card-mentioned[data-v-c4eea44f]{border-color:#6366f18c;box-shadow:0 0 0 1px #6366f140;position:relative}.item-card.card-mentioned[data-v-c4eea44f]:after{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:6px;color:#fff;content:"✦";display:flex;font-size:11px;height:20px;justify-content:center;pointer-events:none;position:absolute;right:10px;top:8px;width:20px}.concierge-answer__text--loading[data-v-c4eea44f]{color:#8a90a0}.concierge-answer__text--loading[data-v-c4eea44f]:after{animation:ca-dots-c4eea44f 1.2s steps(4) infinite;content:"…"}@keyframes ca-dots-c4eea44f{0%{content:"·"}33%{content:"··"}66%{content:"···"}}.proximity-sort[data-v-c4eea44f]{align-items:center;background:#fff;border:1px solid var(--border);border-radius:999px;color:var(--text-2);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:5px;padding:4px 10px;transition:background .15s,border-color .15s,color .15s}.proximity-sort[data-v-c4eea44f]:hover{background:var(--bg-2)}.proximity-sort.is-active[data-v-c4eea44f]{background:#e7f6ec;border-color:#16a34a;color:#15803d}.proximity-sort[data-v-c4eea44f]:disabled{cursor:default;opacity:.6}.proximity-sort__spin[data-v-c4eea44f]{animation:prox-spin-c4eea44f .7s linear infinite;border:2px solid #cbd5e1;border-radius:50%;border-top-color:#16a34a;height:11px;width:11px}@keyframes prox-spin-c4eea44f{to{transform:rotate(1turn)}}.empty-state[data-v-c4eea44f]{align-items:center;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s5) var(--s4) var(--s4);text-align:center}.empty-state__img[data-v-c4eea44f]{flex-shrink:0;height:96px;margin-bottom:var(--s2);width:96px}.empty-state__title[data-v-c4eea44f]{color:var(--text);font-size:14px;font-weight:600;margin:0}.empty-state__hint[data-v-c4eea44f]{color:var(--text-3);font-size:12px;line-height:1.5;margin:0}.empty-state__add[data-v-c4eea44f]{align-items:center;background:var(--p);border:none;border-radius:var(--r3);color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:var(--s2);margin-top:var(--s2);padding:8px 16px;transition:background .15s}.empty-state__add[data-v-c4eea44f]:hover{background:var(--p-600)}.rs-leave-active[data-v-c4eea44f]{left:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .15s ease;z-index:0}.rs-enter-active[data-v-c4eea44f]{transition:opacity .25s ease,transform .25s ease}.rs-enter-from[data-v-c4eea44f]{opacity:0;transform:translateY(4px)}.rs-leave-to[data-v-c4eea44f]{opacity:0}@keyframes cardFadeIn-c4eea44f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.item-card[data-v-c4eea44f],.item-card--skeleton[data-v-c4eea44f]{animation:cardFadeIn-c4eea44f .28s ease both}.rs-block[data-v-c4eea44f]{display:flex;flex-direction:column;flex-shrink:0;gap:6px}.list-sentinel[data-v-c4eea44f]{height:48px}.list-loading-more[data-v-c4eea44f],.list-sentinel[data-v-c4eea44f]{align-items:center;display:flex;justify-content:center}.list-loading-more[data-v-c4eea44f]{padding:8px}.list-end-note[data-v-c4eea44f]{color:#bbb;font-size:11px;padding:10px 0 16px;text-align:center}.list-spinner[data-v-c4eea44f]{animation:cardFadeIn-c4eea44f 0s,kp-list-spin-c4eea44f .7s linear infinite;border:2.5px solid #e2e8f0;border-radius:50%;border-top:2.5px solid var(--p);height:22px;width:22px}@keyframes kp-list-spin-c4eea44f{to{transform:rotate(1turn)}}@keyframes shimmer-c4eea44f{0%{background-position:-200% 0}to{background-position:200% 0}}.sk-gallery[data-v-c4eea44f],.sk-line[data-v-c4eea44f],.sk-logo[data-v-c4eea44f]{animation:shimmer-c4eea44f 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-3) 25%,var(--border-2) 50%,var(--bg-3) 75%);background-size:200% 100%;border-radius:var(--r2)}.item-card--skeleton[data-v-c4eea44f]{flex-shrink:0;pointer-events:none}.item-card--skeleton-mini[data-v-c4eea44f]{min-height:unset}.sk-gallery[data-v-c4eea44f]{border-radius:0;height:100px}.item-card--skeleton .item-info[data-v-c4eea44f]{margin-top:-26px}.sk-logo[data-v-c4eea44f]{border-radius:50%;flex-shrink:0;height:40px;min-width:40px;width:40px}.sk-line[data-v-c4eea44f]{height:10px}.sk-line--title[data-v-c4eea44f]{height:12px;margin-bottom:6px;width:70%}.sk-line--desc[data-v-c4eea44f]{margin-bottom:4px;width:90%}.sk-line--desc2[data-v-c4eea44f]{width:55%}.item-card[data-v-c4eea44f]{background:#fff;border:1px solid var(--border);border-radius:5px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;position:relative;transition:background .12s,box-shadow .12s}.item-card[data-v-c4eea44f]:hover{box-shadow:0 2px 8px #00000014}.item-card[data-v-c4eea44f]:after{background:var(--item-brand-color,var(--p));bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .15s;width:3px}.item-card[data-v-c4eea44f]:hover{background:var(--bg-2)}.item-card[data-v-c4eea44f]:hover:after{opacity:1}.item-card[data-v-c4eea44f]:last-child{border-bottom:none}.item-card[data-v-c4eea44f]:before{background:linear-gradient(to right,var(--item-brand-color,transparent) 0,transparent 40%);content:"";inset:0;opacity:.12;pointer-events:none;position:absolute;z-index:0}.card-active[data-v-c4eea44f]{background:var(--bg-2)!important}.card-active[data-v-c4eea44f]:after{opacity:1!important}.card-active[data-v-c4eea44f]:before{opacity:.18!important}.item-gallery-wrap[data-v-c4eea44f]{flex-shrink:0;overflow:hidden;padding:10px;position:relative}.item-photos[data-v-c4eea44f]{display:flex;gap:3px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none!important;-ms-overflow-style:none;padding:0}.item-photos[data-v-c4eea44f]::-webkit-scrollbar,.item-photos[data-v-c4eea44f]:hover::-webkit-scrollbar{display:none!important}.item-thumb[data-v-c4eea44f]{border-radius:var(--r2);flex-shrink:0;height:80px;min-width:92px;-o-object-fit:cover;object-fit:cover;scroll-snap-align:start;width:92px}.item-thumb[data-v-c4eea44f]:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.item-thumb[data-v-c4eea44f]:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.item-thumb--video[data-v-c4eea44f]{cursor:pointer}.item-gallery-ph[data-v-c4eea44f]{background:#f3f4f6;border-radius:var(--r2);height:80px}.gallery-arrow[data-v-c4eea44f]{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 1px 4px #0003;color:var(--text);cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s,opacity .15s;width:24px;z-index:2}.item-gallery-wrap:hover .gallery-arrow[data-v-c4eea44f]{opacity:1}.gallery-arrow[data-v-c4eea44f]:hover{background:#fff;box-shadow:0 2px 8px #00000040}.gallery-arrow--left[data-v-c4eea44f]{left:4px}.gallery-arrow--right[data-v-c4eea44f]{right:4px}.item-head[data-v-c4eea44f]{align-items:flex-end;display:flex;flex-shrink:0;gap:10px;padding:0 10px;position:relative;z-index:1}.item-head--has-photo[data-v-c4eea44f]{margin-top:-26px}.item-head-text[data-v-c4eea44f]{flex:1;min-width:0;padding-bottom:4px}.item-logo-wrap[data-v-c4eea44f]{background:#f0f4ff;border:3px solid #fff;border-radius:14px;box-shadow:0 2px 10px #00000024;flex-shrink:0;height:60px;min-width:60px;overflow:hidden;width:60px}.item-logo-img[data-v-c4eea44f]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-name[data-v-c4eea44f]{color:var(--text);font-size:13px;font-weight:600;line-height:1.35;margin:0 0 4px}.item-footer[data-v-c4eea44f]{align-items:center;display:flex;gap:var(--s2);justify-content:space-between;margin-top:auto;min-height:28px;padding:4px 10px 10px}.item-product-preview[data-v-c4eea44f]{border-bottom:1px solid var(--border-2);padding:8px 10px 6px}.item-product-preview__inner[data-v-c4eea44f]{align-items:center;display:flex;gap:10px}.item-product-preview__img[data-v-c4eea44f]{background:var(--bg-2);border:1px solid var(--border-2);border-radius:6px;flex-shrink:0;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.item-product-preview__img--empty[data-v-c4eea44f]{align-items:center;display:flex;justify-content:center}.item-product-preview__info[data-v-c4eea44f]{display:flex;flex-direction:column;gap:2px;min-width:0}.item-product-preview__name[data-v-c4eea44f]{color:var(--text);display:-webkit-box;font-size:12.5px;font-weight:600;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.item-product-preview__price[data-v-c4eea44f]{color:#059669;font-size:12px;font-weight:700}.item-product-preview__oos[data-v-c4eea44f]{color:#ef4444;font-size:11px}.item-product-preview__desc[data-v-c4eea44f]{color:var(--text-2);display:-webkit-box;font-size:11px;-webkit-line-clamp:2;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical}.item-product-preview__not-offer[data-v-c4eea44f]{color:var(--text-3);font-size:10px;line-height:1.3}.item-rating[data-v-c4eea44f]{align-items:center;background:var(--bg-2);border:1px solid var(--border-2);border-radius:20px;display:inline-flex;gap:3px;padding:2px 6px}.item-stars[data-v-c4eea44f]{color:var(--gold);font-size:10px;letter-spacing:-.5px}.item-rating-val[data-v-c4eea44f]{color:var(--text-2);font-size:11px;font-weight:700}.item-phone[data-v-c4eea44f]{align-items:center;background:var(--p-50);border:1px solid var(--p-100);border-radius:20px;color:#6b7280;display:inline-flex;font-size:11.5px;font-weight:500;gap:4px;padding:3px 8px;text-decoration:none;transition:background .15s,border-color .15s;white-space:nowrap}.item-phone[data-v-c4eea44f]:hover{background:var(--p-100);border-color:var(--p)}.item-desc[data-v-c4eea44f]{color:var(--text-2);display:-webkit-box;font-size:11.5px;-webkit-line-clamp:2;line-height:1.45;margin:4px 0 0;padding:0 10px 20px;-webkit-box-orient:vertical;overflow:hidden}.item-desc[data-v-c4eea44f]:has(+.item-addr){padding-bottom:2px}.item-addr[data-v-c4eea44f]{color:#9aa0a6;font-size:11px;line-height:1.4;margin:0;overflow:hidden;padding:0 10px 18px;text-overflow:ellipsis;white-space:nowrap}.curated-pin[data-v-c4eea44f]{border:1.5px solid #16a34a;box-shadow:0 2px 10px #16a34a1f;position:relative}.curated-pin__badge[data-v-c4eea44f]{background:#f0fdf4;border-radius:6px;color:#16a34a;font-size:10.5px;font-weight:700;padding:2px 7px;position:absolute;right:8px;top:8px;z-index:2}.details-panel[data-v-c4eea44f]{background:#f5f7fa;border-right:1px solid var(--border);bottom:0;box-shadow:4px 0 24px #00000014;left:0;min-width:320px;overflow-y:auto;overflow-y:overlay;position:absolute;top:0;width:420px;z-index:9}.details-panel--over-route[data-v-c4eea44f]{z-index:30}.map-wrapper[data-v-c4eea44f]{flex-grow:1;height:100%;overflow:hidden;position:relative}.route-banner[data-v-c4eea44f]{background:#fff;border:1px solid #e6e8ec;border-radius:12px;box-shadow:0 6px 22px #00000029;display:flex;flex-direction:column;gap:8px;left:50%;max-width:min(440px,calc(100vw - 32px));padding:10px 12px;position:absolute;top:14px;transform:translate(-50%);z-index:6}.route-banner__icon[data-v-c4eea44f]{align-items:center;background:linear-gradient(135deg,#1a73e8,#1557b0);border-radius:9px;color:#fff;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.route-banner__body[data-v-c4eea44f]{flex:1;min-width:0}.route-banner__title[data-v-c4eea44f]{color:#1e293b;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-banner__sub[data-v-c4eea44f]{color:#475569;font-size:12px;margin-top:1px}.route-banner__sub strong[data-v-c4eea44f]{color:#1a73e8}.route-banner__sub--err[data-v-c4eea44f]{color:#dc2626}.route-profiles[data-v-c4eea44f]{display:flex;gap:4px;margin-top:7px}.route-profiles__tab[data-v-c4eea44f]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;cursor:pointer;display:flex;font-size:15px;height:28px;justify-content:center;line-height:1;padding:0;transition:background .15s,border-color .15s,transform .1s;width:32px}.route-profiles__tab[data-v-c4eea44f]:hover:not(:disabled){background:#f1f5f9}.route-profiles__tab.is-active[data-v-c4eea44f]{background:#e8f0fe;border-color:#1a73e8}.route-profiles__tab[data-v-c4eea44f]:disabled{cursor:default;opacity:.55}.route-profiles__tab[data-v-c4eea44f]:active:not(:disabled){transform:translateY(1px)}.route-banner__row[data-v-c4eea44f]{align-items:center;display:flex;gap:10px}.route-steps__toggle[data-v-c4eea44f]{align-items:center;background:none;border:none;color:#1a73e8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:7px;padding:0}.route-steps__chev[data-v-c4eea44f]{transition:transform .2s}.route-steps__chev.is-open[data-v-c4eea44f]{transform:rotate(180deg)}.route-steps[data-v-c4eea44f]{border-top:1px solid #eef0f3;list-style:none;margin:0;max-height:210px;overflow-y:auto;padding:4px 0 2px}.route-steps__item[data-v-c4eea44f]{align-items:flex-start;border-bottom:1px solid #f4f6f8;color:#334155;display:flex;font-size:12.5px;gap:9px;padding:7px 2px}.route-steps__item[data-v-c4eea44f]:last-child{border-bottom:none}.route-steps__arrow[data-v-c4eea44f]{color:#1a73e8;flex-shrink:0;font-size:15px;line-height:1.3;text-align:center;width:20px}.route-steps__text[data-v-c4eea44f]{flex:1;line-height:1.35}.route-steps__dist[data-v-c4eea44f]{color:#94a3b8;flex-shrink:0;font-size:11.5px;margin-top:1px;white-space:nowrap}.route-steps-enter-active[data-v-c4eea44f],.route-steps-leave-active[data-v-c4eea44f]{transition:opacity .18s}.route-steps-enter-from[data-v-c4eea44f],.route-steps-leave-to[data-v-c4eea44f]{opacity:0}.route-banner__sub--hint[data-v-c4eea44f]{color:#1a73e8}.route-alts[data-v-c4eea44f]{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.route-alts__chip[data-v-c4eea44f]{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:5px;padding:4px 9px 4px 5px;transition:background .15s,border-color .15s,color .15s}.route-alts__chip[data-v-c4eea44f]:hover{background:#e9eef5}.route-alts__chip.is-active[data-v-c4eea44f]{background:#e7f6ec;border-color:#16a34a;color:#15803d}.route-alts__num[data-v-c4eea44f]{align-items:center;background:#cbd5e1;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;height:16px;justify-content:center;width:16px}.route-alts__chip.is-active .route-alts__num[data-v-c4eea44f]{background:#16a34a}.route-actions[data-v-c4eea44f]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.route-origin-btn[data-v-c4eea44f]{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;margin-top:7px;padding:4px 9px;transition:background .15s,border-color .15s,color .15s}.route-origin-btn[data-v-c4eea44f]:hover{background:#e9eef5}.route-origin-btn.is-active[data-v-c4eea44f]{background:#e8f0fe;border-color:#1a73e8;color:#1a73e8}.route-banner__close[data-v-c4eea44f]{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .15s,color .15s;width:28px}.route-banner__close[data-v-c4eea44f]:hover{background:#e2e8f0;color:#1e293b}.route-banner-enter-active[data-v-c4eea44f],.route-banner-leave-active[data-v-c4eea44f]{transition:opacity .25s,transform .25s}.route-banner-enter-from[data-v-c4eea44f],.route-banner-leave-to[data-v-c4eea44f]{opacity:0;transform:translate(-50%) translateY(-8px)}.map-facade[data-v-c4eea44f]{background:radial-gradient(circle at 50% 40%,#eef2f6 0,#e3e8ee);inset:0;justify-content:center;position:absolute}.map-facade[data-v-c4eea44f],.map-facade__brand[data-v-c4eea44f]{align-items:center;display:flex}.map-facade__brand[data-v-c4eea44f]{gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-facade__ava[data-v-c4eea44f]{align-items:center;background:linear-gradient(135deg,#1a73e8,#0d47a1);border-radius:9px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.map-facade__name[data-v-c4eea44f]{color:#1a1a1a;font-size:13px;font-weight:800;letter-spacing:-.3px;margin:0 0 1px}.map-facade__sub[data-v-c4eea44f]{color:#999;font-size:11px;margin:0}@media(max-width:768px){.map-facade[data-v-c4eea44f]{align-items:flex-start}.map-facade__brand[data-v-c4eea44f]{margin-top:16vh}}.map-auth-btn[data-v-c4eea44f]{align-items:center;display:flex;gap:8px;position:absolute;right:12px;top:12px;z-index:800}.auth-btn[data-v-c4eea44f]{align-items:center;border:none;border-radius:10px;box-shadow:0 2px 12px #00000026;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:36px;justify-content:center;padding:0;text-decoration:none;transition:all .2s;white-space:nowrap;width:36px}.auth-btn .btn-label[data-v-c4eea44f]{display:none}.auth-btn--login[data-v-c4eea44f]{background:#fff;border:1.5px solid rgba(37,99,235,.25);color:var(--p)}.auth-btn--login[data-v-c4eea44f]:hover{background:var(--p-50);box-shadow:0 4px 16px #2563eb33}.about-btn-wrap[data-v-c4eea44f]{position:relative}.about-tooltip[data-v-c4eea44f]{align-items:flex-start;background:#1e3a8a;border-radius:10px;box-shadow:0 8px 28px #1e3a8a59;color:#fff;display:flex;font-size:12px;font-weight:500;gap:8px;line-height:1.5;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-5px);transition:opacity .25s ease,transform .25s ease;width:218px;z-index:200}.about-tooltip[data-v-c4eea44f]:before{border:6px solid transparent;border-bottom:6px solid #1e3a8a;border-top:none;content:"";position:absolute;right:14px;top:-6px}.about-btn-wrap:hover .about-tooltip[data-v-c4eea44f],.about-tooltip--visible[data-v-c4eea44f]{opacity:1;transform:translateY(0)}.auth-btn--about[data-v-c4eea44f]{background:#fff;border:1.5px solid var(--border);color:#374151;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.auth-btn--about[data-v-c4eea44f]:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}@keyframes about-pulse-c4eea44f{0%{box-shadow:0 0 #2563eb8c}70%{box-shadow:0 0 0 10px #2563eb00}to{box-shadow:0 0 #2563eb00}}.auth-btn--about-pulse[data-v-c4eea44f]{animation:about-pulse-c4eea44f 1.2s ease-out infinite;background:#eff6ff;border-color:#93c5fd;color:#2563eb}.auth-btn--cabinet[data-v-c4eea44f]{background:#fff;border:1.5px solid var(--border);color:#374151}.auth-btn--cabinet[data-v-c4eea44f]:hover{background:var(--bg-2)}.lang-switcher-wrap[data-v-c4eea44f]{position:relative}.auth-btn--lang[data-v-c4eea44f]{background:#fff;border:1.5px solid var(--border);color:#374151;font-size:11px;font-weight:700;letter-spacing:.04em}.auth-btn--lang[data-v-c4eea44f]:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.lang-code[data-v-c4eea44f]{font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1}.lang-modal-backdrop[data-v-c4eea44f]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;inset:0;position:fixed;z-index:1300}.lang-modal-backdrop-enter-active[data-v-c4eea44f],.lang-modal-backdrop-leave-active[data-v-c4eea44f]{transition:opacity .2s}.lang-modal-backdrop-enter-from[data-v-c4eea44f],.lang-modal-backdrop-leave-to[data-v-c4eea44f]{opacity:0}.lang-modal[data-v-c4eea44f]{background:#fff;border-radius:16px;box-shadow:0 16px 48px #0000002e;left:50%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100vw - 32px));z-index:1301}.lang-modal-enter-active[data-v-c4eea44f],.lang-modal-leave-active[data-v-c4eea44f]{transition:opacity .2s,transform .2s}.lang-modal-enter-from[data-v-c4eea44f],.lang-modal-leave-to[data-v-c4eea44f]{opacity:0;transform:translate(-50%,calc(-50% + 12px))}.lang-modal__head[data-v-c4eea44f]{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:16px 20px 14px}.lang-modal__title[data-v-c4eea44f]{color:#1e293b;font-size:14px;font-weight:700;letter-spacing:-.2px}.lang-modal__close[data-v-c4eea44f]{align-items:center;background:#f1f5f9;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .15s,color .15s;width:28px}.lang-modal__close[data-v-c4eea44f]:hover{background:#e2e8f0;color:#1e293b}.lang-modal__grid[data-v-c4eea44f]{display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:16px}.lang-modal__item[data-v-c4eea44f]{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:12px 14px;position:relative;text-align:left;transition:background .12s,border-color .12s,color .12s}.lang-modal__item[data-v-c4eea44f]:hover{background:#f8fafc;border-color:#c7d7f7}.lang-modal__item--active[data-v-c4eea44f]{background:#eff6ff;border-color:#bfdbfe}.lang-modal__code[data-v-c4eea44f]{color:#374151;flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.05em}.lang-modal__item--active .lang-modal__code[data-v-c4eea44f]{color:#2563eb}.lang-modal__name[data-v-c4eea44f]{color:#374151;flex:1;font-size:13px;font-weight:500;min-width:0}.lang-modal__item--active .lang-modal__name[data-v-c4eea44f]{color:#1d4ed8}.lang-modal__check[data-v-c4eea44f]{flex-shrink:0;margin-left:auto}.catalog-panel[data-v-c4eea44f]{background:#f8fafc;border-right:1px solid #e5e7eb;bottom:0;box-shadow:4px 0 24px #0000000f;left:420px;overflow:hidden;position:absolute;top:0;width:450px;z-index:8}.cat-filter-portal[data-v-c4eea44f]{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:11}.mobile-handle[data-v-c4eea44f]{cursor:grab;display:none;flex-shrink:0;height:32px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-handle[data-v-c4eea44f],.mobile-handle--panel[data-v-c4eea44f]{align-items:center;justify-content:center}.mobile-handle--panel[data-v-c4eea44f]{display:flex;height:22px;left:0;padding:0;position:absolute;right:0;top:0;z-index:6}.mobile-handle--panel .mobile-handle__bar[data-v-c4eea44f]{box-shadow:0 0 3px #00000059}.mobile-handle__bar[data-v-c4eea44f]{background:#d1d5db;border-radius:2px;height:4px;transition:background .15s;width:36px}.mobile-handle:hover .mobile-handle__bar[data-v-c4eea44f]{background:#9ca3af}.filters-btn-text[data-v-c4eea44f],.mobile-backdrop[data-v-c4eea44f]{display:none}@media(max-width:768px){.mobile-handle[data-v-c4eea44f]{display:flex}.mobile-backdrop[data-v-c4eea44f]{background:#00000040;display:block;inset:0;position:fixed;z-index:180;-webkit-tap-highlight-color:transparent}.mob-bd-enter-active[data-v-c4eea44f],.mob-bd-leave-active[data-v-c4eea44f]{transition:opacity .25s ease}.mob-bd-enter-from[data-v-c4eea44f],.mob-bd-leave-to[data-v-c4eea44f]{opacity:0}.sidebar[data-v-c4eea44f]{border-radius:16px 16px 0 0;border-right:none!important;border-top:1px solid var(--border);bottom:0;box-shadow:0 -4px 24px #0000001f;height:100vh;height:100dvh;left:0;min-width:0!important;overflow:clip;position:fixed!important;right:0;transform:translateY(80%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%!important;z-index:200}.sidebar--mobile-open[data-v-c4eea44f]{border-radius:0;transform:translateY(0)}.sidebar--mobile-mid[data-v-c4eea44f]{transform:translateY(50%)}.sidebar--mobile-hidden[data-v-c4eea44f]{transform:translateY(100%)}.sidebar--search .cat-nav[data-v-c4eea44f],.sidebar--search .concierge-hint[data-v-c4eea44f],.sidebar--search .filters-col[data-v-c4eea44f],.sidebar--search .mob-collapse[data-v-c4eea44f],.sidebar--search .mob-toolbar[data-v-c4eea44f],.sidebar--search .mobile-handle[data-v-c4eea44f],.sidebar--search .results-col[data-v-c4eea44f]{display:none!important}.sidebar--search .search-box[data-v-c4eea44f]{padding-top:8px}.sidebar--search .search-box__row[data-v-c4eea44f]{align-items:flex-start}.sidebar--wide[data-v-c4eea44f]{min-width:0!important;width:100%!important}.cat-nav[data-v-c4eea44f],.filters-col[data-v-c4eea44f],.results-col[data-v-c4eea44f]{touch-action:pan-y}.sheet-locked[data-v-c4eea44f]{overflow:hidden!important;touch-action:none!important}.map-auth-btn[data-v-c4eea44f]{align-items:center;bottom:calc(20dvh + 8px);flex-direction:column;gap:8px;position:fixed;right:12px;top:auto;transform:none;transition:bottom .3s cubic-bezier(.4,0,.2,1);z-index:10}.auth-btn[data-v-c4eea44f]{border-radius:10px;box-shadow:0 2px 12px #0000002e;gap:0;height:44px;justify-content:center;padding:0;width:44px}.btn-label[data-v-c4eea44f]{display:none}.about-tooltip[data-v-c4eea44f]{bottom:calc(100% + 10px);top:auto;width:200px}.about-tooltip[data-v-c4eea44f]:before{border-bottom-color:transparent;border-top-color:#1e3a8a;bottom:-6px;top:auto}.details-panel[data-v-c4eea44f]{border-radius:16px 16px 0 0;border-right:none!important;border-top:1px solid var(--border);box-shadow:0 -8px 32px #00000029;height:100vh;height:100dvh;inset:auto 0 0!important;min-width:0!important;overflow:hidden;position:fixed!important;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%!important;z-index:250!important}.details--mobile-open[data-v-c4eea44f]{border-radius:0;transform:translateY(0)}.details--mobile-mid[data-v-c4eea44f]{transform:translateY(50%)}.details--mobile-low[data-v-c4eea44f]{transform:translateY(80%)}.details-panel[data-v-c4eea44f]{display:flex;flex-direction:column}.details-body[data-v-c4eea44f]{flex:1;min-height:0;overflow-y:auto;overflow-y:overlay;overscroll-behavior:contain}.catalog-panel[data-v-c4eea44f]{border-radius:0;border-right:none!important;inset:0!important;position:fixed!important;width:100%!important;z-index:350!important}.companies-layout[data-v-c4eea44f]{flex-direction:column;position:relative}.filters-col[data-v-c4eea44f]{border-bottom:none;border-right:none;height:100%;inset:0;max-height:none;min-width:0!important;overflow-y:auto;overflow-y:overlay;position:absolute!important;width:100%!important;z-index:5}.filters-col__title[data-v-c4eea44f]{display:none}.filters-col__header[data-v-c4eea44f]{background:var(--p-50);border-bottom:1px solid var(--p-100);padding:0;position:sticky;top:0;z-index:2}.filters-col__hide[data-v-c4eea44f]{align-items:center;background:transparent;border:none;border-radius:0;color:var(--p);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:500;gap:6px;height:38px;justify-content:center;transition:background .15s;width:100%}.filters-col__hide[data-v-c4eea44f]:hover{background:var(--p-100)}.filters-col__hide svg[data-v-c4eea44f]{opacity:.8}.filters-show-btn[data-v-c4eea44f]{display:none!important}.cat-nav__back--top[data-v-c4eea44f],.filters-btn-text[data-v-c4eea44f]{display:none}.mob-collapse[data-v-c4eea44f]{max-height:70vh;opacity:1;overflow:hidden;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .2s ease}.mob-collapse--hidden[data-v-c4eea44f]{max-height:0;opacity:0}.mob-toolbar[data-v-c4eea44f]{align-items:center;background:var(--bg);border-bottom:1px solid var(--border-2);display:flex;flex-shrink:0;gap:6px;max-height:44px;opacity:1;overflow:hidden;padding:0 10px;transition:max-height .2s ease,opacity .15s ease}.mob-toolbar--hidden[data-v-c4eea44f]{max-height:0;opacity:0}.mob-tb__back[data-v-c4eea44f]{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:600;gap:6px;height:44px;min-width:0;padding:0;text-align:left;-webkit-tap-highlight-color:transparent}.mob-tb__label[data-v-c4eea44f]{color:var(--p);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-tb__right[data-v-c4eea44f]{flex-shrink:0;gap:2px}.mob-tb__icon[data-v-c4eea44f],.mob-tb__right[data-v-c4eea44f]{align-items:center;display:flex}.mob-tb__icon[data-v-c4eea44f]{background:none;border:none;border-radius:8px;color:var(--text-2);cursor:pointer;height:36px;justify-content:center;position:relative;transition:background .15s,color .15s;width:36px;-webkit-tap-highlight-color:transparent}.mob-tb__icon--on[data-v-c4eea44f],.mob-tb__icon[data-v-c4eea44f]:active{background:var(--p-50)}.mob-tb__icon--on[data-v-c4eea44f]{color:var(--p)}.mob-tb__dot[data-v-c4eea44f]{background:var(--p);border:1.5px solid var(--bg);border-radius:50%;height:7px;position:absolute;right:6px;top:6px;width:7px}.results-count[data-v-c4eea44f]{font-size:10.5px;margin:0 -8px;padding:4px var(--s3);position:static}@supports (padding-bottom:env(safe-area-inset-bottom)){.details-panel[data-v-c4eea44f],.sidebar[data-v-c4eea44f]{padding-bottom:env(safe-area-inset-bottom)}}}.item-head--banner-photo[data-v-c4eea44f]{display:block;min-height:44px;padding-left:80px;position:relative}.item-head--banner-photo .item-logo-wrap[data-v-c4eea44f]{left:10px;position:absolute;top:-26px}.item-head--banner-photo .item-head-text[data-v-c4eea44f]{padding-top:4px}.banner-ad-chip[data-v-c4eea44f]{background:#fef3c7;border:1px solid #fde68a;border-radius:3px;color:#92400e;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.5px;line-height:1.6;margin-left:4px;padding:1px 5px;text-transform:uppercase;vertical-align:middle}.banner-cta-btn[data-v-c4eea44f]{background:#f59e0b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:4px 14px;transition:background .15s;white-space:nowrap}.banner-cta-btn[data-v-c4eea44f]:hover{background:#d97706}.map-banner-widget[data-v-c4eea44f]{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;bottom:28px;box-shadow:0 8px 32px #0000002e,0 2px 8px #00000014;overflow:hidden;position:absolute;right:58px;width:264px;z-index:800}.map-banner-close[data-v-c4eea44f]{align-items:center;background:#00000073;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:8px;top:8px;transition:background .15s;width:22px;z-index:2}.map-banner-close[data-v-c4eea44f]:hover{background:#000000a6}.map-banner-card[data-v-c4eea44f]{cursor:pointer;display:flex;flex-direction:column}.map-banner-gallery[data-v-c4eea44f]{background:#f1f5f9;flex-shrink:0;height:150px;overflow:hidden;position:relative;width:100%}.map-banner-gallery-track[data-v-c4eea44f]{display:flex;height:100%;transition:transform .35s ease}.map-banner-media-item[data-v-c4eea44f]{flex-shrink:0;height:100%;min-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.map-banner-nav[data-v-c4eea44f]{align-items:center;background:#00000073;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s;width:24px;z-index:2}.map-banner-nav[data-v-c4eea44f]:hover{background:#000000a6}.map-banner-nav--prev[data-v-c4eea44f]{left:6px}.map-banner-nav--next[data-v-c4eea44f]{right:6px}.map-banner-body[data-v-c4eea44f]{padding:10px 12px 8px}.map-banner-head[data-v-c4eea44f]{align-items:center;display:flex;gap:8px;margin-bottom:5px}.map-banner-logo[data-v-c4eea44f]{border-radius:6px;flex-shrink:0;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.map-banner-name[data-v-c4eea44f]{color:#0f172a;font-size:13px;font-weight:700;line-height:1.3;margin:0}.map-banner-desc[data-v-c4eea44f]{color:#64748b;display:-webkit-box;font-size:11.5px;-webkit-line-clamp:2;line-height:1.45;margin:0 0 8px;-webkit-box-orient:vertical;overflow:hidden}.map-banner-footer[data-v-c4eea44f]{align-items:center;display:flex}.map-banner-dots[data-v-c4eea44f]{display:flex;gap:5px;justify-content:center;padding:6px 0 8px}.map-banner-dot[data-v-c4eea44f]{background:#e2e8f0;border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:background .2s,width .2s;width:6px}.map-banner-dot--active[data-v-c4eea44f]{background:#2563eb;border-radius:3px;width:16px}.map-banner-fade-enter-active[data-v-c4eea44f]{transition:opacity .35s,transform .35s}.map-banner-fade-leave-active[data-v-c4eea44f]{transition:opacity .25s,transform .25s}.map-banner-fade-enter-from[data-v-c4eea44f]{opacity:0;transform:translateY(14px)}.map-banner-fade-leave-to[data-v-c4eea44f]{opacity:0;transform:translateY(8px)}
