.fpop.svelte-rhs7gv{position:relative;flex-shrink:0}.fpop__trigger.svelte-rhs7gv{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 11px;font-family:Inter,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;line-height:1;color:#5f4636ad;background:transparent;border:1px solid rgba(52,37,28,.13);cursor:pointer;white-space:nowrap;transition:border-color .18s,color .18s,background .18s}.fpop__trigger.svelte-rhs7gv:hover{border-color:#34251c4d;color:#34251cd9}.fpop__trigger--active.svelte-rhs7gv{border-color:#34251c73;color:#34251c;background:#34251c0a}.fpop__chev.svelte-rhs7gv{color:#5f463673;transition:transform .22s cubic-bezier(.16,1,.3,1)}.fpop__chev--open.svelte-rhs7gv{transform:rotate(180deg)}.fpop__panel.svelte-rhs7gv{position:absolute;top:calc(100% + 5px);left:0;z-index:40;min-width:100%;max-width:240px;max-height:300px;overflow-y:auto;padding:4px;background:#fbf5ec;border:1px solid rgba(52,37,28,.22);border-radius:3px;box-shadow:0 10px 28px -14px #34251c73;scrollbar-width:thin;transform-origin:top left;animation:svelte-rhs7gv-fpop-in .16s cubic-bezier(.16,1,.3,1)}@keyframes svelte-rhs7gv-fpop-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.fpop__opt.svelte-rhs7gv{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 9px;font-family:Inter,sans-serif;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#5f4636c7;background:transparent;border:none;border-radius:2px;cursor:pointer;text-align:left;transition:background .14s,color .14s}.fpop__opt.svelte-rhs7gv:hover{background:#34251c0d;color:#34251c}.fpop__opt--sel.svelte-rhs7gv{color:#6f3b24;background:#c65f3c12}.fpop__opt--sel.svelte-rhs7gv:before{content:"·";margin-right:-4px;color:#c65f3c}.fpop__opt-label.svelte-rhs7gv{flex:1}.fpop__opt-count.svelte-rhs7gv{opacity:.5;font-variant-numeric:tabular-nums}@keyframes svelte-1b729jt-shimmer{to{transform:translate(200%)}}.fig-tile.svelte-1b729jt{opacity:1}.fig-media.svelte-1b729jt .fig-img-alt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .55s ease}.fig-media.svelte-1b729jt .fig-img-alt .app-image-thumb,.fig-media.svelte-1b729jt .fig-img-alt .app-image-main{width:100%;height:100%;display:block;object-fit:cover}.group.svelte-1b729jt:hover .fig-media:where(.svelte-1b729jt) .fig-img-alt,.group.svelte-1b729jt:focus-within .fig-media:where(.svelte-1b729jt) .fig-img-alt{opacity:1}@media(hover:none){.fig-media.svelte-1b729jt .fig-img-alt{display:none}}.fig-glass.svelte-1b729jt{position:absolute;left:10px;right:10px;bottom:46px;z-index:3;display:grid;gap:5px;padding:12px 14px 11px;border-radius:3px;background:linear-gradient(165deg,#34251c66,#0e09069e);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border:1px solid rgba(255,247,234,.28);box-shadow:0 10px 26px #0c070447,inset 0 1px #fff3;pointer-events:none;transition:background .3s ease,border-color .3s ease}.group.svelte-1b729jt:hover .fig-glass:where(.svelte-1b729jt){background:linear-gradient(165deg,#34251c7a,#0e0906b3);border-color:#fff7ea66}.fig-cap-meta.svelte-1b729jt{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-family:Instrument Sans,system-ui,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.14em;line-height:1.2;text-transform:uppercase;color:#fff7eadb}.fig-cap-dot.svelte-1b729jt{opacity:.5}.fig-cap-status.svelte-1b729jt:before{content:"";display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;border:1px solid currentColor;vertical-align:middle}.fig-cap-status.status-available.svelte-1b729jt:before,.fig-cap-status.status-sold.svelte-1b729jt:before{background:currentColor}.fig-cap-status.status-reserved.svelte-1b729jt:before,.fig-cap-status.status-in_progress.svelte-1b729jt:before{background:transparent}.fig-cap-status.status-sold.svelte-1b729jt{color:#fff7ea99}.fig-cap-status.status-sold.svelte-1b729jt:before{opacity:.4}.fig-cap-status.status-soon.svelte-1b729jt{color:#f0b48c}.fig-cap-status.status-soon.svelte-1b729jt:before{background:currentColor}.fig-cap-soon.svelte-1b729jt{font-family:Cormorant Garamond,Georgia,serif;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#f0b48c}.fig-glass-sealed.svelte-1b729jt{background:linear-gradient(165deg,#543a288c,#26180f9e);border-color:#fff7ea66;box-shadow:0 10px 26px #0c070466,inset 0 1px #ffffff3d}.fig-cap-year.svelte-1b729jt{font-variant-numeric:tabular-nums}.fig-cap-roman.svelte-1b729jt{margin-left:auto;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;font-weight:400;letter-spacing:.01em;text-transform:none;color:#fff7ead9}.fig-cap-name.svelte-1b729jt{display:flex;align-items:baseline;gap:10px;margin:0;min-width:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(19px,1.4vw,26px);font-weight:400;line-height:.98;color:#fdf5e8;text-shadow:0 1px 10px rgba(12,7,4,.5)}.fig-cap-name-text.svelte-1b729jt{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fig-cap-arrow.svelte-1b729jt{flex-shrink:0;align-self:center;color:#fff7ead1;opacity:0;transform:translate(-4px);transition:opacity .28s ease,transform .28s ease}.group.svelte-1b729jt:hover .fig-cap-arrow:where(.svelte-1b729jt),.group.svelte-1b729jt:focus-within .fig-cap-arrow:where(.svelte-1b729jt){opacity:1;transform:none}@media(hover:none){.fig-cap-arrow.svelte-1b729jt{opacity:1;transform:none}}.fig-badges.svelte-1b729jt{position:absolute;left:8px;top:8px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 74px)}.fig-seal.svelte-1b729jt{padding:5px 9px;border-radius:4px;background:linear-gradient(150deg,#c65f3cf0,#6f3b24f0);color:#fff7ea;font-family:Instrument Sans,system-ui,sans-serif;font-size:8px;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase;transform:rotate(-2deg)}.fig-favorite.svelte-1b729jt{display:inline-flex;align-items:center;gap:5px;padding:5px 9px 5px 7px;border-radius:4px;background:#34251cf0;color:#f6e6c8;font-family:Instrument Sans,system-ui,sans-serif;font-size:8px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.fig-just-saved.svelte-1b729jt{animation:svelte-1b729jt-fig-heart-pop .62s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1b729jt-fig-heart-pop{0%{transform:scale(1)}35%{transform:scale(1.32)}60%{transform:scale(.92)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.fig-tile.svelte-1b729jt,.fig-just-saved.svelte-1b729jt,.fig-cap-arrow.svelte-1b729jt{animation:none!important;transition:opacity .2s ease,color .2s ease,background .2s ease,border-color .2s ease!important}.fig-tile.svelte-1b729jt{opacity:1!important;transform:none!important}.fig-media.svelte-1b729jt .fig-img-alt{display:none!important}.fig-photo.svelte-1b729jt{filter:none!important}}.fig-media.svelte-1b729jt{background:transparent}.fig-photo.svelte-1b729jt{position:absolute;top:0;right:0;bottom:0;left:0}@media(hover:none){.card-actions-bar.svelte-1b729jt{transform:none}.card-actions-bar.svelte-1b729jt button:where(.svelte-1b729jt){opacity:1;transform:none}}@media(pointer:coarse){.filter-bar__search-input.svelte-1b729jt{font-size:16px;letter-spacing:.04em;text-transform:none}.fchip.svelte-1b729jt{padding:9px 12px}.fchip--sm.svelte-1b729jt{padding:7px 10px}.filter-bar__back.svelte-1b729jt{min-height:44px;align-items:center}}.bg-noise.svelte-1b729jt{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.perspective-container{content-visibility:auto;contain-intrinsic-size:0 380px}.filter-bar.svelte-1b729jt{margin-bottom:clamp(56px,8vw,96px);border-bottom:1px solid rgba(52,37,28,.1);padding-bottom:28px}.filter-bar__head.svelte-1b729jt{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.filter-bar__back.svelte-1b729jt{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#5f463699;text-decoration:none;margin-bottom:14px;transition:color .22s,opacity .22s;opacity:.7}.filter-bar__back.svelte-1b729jt:hover{color:#34251c;opacity:1}.filter-bar__title.svelte-1b729jt{font-family:Fraunces,serif;font-size:clamp(38px,6vw,72px);color:#6f3b24e6;letter-spacing:.02em;line-height:1;margin:0}.filter-bar__count.svelte-1b729jt{display:none;text-align:right}@media(min-width:640px){.filter-bar__count.svelte-1b729jt{display:block}}.filter-bar__count-label.svelte-1b729jt{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#5f4636a6;margin-bottom:4px}.filter-bar__count-value.svelte-1b729jt{font-size:18px;color:#34251c;border-left:2px solid rgba(52,37,28,.18);padding-left:12px}.filter-bar__search-row.svelte-1b729jt{display:flex;gap:12px;align-items:center;margin-bottom:18px}.filter-bar__search-wrap.svelte-1b729jt{position:relative;flex:1;max-width:420px}.filter-bar__search-icon.svelte-1b729jt{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#5f463673;pointer-events:none}.filter-bar__search-input.svelte-1b729jt{width:100%;background:transparent;border:1px solid rgba(52,37,28,.15);border-bottom-color:#34251c47;padding:8px 32px 8px 30px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#34251c;font-family:Inter,sans-serif;outline:none;transition:border-color .22s}.filter-bar__search-input.svelte-1b729jt::placeholder{color:#5f463680}.filter-bar__search-input.svelte-1b729jt:focus{border-color:#34251c73}.filter-bar__search-input.svelte-1b729jt::-webkit-search-cancel-button{display:none}.filter-bar__search-clear.svelte-1b729jt{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#5f463680;background:none;border:none;cursor:pointer;transition:color .18s}.filter-bar__search-clear.svelte-1b729jt:hover{color:#34251c}.filter-bar__search-spin.svelte-1b729jt{position:absolute;left:9px;top:50%;width:12px;height:12px;margin-top:-6px;border:1.5px solid rgba(198,95,60,.25);border-top-color:#c65f3c;border-radius:50%;animation:svelte-1b729jt-keeper-spin .7s linear infinite;pointer-events:none}.filter-bar__search-spin--lg.svelte-1b729jt{position:static;width:22px;height:22px;margin:0;border-width:2px}@keyframes svelte-1b729jt-keeper-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.filter-bar__search-spin.svelte-1b729jt{animation-duration:2s}}.filter-chips.svelte-1b729jt{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px;scrollbar-width:none}.filter-chips.svelte-1b729jt::-webkit-scrollbar{display:none}.fchip-sep.svelte-1b729jt{width:1px;height:14px;background:#34251c24;flex-shrink:0;margin:0 2px}.fchip.svelte-1b729jt{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;cursor:pointer;background:transparent;font-family:Inter,sans-serif;line-height:1;transition:border-color .18s,color .18s,background .18s}.fchip--sm.svelte-1b729jt{padding:4px 9px;font-size:9px;letter-spacing:.1em}.fchip--off.svelte-1b729jt{border-color:#34251c21;color:#5f4636ad}.fchip--off.svelte-1b729jt:hover{border-color:#34251c4d;color:#34251cd9}.fchip--empty.svelte-1b729jt{border-color:#34251c14;color:#5f46364d;cursor:default}.fchip--active-default.svelte-1b729jt{border-color:#34251c85;color:#34251c;background:#34251c0f}.fchip--active-avail.svelte-1b729jt{border-color:#1464377a;color:#125f34;background:#1464370f}.fchip--active-res.svelte-1b729jt{border-color:#96640f7a;color:#87580a;background:#96640f12}.fchip--active-sold.svelte-1b729jt{border-color:#5f46366b;color:#7c6554;background:#34251c0a}.fchip--active-saved.svelte-1b729jt{border-color:#c65f3c85;color:#c65f3c;background:#c65f3c14}.fchip--active-viewed.svelte-1b729jt{border-color:#465f557a;color:#3e5a52;background:#465f5512}.fchip__count.svelte-1b729jt{opacity:.58;font-weight:400}.fchip__dot.svelte-1b729jt{width:5px;height:5px;border-radius:50%;flex-shrink:0}.fchip__dot--avail.svelte-1b729jt{background:#148746bf}.fchip__dot--res.svelte-1b729jt{background:#af7814bf}.fchip__dot--sold.svelte-1b729jt{background:#785f50a6}.filter-refine__head.svelte-1b729jt{display:flex;align-items:center;gap:12px}.refine-toggle.svelte-1b729jt{display:inline-flex;align-items:center;gap:7px;padding:4px 2px;font-family:Inter,sans-serif;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#5f46368c;background:none;border:none;cursor:pointer;transition:color .2s}.refine-toggle.svelte-1b729jt:hover{color:#34251c}.refine-toggle--open.svelte-1b729jt{color:#34251cc7}.refine-toggle__mark.svelte-1b729jt{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;font-size:12px;line-height:1;color:#5f46368c;border:1px solid rgba(52,37,28,.2);border-radius:50%}.refine-toggle.svelte-1b729jt:hover .refine-toggle__mark:where(.svelte-1b729jt){border-color:#34251c73;color:#34251c}.filter-secondary.svelte-1b729jt{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:14px}.filter-secondary__years.svelte-1b729jt{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.filter-secondary__sep.svelte-1b729jt{width:1px;height:13px;background:#34251c24;flex-shrink:0}.filter-clear.svelte-1b729jt{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-family:Inter,sans-serif;color:#5f463699;border:1px solid rgba(52,37,28,.12);background:transparent;cursor:pointer;transition:color .18s,border-color .18s}.filter-clear.svelte-1b729jt:hover{color:#c65f3cd9;border-color:#c65f3c4d}
