.row[data-v-b2f382ff]{background:var(--color-paper);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);overflow:hidden}.row[data-v-b2f382ff]:hover{border-color:var(--color-border-strong);transform:translateY(-1px);box-shadow:0 8px 24px oklch(14% .015 250/.08),0 2px 6px oklch(14% .015 250/.04)}.row__link[data-v-b2f382ff]{color:inherit;align-items:stretch;min-height:116px;text-decoration:none;display:flex}.row__link[data-v-b2f382ff]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.row__img-wrap[data-v-b2f382ff]{background:var(--color-surface);flex-shrink:0;width:130px;position:relative;overflow:hidden}@media (width>=480px){.row__img-wrap[data-v-b2f382ff]{width:168px}}@media (width>=768px){.row__img-wrap[data-v-b2f382ff]{width:192px}}.row__img[data-v-b2f382ff]{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.row:hover .row__img[data-v-b2f382ff]{transform:scale(1.04)}.row__img-ph[data-v-b2f382ff]{background:var(--color-surface);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.row__img-veil[data-v-b2f382ff]{pointer-events:none;background:linear-gradient(#0000 55%,oklch(14% .015 250/.22) 100%);position:absolute;inset:0}.row__new-badge[data-v-b2f382ff]{border-radius:var(--radius-full);letter-spacing:.02em;background:var(--color-accent);color:#fff;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:600;position:absolute;top:.625rem;left:.625rem;box-shadow:0 2px 8px oklch(62% .14 224/.35)}.row__body[data-v-b2f382ff]{flex-direction:column;flex:1;gap:0;min-width:0;padding:.875rem .75rem .875rem 1rem;display:flex}.row__top[data-v-b2f382ff]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.row__op[data-v-b2f382ff]{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:600;display:inline-flex}.row__op-dot[data-v-b2f382ff]{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.row__op--sale[data-v-b2f382ff]{color:var(--color-accent)}.row__op--rent[data-v-b2f382ff]{color:oklch(45% .14 160)}.row__op-group[data-v-b2f382ff]{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.row__ribbon[data-v-b2f382ff]{background:var(--color-destructive);width:12.5rem;color:var(--color-destructive-foreground,white);text-align:center;letter-spacing:.05em;text-transform:uppercase;z-index:2;padding:.25rem 0;font-size:.625rem;font-weight:700;position:absolute;top:1.6rem;left:-3.5rem;transform:rotate(-45deg);box-shadow:0 2px 8px oklch(58% .22 25/.4)}.row__title[data-v-b2f382ff]{font-family:var(--font-display);color:var(--color-ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .375rem;font-size:.9375rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.row__code[data-v-b2f382ff]{font-family:var(--font-body);letter-spacing:.03em;color:var(--color-ink-faint);font-size:.6875rem;font-weight:600;display:none}.row__fav[data-v-b2f382ff]{border-radius:var(--radius-full);border:1px solid var(--color-border);width:1.625rem;height:1.625rem;color:var(--color-ink-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.row__fav[data-v-b2f382ff]:before{content:"";position:absolute;inset:-9px}.row__fav[data-v-b2f382ff]:hover{color:var(--color-accent);border-color:var(--color-accent)}.row__fav--on[data-v-b2f382ff]{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-light)}.row__fav[data-v-b2f382ff]:active{transition-duration:50ms;transform:scale(.88)}.row__fav[data-v-b2f382ff]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.row__old-price[data-v-b2f382ff]{color:var(--color-ink-muted);margin-bottom:.1875rem;font-size:.875rem;line-height:1;text-decoration:line-through}.row__price[data-v-b2f382ff]{font-family:var(--font-display);color:var(--color-accent);overflow-wrap:anywhere;min-width:0;font-size:clamp(1.25rem,3.5vw,1.625rem);font-weight:700;line-height:1}.row__period[data-v-b2f382ff]{font-family:var(--font-body);color:var(--color-ink-muted);font-size:.875rem;font-weight:400}.row__rule[data-v-b2f382ff]{background:var(--color-accent);opacity:.35;border-radius:1px;width:2.25rem;height:2px;margin:.4375rem 0 .625rem}.row__stats[data-v-b2f382ff]{flex-wrap:wrap;gap:.625rem;margin-bottom:.5rem;display:flex}.row__stat[data-v-b2f382ff]{color:var(--color-ink-muted);white-space:nowrap;align-items:center;gap:.3125rem;font-size:.8125rem;display:inline-flex}.row__stat svg[data-v-b2f382ff]{opacity:.7;flex-shrink:0}.row__addr[data-v-b2f382ff]{color:var(--color-ink-faint);align-items:center;gap:.3125rem;min-width:0;font-size:.8125rem;display:flex}.row__addr span[data-v-b2f382ff]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.row__addr svg[data-v-b2f382ff]{opacity:.6;flex-shrink:0}.row__addr-city[data-v-b2f382ff]{color:var(--color-ink-muted);font-weight:500}.row__chips[data-v-b2f382ff]{margin-top:.5rem}.row__cta-wrap[data-v-b2f382ff]{flex-shrink:0;align-self:center;align-items:center;padding-left:.5rem;padding-right:.875rem;display:flex}.row__cta[data-v-b2f382ff]{border-radius:var(--radius-md,.5rem);background:var(--color-accent);color:#fff;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);align-items:center;gap:.25rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.row__cta svg[data-v-b2f382ff]{transition:transform var(--dur-base) var(--ease-out)}.row:hover .row__cta[data-v-b2f382ff]{background:var(--color-accent-dark,var(--color-accent))}.row:hover .row__cta svg[data-v-b2f382ff]{transform:translate(2px)}@media (width<=639px){.row__cta-wrap[data-v-b2f382ff],.row__chips[data-v-b2f382ff],.row__rule[data-v-b2f382ff],.row__title[data-v-b2f382ff]{display:none}.row__code[data-v-b2f382ff]{margin-bottom:.25rem;display:block}.row__price[data-v-b2f382ff]{white-space:nowrap;overflow-wrap:normal}.row__img-wrap[data-v-b2f382ff]{width:10rem}.row__img[data-v-b2f382ff]{position:absolute;inset:0}.row__body[data-v-b2f382ff]{justify-content:center;padding-right:1rem}.row__stats[data-v-b2f382ff]{flex-wrap:nowrap;overflow:hidden}}@media (width>=640px) and (width<=767px){.row__cta[data-v-b2f382ff]{padding:.5rem .625rem;font-size:.75rem}.row__cta-wrap[data-v-b2f382ff]{padding-left:.25rem;padding-right:.5rem}}.cm[data-v-f66987f1]{width:100%;height:100%;position:relative}.cm__canvas[data-v-f66987f1]{z-index:0;width:100%;height:100%}.cm__count[data-v-f66987f1]{z-index:500;border-radius:var(--radius-full);background:var(--color-paper);border:1px solid var(--color-border);color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 1.5rem);padding:.3125rem .75rem;font-size:.75rem;position:absolute;top:.75rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1px 4px oklch(14% .015 250/.15)}.cm__count strong[data-v-f66987f1]{color:var(--color-ink)}.cm__count-note[data-v-f66987f1]{color:var(--color-accent)}.cm__search-area[data-v-f66987f1]{z-index:500;border-radius:var(--radius-full);background:var(--color-ink);color:#fff;cursor:pointer;border:none;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;top:3rem;left:50%;transform:translate(-50%);box-shadow:0 4px 14px oklch(14% .015 250/.3)}.cm__empty[data-v-f66987f1]{z-index:400;border-radius:var(--radius-lg);background:var(--color-paper);border:1px solid var(--color-border);color:var(--color-ink-muted);padding:.625rem 1rem;font-size:.8125rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cm-peek[data-v-f66987f1]{z-index:500;width:min(22rem,100% - 1.5rem);position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%)}.cm-fade-enter-active[data-v-f66987f1],.cm-fade-leave-active[data-v-f66987f1]{transition:opacity .2s}.cm-fade-enter-from[data-v-f66987f1],.cm-fade-leave-to[data-v-f66987f1]{opacity:0}.cm-fade-up-enter-active[data-v-f66987f1],.cm-fade-up-leave-active[data-v-f66987f1]{transition:opacity .25s,transform .25s}.cm-fade-up-enter-from[data-v-f66987f1],.cm-fade-up-leave-to[data-v-f66987f1]{opacity:0;transform:translate(-50%,.75rem)}.cm-mk,.cm-cluster-wrap{background:0 0;border:none}.cm-mk{flex-direction:column;align-items:center;display:flex}.cm-mk__price{border-radius:var(--radius-full);white-space:nowrap;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-border-strong);padding:.125rem .4375rem;font-size:.75rem;font-weight:600;line-height:1.2;box-shadow:0 1px 3px oklch(14% .015 250/.15)}.cm-mk__pin{color:var(--color-ink);filter:drop-shadow(0 1px 1px oklch(14% .015 250/.3));margin-top:1px;display:flex}.cm-mk__pin svg{fill:currentColor;width:1.375rem;height:1.375rem}.cm-cluster{border-radius:var(--radius-full);background:var(--color-accent);color:#fff;border:3px solid #fff;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;font-size:.875rem;font-weight:700;display:flex;box-shadow:0 1px 4px oklch(14% .015 250/.3)}.leaflet-touch .leaflet-control-zoom a{width:44px;height:44px;font-size:1.5rem;line-height:44px}.catalog[data-v-e74b8b89]{min-height:calc(100vh - 64px);position:relative}.catalog--map[data-v-e74b8b89]{flex-direction:column;height:calc(100svh - 64px);min-height:0;display:flex}.cbar[data-v-e74b8b89]{z-index:30;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);background:oklch(100% 0 0/.95);position:sticky;top:64px}.cbar__inner[data-v-e74b8b89]{flex-direction:column;gap:.625rem;max-width:80rem;margin-inline:auto;padding:.75rem 1rem .625rem;display:flex}.csearch[data-v-e74b8b89]{align-items:center;gap:.5rem;display:flex}.csearch__wrap[data-v-e74b8b89]{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);min-width:0;transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#fff;flex:1;align-items:center;gap:.5rem;padding:.3125rem .5rem .3125rem .3125rem;display:flex}.csearch__wrap[data-v-e74b8b89]:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.csearch__pin[data-v-e74b8b89]{background:var(--color-accent);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:flex}.csearch__input[data-v-e74b8b89]{min-width:0;font-family:var(--font-body);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;height:1.875rem;font-size:.875rem}.csearch__input[data-v-e74b8b89]::placeholder{color:var(--color-ink-faint)}.csearch__input[data-v-e74b8b89]::-webkit-search-cancel-button{-webkit-appearance:none}.csearch__filter-btn[data-v-e74b8b89]{border-radius:var(--radius-md);background:var(--color-accent);color:#fff;cursor:pointer;width:2.5rem;height:2.5rem;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.csearch__filter-btn[data-v-e74b8b89]:hover{background:var(--color-accent-dark)}.csearch__filter-btn[data-v-e74b8b89]:active{transform:scale(.95)}.csearch__filter-btn[data-v-e74b8b89]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.csearch__badge[data-v-e74b8b89]{background:var(--color-ink);color:#fff;border-radius:var(--radius-full);border:1.5px solid #fff;justify-content:center;align-items:center;width:16px;height:16px;font-size:.625rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.cchips[data-v-e74b8b89]{scrollbar-width:none;gap:.375rem;padding-bottom:1px;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 80%,#0000 100%)}.cchips[data-v-e74b8b89]::-webkit-scrollbar{display:none}.cchip[data-v-e74b8b89]{border-radius:var(--radius-full);min-height:2.5rem;font-family:var(--font-body);border:1.5px solid var(--color-border-strong);color:var(--color-ink);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#fff;flex-shrink:0;align-items:center;gap:.25rem;padding:.3125rem .875rem;font-size:.8125rem;font-weight:500;display:inline-flex}.cchip[data-v-e74b8b89]:hover{border-color:var(--color-ink-muted)}.cchip[data-v-e74b8b89]:active{transition-duration:50ms;transform:scale(.97)}.cchip[data-v-e74b8b89]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cchip--dark[data-v-e74b8b89]{background:var(--color-chip-active);color:#fff;border-color:var(--color-chip-active)}.cchip--accent[data-v-e74b8b89]{background:var(--color-accent-light);color:var(--color-accent-dark);border-color:oklch(62% .14 224/.3)}.clist-view[data-v-e74b8b89]{padding:0 1rem 7rem}.clist-inner[data-v-e74b8b89]{max-width:52rem;margin-inline:auto;padding-top:1.25rem}@media (width>=768px){.clist-view[data-v-e74b8b89]{padding-inline:2rem}}@media (width>=1280px){.clist-inner[data-v-e74b8b89]{max-width:64rem}}.cresults-header[data-v-e74b8b89]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem 1rem;margin-bottom:1rem;display:flex}.cresults-count[data-v-e74b8b89]{font-family:var(--font-display);color:var(--color-ink);font-size:1.375rem;font-weight:700;line-height:1.1}.cresults-actions[data-v-e74b8b89]{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.cview[data-v-e74b8b89]{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);background:#fff;flex-shrink:0;display:inline-flex;overflow:hidden}.cview__btn[data-v-e74b8b89]{width:2.5rem;height:2.5rem;color:var(--color-ink-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.cview__btn--on[data-v-e74b8b89]{background:var(--color-chip-active);color:#fff}.cview__btn[data-v-e74b8b89]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.clist[data-v-e74b8b89]{flex-direction:column;gap:.75rem;display:flex}.clist--cards[data-v-e74b8b89]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.clist--cards[data-v-e74b8b89]{grid-template-columns:repeat(2,minmax(0,1fr))}}.crow-skeleton[data-v-e74b8b89]{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-paper);min-height:116px;display:flex;overflow:hidden}.crow-skeleton__img[data-v-e74b8b89]{background:var(--color-surface);flex-shrink:0;width:120px;animation:1.5s ease-in-out infinite shimmer-e74b8b89}@media (width>=480px){.crow-skeleton__img[data-v-e74b8b89]{width:156px}}.crow-skeleton__body[data-v-e74b8b89]{flex-direction:column;flex:1;justify-content:center;gap:.5rem;padding:1rem;display:flex}.crow-skeleton__price[data-v-e74b8b89]{border-radius:var(--radius-sm);background:var(--color-surface);width:58%;height:1.5rem;animation:1.5s ease-in-out infinite shimmer-e74b8b89}.crow-skeleton__meta[data-v-e74b8b89]{border-radius:var(--radius-sm);background:var(--color-surface);width:42%;height:.875rem;animation:1.5s ease-in-out .15s infinite shimmer-e74b8b89}.crow-skeleton__loc[data-v-e74b8b89]{border-radius:var(--radius-sm);background:var(--color-surface);width:52%;height:.875rem;animation:1.5s ease-in-out .3s infinite shimmer-e74b8b89}@keyframes shimmer-e74b8b89{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.crow-skeleton__img[data-v-e74b8b89],.crow-skeleton__price[data-v-e74b8b89],.crow-skeleton__meta[data-v-e74b8b89],.crow-skeleton__loc[data-v-e74b8b89]{opacity:.6;animation:none}}.cempty[data-v-e74b8b89]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1rem;display:flex}.cempty__title[data-v-e74b8b89]{color:var(--color-ink);font-size:1.0625rem;font-weight:600}.cempty__sub[data-v-e74b8b89]{color:var(--color-ink-muted);max-width:22rem;font-size:.875rem;line-height:1.5}.cempty__reset[data-v-e74b8b89]{border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);font-family:var(--font-body);color:var(--color-ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);background:#fff;margin-top:.375rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500}.cempty__reset[data-v-e74b8b89]:hover{border-color:var(--color-ink)}.cempty__reset[data-v-e74b8b89]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cloadmore[data-v-e74b8b89]{justify-content:center;padding:1.75rem 0;display:flex}.cloadmore__btn[data-v-e74b8b89]{border-radius:var(--radius-full);border:1.5px solid var(--color-accent);font-family:var(--font-body);color:var(--color-accent);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600}.cloadmore__btn[data-v-e74b8b89]:hover{background:var(--color-accent-light)}.cloadmore__btn[data-v-e74b8b89]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cmap-view[data-v-e74b8b89]{flex:1;min-height:0;position:relative;overflow:hidden}.cfab[data-v-e74b8b89]{z-index:20;background:var(--color-ink);color:#fff;border-radius:var(--radius-full);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;align-items:center;gap:.5rem;padding:.75rem 1.375rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 20px oklch(14% .015 250/.28),0 1px 4px oklch(14% .015 250/.15)}.cfab[data-v-e74b8b89]:hover{background:oklch(22% .015 250);transform:translate(-50%)translateY(-1px);box-shadow:0 6px 28px oklch(14% .015 250/.35)}.cfab[data-v-e74b8b89]:active{transition-duration:50ms;transform:translate(-50%)translateY(0)scale(.97)}.cfab[data-v-e74b8b89]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.fsheet__handle[data-v-e74b8b89]{background:var(--color-border-strong);border-radius:var(--radius-full);flex-shrink:0;width:2.5rem;height:4px;margin:.625rem auto 0}.fsheet__header[data-v-e74b8b89]{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;display:flex}.fsheet__title[data-v-e74b8b89]{font-family:var(--font-display);color:var(--color-ink);overflow-wrap:anywhere;min-width:0;font-size:1.625rem;font-weight:600;line-height:1.1}.fsheet__clear[data-v-e74b8b89]{border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);font-family:var(--font-body);color:var(--color-ink-muted);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;padding:.375rem .875rem;font-size:.875rem;font-weight:500}.fsheet__clear[data-v-e74b8b89]:hover{border-color:var(--color-ink);color:var(--color-ink)}.fsheet__clear[data-v-e74b8b89]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fsheet__body[data-v-e74b8b89]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:0;padding:0 1.25rem;display:flex;overflow-y:auto}.fsheet__footer[data-v-e74b8b89]{border-top:1px solid var(--color-border);flex-shrink:0;padding:.875rem 1.25rem 1.25rem}.fapply[data-v-e74b8b89]{background:var(--color-accent);color:#fff;border-radius:var(--radius-xl);width:100%;font-family:var(--font-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:none;padding:.9375rem;font-size:1rem;font-weight:600}.fapply[data-v-e74b8b89]:hover{background:var(--color-accent-dark);box-shadow:0 4px 20px oklch(62% .14 224/.3)}.fapply[data-v-e74b8b89]:active{transition-duration:50ms;transform:scale(.99)}.fapply[data-v-e74b8b89]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fsection[data-v-e74b8b89]{border:none;border-bottom:1px solid var(--color-border);flex-direction:column;gap:.875rem;margin:0;padding:1.375rem 0;display:flex}.fsection[data-v-e74b8b89]:first-child{padding-top:1.25rem}.fsection[data-v-e74b8b89]:last-child{border-bottom:none;padding-bottom:1.5rem}.fsection__label[data-v-e74b8b89]{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;font-size:1.375rem;font-weight:700;line-height:1.1}.fchips[data-v-e74b8b89]{flex-wrap:wrap;gap:.5rem;display:flex}.fchip[data-v-e74b8b89]{border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);font-family:var(--font-body);color:var(--color-ink);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:#fff;padding:.5625rem 1.125rem;font-size:.9375rem;font-weight:500}.fchip[data-v-e74b8b89]:hover{border-color:var(--color-ink-muted)}.fchip[data-v-e74b8b89]:active{transition-duration:50ms;transform:scale(.97)}.fchip[data-v-e74b8b89]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fchip--on[data-v-e74b8b89]{background:var(--color-chip-active);color:#fff;border-color:var(--color-chip-active)}.fchip--on[data-v-e74b8b89]:hover{background:oklch(24% .01 250);border-color:oklch(24% .01 250)}.floc[data-v-e74b8b89]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.floc__group[data-v-e74b8b89]{border-bottom:1px solid var(--color-border)}.floc__group[data-v-e74b8b89]:last-child{border-bottom:none}.floc__row[data-v-e74b8b89]{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.floc__check[data-v-e74b8b89]{cursor:pointer;border-radius:var(--radius-md);min-height:2.75rem;font-family:var(--font-body);color:var(--color-ink);transition:background-color var(--dur-fast) var(--ease-out);flex:1;align-items:center;gap:.75rem;padding:.375rem .375rem .375rem 0;font-size:.9375rem;font-weight:600;display:flex}.floc__check[data-v-e74b8b89]:hover{background:var(--color-surface)}.floc__check[data-v-e74b8b89]:active{background:var(--color-accent-light)}.floc__check--child[data-v-e74b8b89]{color:var(--color-ink);padding-left:2rem;font-weight:400}.floc__name[data-v-e74b8b89]{flex:1;min-width:0}.floc__count[data-v-e74b8b89]{background:var(--color-accent);color:#fff;border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.floc__box[data-v-e74b8b89]{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}.floc__toggle[data-v-e74b8b89]{width:2.75rem;height:2.75rem;color:var(--color-ink-muted);cursor:pointer;border-radius:var(--radius-full);transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.floc__toggle[data-v-e74b8b89]:hover{background:var(--color-surface)}.floc__toggle[data-v-e74b8b89]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.floc__chevron[data-v-e74b8b89]{transition:transform var(--dur-base) var(--ease-out)}.floc__chevron--open[data-v-e74b8b89]{transform:rotate(180deg)}.floc__children[data-v-e74b8b89]{margin:0 0 .25rem;padding:0;list-style:none;overflow:hidden}.floc-expand-enter-active[data-v-e74b8b89],.floc-expand-leave-active[data-v-e74b8b89]{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.floc-expand-enter-from[data-v-e74b8b89],.floc-expand-leave-to[data-v-e74b8b89]{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.floc__chevron[data-v-e74b8b89],.floc-expand-enter-active[data-v-e74b8b89],.floc-expand-leave-active[data-v-e74b8b89]{transition:none}}.fprice[data-v-e74b8b89]{flex-direction:column;gap:.875rem;display:flex}.fprice__live[data-v-e74b8b89]{font-family:var(--font-display);color:var(--color-ink);align-items:baseline;gap:.5rem;font-size:1.625rem;font-weight:700;line-height:1;display:flex}.fprice__live-dash[data-v-e74b8b89]{color:var(--color-ink-faint);font-size:1.25rem;font-weight:400}.fprice__track-wrap[data-v-e74b8b89]{height:4px;margin:.875rem .625rem;position:relative}.fprice__rail[data-v-e74b8b89]{background:var(--color-border-strong);border-radius:2px;height:4px;position:absolute;top:0;left:0;right:0}.fprice__fill[data-v-e74b8b89]{background:var(--color-accent);border-radius:2px;height:4px;position:absolute;top:0}.fprice__range[data-v-e74b8b89]{pointer-events:none;appearance:none;background:0 0;outline:none;width:calc(100% + 20px);height:4px;margin:0;position:absolute;top:50%;left:-10px;right:-10px;transform:translateY(-50%)}.fprice__range[data-v-e74b8b89]::-webkit-slider-thumb{pointer-events:all;appearance:none;border:2.5px solid var(--color-accent);cursor:grab;width:22px;height:22px;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;box-shadow:0 2px 8px oklch(62% .14 224/.25),0 0 0 1px oklch(62% .14 224/.1)}.fprice__range[data-v-e74b8b89]::-webkit-slider-thumb:hover{cursor:grabbing;transform:scale(1.2);box-shadow:0 2px 14px oklch(62% .14 224/.4)}.fprice__range[data-v-e74b8b89]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.2);box-shadow:0 2px 14px oklch(62% .14 224/.4)}.fprice__range[data-v-e74b8b89]::-moz-range-thumb{pointer-events:all;border:2.5px solid var(--color-accent);cursor:grab;background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px oklch(62% .14 224/.25)}.fprice__bounds[data-v-e74b8b89]{justify-content:space-between;gap:.75rem;display:flex}.fprice__pill[data-v-e74b8b89]{border-radius:var(--radius-full);border:1.5px solid var(--color-border-strong);background:var(--color-surface);font-family:var(--font-body);color:var(--color-ink);text-align:center;flex:1;min-width:0;padding:.4375rem .75rem;font-size:.875rem;font-weight:500}@media (width>=768px){.fsheet__handle[data-v-e74b8b89]{display:none}.fsheet__header[data-v-e74b8b89]{padding-top:1.125rem}.fsheet__title[data-v-e74b8b89]{font-size:1.375rem}.fsection[data-v-e74b8b89]{gap:.75rem;padding:1.125rem 0}.fsection[data-v-e74b8b89]:first-child{padding-top:1.125rem}.fsection__label[data-v-e74b8b89]{font-size:1.0625rem;font-weight:600}.fsheet-content[data-state=open],.fsheet-content[data-state=closed]{animation:none!important}}body.catalog-map-open{overflow:hidden}body.catalog-map-open .site-footer{display:none}
