.finder-row{display:flex;align-items:center;gap:.7rem;padding:.55rem .8rem;border-bottom:1px solid var(--color-bg-subtle)}.finder-row:last-child{border-bottom:none}.finder-row:hover,.finder-row:focus-visible{background:var(--color-brand-blush);outline:none}.finder-row img,.finder-row-noimg{flex:none;width:48px;height:48px;border-radius:var(--radius-sm);object-fit:contain;background:var(--color-bg-subtle)}.finder-row-text{min-width:0;display:flex;flex-direction:column;gap:.15rem}.finder-row-title{font-size:.8125rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finder-row-meta{display:flex;align-items:baseline;gap:.45rem;font-size:.8125rem;font-weight:700}.finder-row-meta b{color:var(--color-brand-primary)}.finder-row-meta s{font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.finder-empty{padding:.8rem 1rem;font-size:.8125rem;color:var(--color-text-muted)}.finder[data-astro-cid-nezw5ewo]{scroll-margin-top:5rem;display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.finder-bar[data-astro-cid-nezw5ewo]{position:relative;display:flex;gap:.5rem;width:100%;max-width:560px;margin:0 auto}.finder-search[data-astro-cid-nezw5ewo]{flex:1;min-width:0;display:flex;align-items:center;border:1px solid var(--color-brand-champagne);border-radius:var(--radius-full);background:var(--color-bg-surface);padding-left:.9rem}.finder-icon[data-astro-cid-nezw5ewo]{flex:none;color:var(--color-text-muted)}.finder-search[data-astro-cid-nezw5ewo] input[data-astro-cid-nezw5ewo]{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:.7rem .9rem .7rem .55rem;font:inherit;font-size:1rem;color:var(--color-text-primary)}.finder-search[data-astro-cid-nezw5ewo]:focus-within{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--color-brand-blush)}.finder-filter[data-astro-cid-nezw5ewo]{flex:none}.finder-filter[data-astro-cid-nezw5ewo] summary[data-astro-cid-nezw5ewo]{position:relative;list-style:none;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--color-brand-champagne);border-radius:50%;background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.finder-filter[data-astro-cid-nezw5ewo] summary[data-astro-cid-nezw5ewo]::-webkit-details-marker{display:none}.finder-filter[data-astro-cid-nezw5ewo][open] summary[data-astro-cid-nezw5ewo],.finder-filter[data-astro-cid-nezw5ewo] summary[data-astro-cid-nezw5ewo]:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.finder-filter[data-astro-cid-nezw5ewo] summary[data-astro-cid-nezw5ewo]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.finder-filter-count[data-astro-cid-nezw5ewo]{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-brand-primary);color:var(--color-text-inverse);font-size:.625rem;font-weight:700;line-height:17px;text-align:center}.finder-panel[data-astro-cid-nezw5ewo],.finder-results[data-astro-cid-nezw5ewo]{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:30;background:var(--color-bg-surface);border:1px solid var(--color-brand-champagne);border-radius:var(--radius-md);box-shadow:var(--shadow-float)}.finder-panel[data-astro-cid-nezw5ewo]{padding:1rem 1.1rem .9rem;text-align:left;display:flex;flex-direction:column;gap:1.1rem}.fp-group[data-astro-cid-nezw5ewo]{border:none;padding:0;margin:0;min-width:0}.fp-label[data-astro-cid-nezw5ewo]{display:block;padding:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}legend[data-astro-cid-nezw5ewo].fp-label{margin-bottom:.35rem}.fp-radio[data-astro-cid-nezw5ewo]{display:flex;align-items:center;gap:.7rem;padding:.6rem 0;font-size:.9rem;font-weight:500;color:var(--color-text-secondary);border-bottom:1px solid var(--color-bg-subtle);cursor:pointer}.fp-radio[data-astro-cid-nezw5ewo]:last-child{border-bottom:none}.fp-radio[data-astro-cid-nezw5ewo] input[data-astro-cid-nezw5ewo]{position:absolute;opacity:0;pointer-events:none}.fp-ring[data-astro-cid-nezw5ewo]{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--color-brand-soft);transition:border-width .15s ease,border-color .15s ease}.fp-radio[data-astro-cid-nezw5ewo] input[data-astro-cid-nezw5ewo]:checked+.fp-ring[data-astro-cid-nezw5ewo]{border-width:6px;border-color:var(--color-brand-primary)}.fp-radio[data-astro-cid-nezw5ewo] input[data-astro-cid-nezw5ewo]:checked~span[data-astro-cid-nezw5ewo]:last-child{color:var(--color-text-primary);font-weight:700}.fp-radio[data-astro-cid-nezw5ewo] input[data-astro-cid-nezw5ewo]:focus-visible+.fp-ring[data-astro-cid-nezw5ewo]{outline:2px solid var(--color-brand-primary);outline-offset:2px}.fp-budget-head[data-astro-cid-nezw5ewo]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.fp-budget-value[data-astro-cid-nezw5ewo]{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--color-brand-primary);font-variant-numeric:tabular-nums}.fp-slider[data-astro-cid-nezw5ewo]{-webkit-appearance:none;appearance:none;width:100%;height:28px;margin:.5rem 0 0;background:transparent;cursor:pointer;touch-action:pan-y}.fp-slider[data-astro-cid-nezw5ewo]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--color-brand-primary) var(--fill),var(--color-brand-champagne) var(--fill))}.fp-slider[data-astro-cid-nezw5ewo]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--color-brand-primary) var(--fill),var(--color-brand-champagne) var(--fill))}.fp-slider[data-astro-cid-nezw5ewo]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:var(--color-bg-surface);border:3px solid var(--color-brand-primary);box-shadow:0 3px 8px #8c4a5a59;transition:transform .12s ease}.fp-slider[data-astro-cid-nezw5ewo]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-bg-surface);border:3px solid var(--color-brand-primary);box-shadow:0 3px 8px #8c4a5a59}.fp-slider[data-astro-cid-nezw5ewo]:active::-webkit-slider-thumb{transform:scale(1.15)}.fp-slider[data-astro-cid-nezw5ewo]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:4px;border-radius:999px}.fp-scale[data-astro-cid-nezw5ewo]{display:flex;justify-content:space-between;margin-top:.1rem;font-size:.6875rem;font-weight:600;color:var(--color-text-muted)}.fp-foot[data-astro-cid-nezw5ewo]:empty,.fp-foot[data-astro-cid-nezw5ewo]:not(:has(a,button)){display:none}.fp-reset[data-astro-cid-nezw5ewo]{font-size:.8125rem;font-weight:600;color:var(--color-brand-primary)}.fp-apply[data-astro-cid-nezw5ewo]{padding:.5rem 1.1rem;border-radius:var(--radius-full);background:var(--color-brand-primary);color:var(--color-text-inverse);font-weight:600;font-size:.8125rem}.finder-results[data-astro-cid-nezw5ewo]{overflow:hidden;max-height:min(70vh,480px);overflow-y:auto;text-align:left}.finder-chips[data-astro-cid-nezw5ewo]{display:flex;align-items:center;gap:.4rem;overflow-x:auto;scrollbar-width:none;margin:0 -1rem;padding:.15rem 1rem;-webkit-overflow-scrolling:touch}.finder-chips[data-astro-cid-nezw5ewo]::-webkit-scrollbar{display:none}.finder-chips[data-astro-cid-nezw5ewo] .chip[data-astro-cid-nezw5ewo]{flex:none}.finder-divider[data-astro-cid-nezw5ewo]{flex:none;width:1px;height:18px;background:var(--color-brand-champagne);margin:0 .2rem}@media(min-width:760px){.finder-chips[data-astro-cid-nezw5ewo]{flex-wrap:wrap;justify-content:center;overflow:visible;margin:0;padding:0}}.chip[data-astro-cid-nezw5ewo]{white-space:nowrap;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);background-color:var(--color-bg-surface);border:1px solid var(--color-brand-champagne);border-radius:var(--radius-full);text-decoration:none;transition:all .2s cubic-bezier(.2,.8,.2,1);min-height:32px;box-shadow:0 1px 2px #1c171808}.chip-icon[data-astro-cid-nezw5ewo]{font-size:.78rem}.chip[data-astro-cid-nezw5ewo]:hover{color:var(--color-brand-primary);border-color:var(--color-brand-primary);transform:translateY(-1px)}.chip[data-astro-cid-nezw5ewo].active{background-color:var(--color-brand-primary);color:#fff;border-color:var(--color-brand-primary);box-shadow:0 2px 8px #8c4a5a40}.chip[data-astro-cid-nezw5ewo].active:hover{background-color:var(--color-brand-primary-hover);color:#fff}.listing-head[data-astro-cid-xyebtwgl]{margin-bottom:1.1rem;padding-bottom:.65rem;border-bottom:1px solid var(--color-brand-champagne)}.listing-title-row[data-astro-cid-xyebtwgl]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.listing-title[data-astro-cid-xyebtwgl]{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.listing-count[data-astro-cid-xyebtwgl]{flex-shrink:0;font-size:.6875rem;font-weight:600;color:var(--color-text-muted);background-color:var(--color-bg-subtle);padding:.15rem .5rem;border-radius:var(--radius-full)}.listing-desc[data-astro-cid-xyebtwgl]{margin-top:.3rem;font-size:.8125rem;line-height:1.5;height:3em;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
