.pg.svelte-fkusu1{margin-bottom:1.5rem}.pg-hero.svelte-fkusu1{position:relative;height:480px;background:#1a1a1a;overflow:hidden}.pg-track.svelte-fkusu1{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pg-track.svelte-fkusu1::-webkit-scrollbar{display:none}.pg-slide.svelte-fkusu1{flex:0 0 100%;height:100%;padding:0;border:0;background:none;scroll-snap-align:start;scroll-snap-stop:always;cursor:zoom-in}.pg-slide.svelte-fkusu1 img:where(.svelte-fkusu1){width:100%;height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pg-arr.svelte-fkusu1{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:#ffffffeb;color:#1a1a1a;font-size:1.6rem;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000040;cursor:pointer;z-index:2}.pg-arr.svelte-fkusu1:disabled{opacity:0;pointer-events:none}.pg-arr-l.svelte-fkusu1{left:.75rem}.pg-arr-r.svelte-fkusu1{right:.75rem}.pg-count.svelte-fkusu1,.pg-status.svelte-fkusu1{position:absolute;padding:.25rem .6rem;border-radius:4px;background:#000000a6;color:#fff;font:600 .8rem system-ui,sans-serif;pointer-events:none}.pg-count.svelte-fkusu1{right:.75rem;bottom:.75rem}.pg-status.svelte-fkusu1{left:.75rem;top:.75rem;text-transform:uppercase;letter-spacing:.03em}.pg-overlay.svelte-fkusu1{position:absolute;top:.75rem;left:.75rem;right:.75rem;z-index:3;pointer-events:none}.pg-overlay.svelte-fkusu1 a,.pg-overlay.svelte-fkusu1 button{pointer-events:auto}.pg-status-low.svelte-fkusu1{top:auto;bottom:.75rem}@media(min-width:900px){.pg-overlay.svelte-fkusu1{display:none}.pg-status-low.svelte-fkusu1{top:.75rem;bottom:auto}}.pg-thumbs.svelte-fkusu1{display:flex;gap:.4rem;margin-top:.4rem;overflow-x:auto;scrollbar-width:thin}.pg-thumb.svelte-fkusu1{flex:0 0 5.5rem;height:4rem;padding:0;border:2px solid transparent;background:var(--color-bg-muted);cursor:pointer;overflow:hidden}.pg-thumb.svelte-fkusu1 img:where(.svelte-fkusu1){width:100%;height:100%;object-fit:cover;display:block}.pg-thumb.on.svelte-fkusu1{border-color:var(--color-primary)}.pg-more.svelte-fkusu1{font:600 .9rem system-ui,sans-serif;color:var(--color-text)}.pg-sheet.svelte-fkusu1,.pg-viewer.svelte-fkusu1{position:fixed;inset:0;z-index:1500;display:flex;flex-direction:column}.pg-sheet.svelte-fkusu1{background:#fff}.pg-viewer.svelte-fkusu1{background:#000;z-index:1550}.pg-bar.svelte-fkusu1{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;height:56px;padding:0 .5rem;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--color-border);background:#fff;color:var(--color-text);font-family:system-ui,sans-serif}.pg-bar-dark.svelte-fkusu1{background:#000;color:#fff;border-color:#222}.pg-x.svelte-fkusu1{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:4px;background:none;color:inherit;cursor:pointer}.pg-title.svelte-fkusu1{flex:1;margin:0;font-weight:600;font-size:1rem}.pg-ask.svelte-fkusu1{display:none;height:40px;padding:0 1rem;border:0;border-radius:4px;background:var(--color-primary);color:#fff;font:600 .9rem system-ui,sans-serif;cursor:pointer}.pg-scroll.svelte-fkusu1{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pg-grid.svelte-fkusu1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.pg-cell.svelte-fkusu1{display:block;width:100%;min-width:0;padding:0;margin:0;border:0;background:var(--color-bg-muted);cursor:zoom-in}.pg-cell.svelte-fkusu1 img:where(.svelte-fkusu1){display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.pg-cell.wide.svelte-fkusu1{grid-column:1 / -1}.pg-cell.wide.svelte-fkusu1 img:where(.svelte-fkusu1){aspect-ratio:16 / 9}.pg-vtrack.svelte-fkusu1{flex:1 1 auto;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none}.pg-vtrack.svelte-fkusu1::-webkit-scrollbar{display:none}.pg-vslide.svelte-fkusu1{flex:0 0 100%;height:100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}.pg-vslide.svelte-fkusu1 img:where(.svelte-fkusu1){max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pg-varr.svelte-fkusu1{top:calc(50% + 28px)}@media(min-width:900px){.pg-ask.svelte-fkusu1{display:inline-flex;align-items:center;margin-right:.5rem}.pg-grid.svelte-fkusu1{max-width:1100px;margin:0 auto}}@media(hover:none){.pg-arr.svelte-fkusu1{display:none}}@media(max-width:899px){.pg.svelte-fkusu1{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.pg-hero.svelte-fkusu1{height:auto;aspect-ratio:4 / 3;max-height:70vh}.pg-slide.svelte-fkusu1 img:where(.svelte-fkusu1){object-fit:cover}.pg-thumbs.svelte-fkusu1{display:none}.pg-scroll.svelte-fkusu1{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.pg-vtrack.svelte-fkusu1{margin-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media(max-width:599px){.pg-grid.svelte-fkusu1{grid-template-columns:minmax(0,1fr);gap:4px;padding:0}.pg-cell.wide.svelte-fkusu1 img:where(.svelte-fkusu1){aspect-ratio:3 / 2}}.lb-backdrop.svelte-gj67hp{border:none;padding:0;margin:0;position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;background:#000000f0;align-items:center;justify-content:center;cursor:zoom-out}.lb-backdrop[open].svelte-gj67hp{display:flex;animation:svelte-gj67hp-fade-in .15s ease}@keyframes svelte-gj67hp-fade-in{0%{opacity:0}to{opacity:1}}.lb-stage.svelte-gj67hp{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;cursor:default}.lb-stage.svelte-gj67hp img:where(.svelte-gj67hp){max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lb-close.svelte-gj67hp{position:fixed;top:1rem;right:1rem;width:2.75rem;height:2.75rem;background:#00000080;color:#fff;border:none;font-size:1.75rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:2}.lb-close.svelte-gj67hp:hover{background:#000000d9}.lb-counter.svelte-gj67hp{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);background:#0000008c;color:#fff;font-size:.875rem;padding:.35rem .85rem;font-family:system-ui,sans-serif;z-index:2}.lb-arr.svelte-gj67hp{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;background:#00000080;color:#fff;border:none;font-size:var(--text-xl);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;z-index:2}.lb-arr.svelte-gj67hp:hover{background:#000000d9}.lb-arr-l.svelte-gj67hp{left:1rem}.lb-arr-r.svelte-gj67hp{right:1rem}@media(max-width:599px){.lb-stage.svelte-gj67hp{padding:4rem .5rem}.lb-arr.svelte-gj67hp{width:2.5rem;height:2.5rem;font-size:var(--text-lg)}.lb-arr-l.svelte-gj67hp{left:.25rem}.lb-arr-r.svelte-gj67hp{right:.25rem}}.price-history.svelte-jhws8w{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);font-family:system-ui,sans-serif}h2.svelte-jhws8w{font-size:1.25rem;font-weight:700;font-family:system-ui,sans-serif;margin:0 0 .75rem}table.svelte-jhws8w{width:100%;border-collapse:collapse;font-size:.95rem}th.svelte-jhws8w{text-align:left;font-weight:600;font-size:.85rem;color:var(--color-text);padding:0 .75rem .6rem 0;border-bottom:1px solid var(--color-border)}td.svelte-jhws8w{padding:.85rem .75rem .85rem 0;border-bottom:1px solid var(--color-border);vertical-align:top}.date.svelte-jhws8w{white-space:nowrap}.event.svelte-jhws8w{display:block}.sub.svelte-jhws8w{display:block;margin-top:.2rem;font-size:.8rem;color:var(--color-text-muted)}.change.down.svelte-jhws8w{color:var(--color-error)}.change.up.svelte-jhws8w{color:var(--color-success)}.psf.svelte-jhws8w{white-space:nowrap;color:var(--color-text-muted)}.more.svelte-jhws8w{display:inline-flex;align-items:center;gap:.35rem;margin-top:.9rem;background:none;border:none;padding:0;color:var(--color-text);font:600 .95rem system-ui,sans-serif;text-decoration:underline;cursor:pointer}.more.svelte-jhws8w svg:where(.svelte-jhws8w){transition:transform .2s}.more.svelte-jhws8w svg.flip:where(.svelte-jhws8w){transform:rotate(180deg)}@media(max-width:599px){.psf.svelte-jhws8w{display:none}table.svelte-jhws8w{font-size:.9rem}}.lf.svelte-is14ys{margin:2.5rem 0 1rem;padding-top:1.25rem;border-top:1px solid var(--color-border);font-family:system-ui,sans-serif}.lf-crumbs.svelte-is14ys{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1.5rem;padding:0 0 1.25rem;border-bottom:1px solid var(--color-border);font-size:.9rem}.lf-crumbs.svelte-is14ys li:where(.svelte-is14ys){display:flex;align-items:center;gap:.35rem}.lf-crumbs.svelte-is14ys li:where(.svelte-is14ys)+li:where(.svelte-is14ys):before{content:"•";color:var(--color-text-muted)}.lf-crumbs.svelte-is14ys a:where(.svelte-is14ys){color:var(--color-primary)}.lf-crumbs.svelte-is14ys [aria-current]:where(.svelte-is14ys){font-weight:600;color:var(--color-text)}h2.svelte-is14ys{font-family:system-ui,sans-serif;font-size:1.05rem;font-weight:700;margin:1.5rem 0 .75rem;color:var(--color-text)}ul.svelte-is14ys{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem 1.5rem}ul.svelte-is14ys a:where(.svelte-is14ys){color:var(--color-primary);text-decoration:none;font-size:.95rem}ul.svelte-is14ys a:where(.svelte-is14ys):hover{text-decoration:underline}@media(max-width:860px){ul.svelte-is14ys{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){ul.svelte-is14ys{grid-template-columns:minmax(0,1fr)}}.om.svelte-t28gti{font-family:system-ui,sans-serif;color:var(--color-text)}.container.svelte-t28gti{max-width:var(--max-width, 1200px);margin:0 auto;padding:0 1.5rem 3rem}.top.svelte-t28gti{padding:.9rem 0}.back.svelte-t28gti{display:inline-flex;color:var(--color-text)}.hero.svelte-t28gti{position:relative;height:300px;overflow:hidden;border-radius:10px;background:#e9e7e2;display:flex;align-items:center;justify-content:center}.hero.svelte-t28gti img:where(.svelte-t28gti){position:absolute;width:256px;height:256px;max-width:none;filter:saturate(.85)}.pin.svelte-t28gti{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.osm.svelte-t28gti{position:absolute;right:6px;bottom:4px;padding:1px 5px;border-radius:3px;background:#fffc;font-size:.68rem;color:#444}.badge.svelte-t28gti{position:absolute;top:.8rem;left:.8rem;padding:.35rem .8rem;border-radius:999px;background:#1a1a1ae0;color:#fff;font:700 .85rem system-ui,sans-serif}.layout.svelte-t28gti{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:2.5rem;padding-top:1.5rem}.status.svelte-t28gti{display:flex;align-items:center;gap:.45rem;margin:0 0 .35rem;font-weight:600;font-size:.95rem}.dot.svelte-t28gti{width:9px;height:9px;border-radius:50%;background:#6b7280}h1.svelte-t28gti{margin:0;font:700 1.8rem/1.2 system-ui,sans-serif}.place.svelte-t28gti{margin:.2rem 0 1.5rem;font-size:1.05rem;color:var(--color-text-secondary)}.note.svelte-t28gti{padding:1.25rem 1.4rem;border:1px solid var(--color-border);border-radius:10px;background:#fafaf8}.note.svelte-t28gti h2:where(.svelte-t28gti){margin:0 0 .4rem;font:700 1.15rem system-ui,sans-serif}.note.svelte-t28gti p:where(.svelte-t28gti){margin:0 0 .75rem;line-height:1.55;color:var(--color-text-secondary)}.link.svelte-t28gti{font-weight:600;color:var(--color-primary);text-decoration:none}.link.svelte-t28gti:hover{text-decoration:underline}.bottom-contact.svelte-t28gti{display:none;margin-top:1.5rem}.sticky.svelte-t28gti{position:sticky;top:1rem}.similar.svelte-t28gti{margin-top:2.5rem}.similar.svelte-t28gti h2:where(.svelte-t28gti){margin:0 0 1rem;font: 1.5rem Georgia,serif}.grid.svelte-t28gti{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}@media(max-width:899px){.layout.svelte-t28gti{grid-template-columns:1fr}.side.svelte-t28gti{display:none}.bottom-contact.svelte-t28gti{display:block}.grid.svelte-t28gti{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.container.svelte-t28gti{padding:0 .75rem 2rem}.hero.svelte-t28gti{height:220px}h1.svelte-t28gti{font-size:1.45rem}.grid.svelte-t28gti{grid-template-columns:1fr}}.bc.svelte-1a1vhpi{display:flex;flex-direction:column;gap:.9rem;margin:1.5rem 0;font-family:system-ui,sans-serif}.bc-card.svelte-1a1vhpi{padding:1.4rem 1.5rem;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg)}.bc-card.svelte-1a1vhpi h2:where(.svelte-1a1vhpi){font:700 1.25rem/1.25 system-ui,sans-serif;margin-bottom:.9rem}.bc-row.svelte-1a1vhpi{display:flex;gap:1.1rem;align-items:center}.bc-art.svelte-1a1vhpi{flex-shrink:0}.bc-row.svelte-1a1vhpi p:where(.svelte-1a1vhpi){font-size:.95rem;line-height:1.55}.bc-act.svelte-1a1vhpi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.bc-next.svelte-1a1vhpi{font-size:.95rem}.bc-btn.svelte-1a1vhpi{padding:.75rem 1.5rem;border-radius:999px;font:700 .95rem system-ui,sans-serif;cursor:pointer;white-space:nowrap}.bc-dark.svelte-1a1vhpi{border:none;background:#1a1a1a;color:#fff}.bc-dark.svelte-1a1vhpi:hover{background:#333}.bc-outline.svelte-1a1vhpi{border:1px solid #1a1a1a;background:var(--color-bg);color:#1a1a1a}.bc-outline.svelte-1a1vhpi:hover{background:var(--color-bg-muted)}.bc-offer.svelte-1a1vhpi{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bc-offer.svelte-1a1vhpi h2:where(.svelte-1a1vhpi){margin-bottom:.3rem}.bc-offer.svelte-1a1vhpi p:where(.svelte-1a1vhpi){font-size:.95rem;color:var(--color-text-muted)}@media(max-width:599px){.bc-card.svelte-1a1vhpi{padding:1.15rem 1.1rem}.bc-art.svelte-1a1vhpi{width:64px;height:64px}.bc-act.svelte-1a1vhpi .bc-btn:where(.svelte-1a1vhpi){width:100%}.bc-offer.svelte-1a1vhpi{flex-direction:column;align-items:stretch}}.of.svelte-1j5y97{border:0;padding:0;margin:auto;width:100%;max-width:600px;max-height:92vh;border-radius:12px;background:var(--color-bg, #fff);color:var(--color-text);font-family:system-ui,sans-serif;overflow:hidden}.of[open].svelte-1j5y97{display:flex;flex-direction:column;animation:svelte-1j5y97-of-in .15s ease-out}.of.svelte-1j5y97::backdrop{background:#00000080}@keyframes svelte-1j5y97-of-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.of-head.svelte-1j5y97{flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:center;padding:1rem 3rem;border-bottom:1px solid var(--color-border)}.of-head.svelte-1j5y97 h2:where(.svelte-1j5y97){font:700 1.05rem system-ui,sans-serif}.of-x.svelte-1j5y97{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:none;color:var(--color-text);cursor:pointer}.of-x.svelte-1j5y97:hover{background:var(--color-bg-muted)}.of-form.svelte-1j5y97{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.of-body.svelte-1j5y97{flex:1 1 auto;overflow-y:auto;padding:1.25rem 1.5rem 1rem;display:flex;flex-direction:column;gap:.85rem}.of-home.svelte-1j5y97{display:flex;gap:.9rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.of-home.svelte-1j5y97 img:where(.svelte-1j5y97){width:96px;height:72px;object-fit:cover;border-radius:6px;flex-shrink:0}.of-label.svelte-1j5y97{font-size:.8rem;color:var(--color-text-muted)}.of-price.svelte-1j5y97{font:700 1.3rem system-ui,sans-serif}.of-facts.svelte-1j5y97{font-size:.85rem}.of-addr.svelte-1j5y97{font-size:.85rem;color:var(--color-text-muted)}.of-h.svelte-1j5y97{font:700 1.05rem system-ui,sans-serif;margin-top:.35rem}.of-note.svelte-1j5y97{font-size:.85rem;color:var(--color-text-muted);margin-top:-.5rem}.of-row.svelte-1j5y97{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.f.svelte-1j5y97{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600}.f.svelte-1j5y97 em:where(.svelte-1j5y97),legend.svelte-1j5y97 em:where(.svelte-1j5y97){font-style:normal;font-weight:400;color:var(--color-text-muted)}.f.svelte-1j5y97 input:where(.svelte-1j5y97),.f.svelte-1j5y97 textarea:where(.svelte-1j5y97){padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:6px;font:400 .95rem system-ui,sans-serif;color:var(--color-text);background:var(--color-bg);width:100%}.f.svelte-1j5y97 input:where(.svelte-1j5y97):focus,.f.svelte-1j5y97 textarea:where(.svelte-1j5y97):focus{outline:2px solid var(--color-primary);outline-offset:-1px;border-color:transparent}.of-money.svelte-1j5y97{position:relative;display:block}.of-money.svelte-1j5y97>span:where(.svelte-1j5y97){position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-weight:400;color:var(--color-text-muted)}.of-money.svelte-1j5y97 input:where(.svelte-1j5y97){padding-left:1.6rem}.of-choice.svelte-1j5y97{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.of-choice.svelte-1j5y97 legend:where(.svelte-1j5y97){font-size:.85rem;font-weight:600;margin-bottom:.4rem;padding:0}.seg.svelte-1j5y97{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.seg-2.svelte-1j5y97{grid-template-columns:repeat(2,1fr)}.seg.svelte-1j5y97 button:where(.svelte-1j5y97){padding:.65rem .5rem;border:none;border-right:1px solid var(--color-border);background:var(--color-bg);font:500 .9rem system-ui,sans-serif;color:var(--color-text);cursor:pointer}.seg.svelte-1j5y97 button:where(.svelte-1j5y97):last-child{border-right:none}.seg.svelte-1j5y97 button.on:where(.svelte-1j5y97){background:var(--color-primary-tint);color:var(--color-primary);font-weight:700;box-shadow:inset 0 0 0 2px var(--color-primary)}.of-error.svelte-1j5y97{font-size:.85rem;color:var(--color-error)}.consent.svelte-1j5y97{font-size:.75rem;line-height:1.5;color:var(--color-text-muted)}.consent.svelte-1j5y97 a:where(.svelte-1j5y97){color:inherit}.of-foot.svelte-1j5y97{flex:0 0 auto;padding:.85rem 1.5rem;border-top:1px solid var(--color-border);background:var(--color-bg)}.of-send.svelte-1j5y97{width:100%;padding:.85rem;border:none;border-radius:999px;background:var(--color-primary);color:#fff;font:700 1rem system-ui,sans-serif;cursor:pointer}.of-send.svelte-1j5y97:hover{background:var(--color-primary-hover)}.of-send.svelte-1j5y97:disabled{opacity:.6;cursor:default}.of-done.svelte-1j5y97{align-items:center;text-align:center;padding:2.5rem 1.5rem}.of-done.svelte-1j5y97 h3:where(.svelte-1j5y97){font: 1.5rem Georgia,serif}.of-done.svelte-1j5y97 p:where(.svelte-1j5y97){color:var(--color-text-muted);max-width:40ch}.of-done.svelte-1j5y97 a:where(.svelte-1j5y97){color:var(--color-primary);font-weight:600}.hp.svelte-1j5y97{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media(max-width:600px){.of.svelte-1j5y97{max-width:none;max-height:none;width:100vw;height:100dvh;border-radius:0}.of-row.svelte-1j5y97{grid-template-columns:1fr}.of-body.svelte-1j5y97{padding:1rem 1rem .75rem}.of-foot.svelte-1j5y97{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom))}}.back-link.svelte-1agmnl0{margin:0}.top-bar.svelte-1agmnl0{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;position:sticky;top:4rem;z-index:100;background:#fff}.actions.svelte-1agmnl0{display:flex;align-items:center;gap:.25rem}.action-btn.svelte-1agmnl0{display:flex;align-items:center;gap:.4rem;padding:.45rem .75rem;background:none;border:none;color:var(--color-text);font-size:var(--text-sm);font-weight:500;font-family:system-ui,sans-serif;cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.action-btn.svelte-1agmnl0:hover{background:var(--color-bg-muted)}.action-btn.saved.svelte-1agmnl0{color:var(--color-primary)}@media(max-width:599px){.action-label.svelte-1agmnl0{display:none}.action-btn.svelte-1agmnl0{padding:.5rem}}.similar.svelte-1agmnl0{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border);padding-bottom:2rem}.similar-title.svelte-1agmnl0{font-size:1.1rem;font-weight:400;font-family:Georgia,serif;margin-bottom:1.25rem}.similar-grid.svelte-1agmnl0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media(max-width:899px){.similar-grid.svelte-1agmnl0{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.similar-grid.svelte-1agmnl0{grid-template-columns:1fr}}.property-page.svelte-1agmnl0{padding-bottom:5rem}.container.svelte-1agmnl0{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.back-link.svelte-1agmnl0{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:none;border:none;color:var(--color-text);text-decoration:none;cursor:pointer;transition:background .15s}.back-link.svelte-1agmnl0:hover{background:var(--color-bg-muted)}.off-market-banner.svelte-1agmnl0{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;margin-bottom:1.25rem;font-size:.875rem;font-family:system-ui,sans-serif}.off-market-banner[data-kind=sold].svelte-1agmnl0{background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error)}.off-market-banner[data-kind=off].svelte-1agmnl0{background:#f1f1ef;border:1px solid #d9d8d4;color:#333}.banner-content.svelte-1agmnl0{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.banner-badge.svelte-1agmnl0{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;flex-shrink:0;color:#fff}.off-market-banner[data-kind=sold].svelte-1agmnl0 .banner-badge:where(.svelte-1agmnl0){background:var(--color-error)}.off-market-banner[data-kind=off].svelte-1agmnl0 .banner-badge:where(.svelte-1agmnl0){background:#1a1a1a}.price-off.svelte-1agmnl0{color:var(--color-text-secondary)}.price-note.svelte-1agmnl0{font-size:.85rem;font-weight:600;color:var(--color-text-muted);letter-spacing:0;font-family:system-ui,sans-serif}.banner-content.svelte-1agmnl0 p:where(.svelte-1agmnl0){margin:0}.banner-cta.svelte-1agmnl0{font-size:.8rem;font-weight:600;color:inherit;text-decoration:none;white-space:nowrap;flex-shrink:0}.banner-cta.svelte-1agmnl0:hover{text-decoration:underline}.page-layout.svelte-1agmnl0{display:grid;grid-template-columns:1fr 360px;gap:2.5rem;align-items:start;margin-top:1.5rem}.sidebar-sticky.svelte-1agmnl0{position:sticky;top:5rem}.price-row.svelte-1agmnl0{display:flex;align-items:center;gap:.75rem}.price.svelte-1agmnl0{font-size:var(--text-xl);font-weight:400;font-family:Georgia,serif;letter-spacing:-.01em}.address.svelte-1agmnl0{font-size:1.05rem;color:var(--color-text);margin-top:.25rem;font-family:system-ui,sans-serif}.city-state.svelte-1agmnl0{font-size:.875rem;color:var(--color-text-muted);margin-bottom:1rem;font-family:system-ui,sans-serif}.key-details.svelte-1agmnl0{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0 .5rem}.detail.svelte-1agmnl0{font-size:var(--text-base);font-weight:600;font-family:system-ui,sans-serif}.detail.svelte-1agmnl0 small:where(.svelte-1agmnl0){font-weight:400;color:var(--color-text-muted)}.listing-stats.svelte-1agmnl0{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;background:var(--color-bg-muted);font-size:.875rem;color:var(--color-text-muted);font-family:system-ui,sans-serif}.stat.svelte-1agmnl0{font-weight:500}.stat-divider.svelte-1agmnl0{color:var(--color-border)}.description.svelte-1agmnl0{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.description.svelte-1agmnl0 h2:where(.svelte-1agmnl0){font-size:1.05rem;font-weight:400;font-family:Georgia,serif;margin-bottom:.6rem}.description.svelte-1agmnl0 p:where(.svelte-1agmnl0){color:var(--color-text-muted);line-height:1.75;font-size:.9rem;font-family:system-ui,sans-serif;overflow-wrap:anywhere}.bottom-contact.svelte-1agmnl0{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.mobile-sticky.svelte-1agmnl0{display:none;position:fixed;bottom:0;left:0;right:0;z-index:400;background:var(--color-bg);border-top:1px solid var(--color-border);padding:.75rem 1rem;gap:.75rem}.sticky-btn.svelte-1agmnl0{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;font-size:.875rem;font-family:system-ui,sans-serif;font-weight:600;letter-spacing:.03em;border:none;cursor:pointer;text-decoration:none}.sticky-btn-outline.svelte-1agmnl0{background:var(--color-bg);color:var(--color-primary);border:1.5px solid var(--color-primary)}.sticky-btn-primary.svelte-1agmnl0{background:var(--color-primary);color:#fff}@media(max-width:899px){.page-layout.svelte-1agmnl0{grid-template-columns:1fr}.contact-sidebar.svelte-1agmnl0{display:none}.mobile-sticky.svelte-1agmnl0{display:flex}.property-page.svelte-1agmnl0{padding-bottom:6rem}}@media(max-width:599px){.off-market-banner.svelte-1agmnl0{flex-direction:column;align-items:flex-start}.price.svelte-1agmnl0{font-size:1.65rem}}.agent-attribution.svelte-1agmnl0{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.15rem}.agent-attr-updated.svelte-1agmnl0,.agent-attr-mls.svelte-1agmnl0{font-size:var(--text-xs);color:var(--color-text-muted);font-family:system-ui,sans-serif;margin:0}.mls-sources.svelte-1agmnl0{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;font-size:var(--text-xs);font-family:system-ui,sans-serif;color:var(--color-text-muted)}.mls-source-link.svelte-1agmnl0{color:var(--color-primary);text-decoration:none}.mls-source-link.svelte-1agmnl0:hover{text-decoration:underline}.mls-source-link.active.svelte-1agmnl0{color:var(--color-text-muted);font-weight:600;pointer-events:none}.status-badges.svelte-1agmnl0{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.status-dot.svelte-1agmnl0{font-size:.8rem;font-weight:700;font-family:system-ui,sans-serif}.status-dot.active.svelte-1agmnl0{color:var(--color-success)}.status-dot.pending.svelte-1agmnl0{color:var(--color-warning)}.status-dot.sold.svelte-1agmnl0{color:#dc2626}.status-dot.off.svelte-1agmnl0{color:#6b7280}.price-cut-tag.svelte-1agmnl0{font-size:.8rem;font-weight:700;font-family:system-ui,sans-serif;color:var(--color-warning);background:var(--color-warning-bg);padding:.15rem .5rem}.location-line.svelte-1agmnl0{font-size:.8rem;color:var(--color-text-muted);font-family:system-ui,sans-serif;margin:.1rem 0 .75rem;letter-spacing:.01em}.detail-chip.svelte-1agmnl0{display:inline-flex;align-items:center;padding:.2rem .55rem;font-size:.8rem;font-weight:600;font-family:system-ui,sans-serif;background:var(--color-success-bg);color:var(--color-success-dark);border:1px solid var(--color-success-border);border-radius:2px;letter-spacing:.01em}.detail-chip.chip-muted.svelte-1agmnl0{background:var(--color-bg-muted);color:var(--color-text-muted);border-color:var(--color-border)}.highlights.svelte-1agmnl0{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.highlights.svelte-1agmnl0 h2:where(.svelte-1agmnl0){font-size:1.05rem;font-weight:400;font-family:Georgia,serif;margin-bottom:.75rem}.highlight-chips.svelte-1agmnl0{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.highlight-chip.svelte-1agmnl0{padding:.4rem .8rem;background:var(--color-bg-muted);font-size:var(--text-sm);font-family:system-ui,sans-serif;color:var(--color-text);letter-spacing:.01em}.desc-text.clamped.svelte-1agmnl0{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.desc-toggle.svelte-1agmnl0{margin-top:.5rem;background:none;border:none;padding:0;font-family:system-ui,sans-serif;font-size:.875rem;font-weight:600;color:var(--color-primary);cursor:pointer}.desc-toggle.svelte-1agmnl0:hover{text-decoration:underline}.details.svelte-1agmnl0{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.details.svelte-1agmnl0 h2:where(.svelte-1agmnl0){font-size:1.05rem;font-weight:400;font-family:Georgia,serif;margin-bottom:1rem}.detail-section.svelte-1agmnl0{border-bottom:1px solid var(--color-border)}.detail-section.svelte-1agmnl0:first-of-type{border-top:1px solid var(--color-border)}.detail-section.svelte-1agmnl0>summary:where(.svelte-1agmnl0){list-style:none;display:flex;align-items:center;gap:.75rem;padding:1rem .25rem 1rem 0;cursor:pointer;font-family:Georgia,serif;font-size:var(--text-base);color:var(--color-text);-webkit-user-select:none;user-select:none}.detail-section.svelte-1agmnl0>summary:where(.svelte-1agmnl0)::-webkit-details-marker{display:none}.detail-section.svelte-1agmnl0>summary:where(.svelte-1agmnl0):hover{color:var(--color-primary)}.section-icon.svelte-1agmnl0{width:1.25rem;height:1.25rem;flex-shrink:0;fill:currentColor}.section-toggle.svelte-1agmnl0{margin-left:auto;font-size:1.4rem;line-height:1;color:var(--color-text-muted);transition:transform .2s ease;display:inline-block}.detail-section[open].svelte-1agmnl0>summary:where(.svelte-1agmnl0) .section-toggle:where(.svelte-1agmnl0){transform:rotate(90deg)}.subgroups.svelte-1agmnl0{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem 2rem;padding:.25rem 0 1.5rem}.subgroup.svelte-1agmnl0 h4:where(.svelte-1agmnl0){font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-family:system-ui,sans-serif;margin:0 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-border)}.subgroup.svelte-1agmnl0 ul:where(.svelte-1agmnl0){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.subgroup.svelte-1agmnl0 li:where(.svelte-1agmnl0){font-size:.875rem;font-family:system-ui,sans-serif;color:var(--color-text);line-height:1.5}@media(max-width:599px){.subgroups.svelte-1agmnl0{grid-template-columns:1fr;gap:1.25rem}.detail-section.svelte-1agmnl0>summary:where(.svelte-1agmnl0){font-size:.95rem}}.mobile-sticky.svelte-1agmnl0{z-index:1600;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}.hero-overlay.svelte-1agmnl0{display:flex;align-items:center;justify-content:space-between}.hero-overlay.svelte-1agmnl0 .actions:where(.svelte-1agmnl0){gap:.6rem}.hero-overlay.svelte-1agmnl0 .back-link:where(.svelte-1agmnl0),.hero-overlay.svelte-1agmnl0 .action-btn:where(.svelte-1agmnl0){width:2.5rem;height:2.5rem;padding:0;justify-content:center;border-radius:50%;background:#fff;color:#1a1a1a;box-shadow:0 1px 6px #00000047}.hero-overlay.svelte-1agmnl0 .action-btn.saved:where(.svelte-1agmnl0){color:#e0245e}.hero-overlay.svelte-1agmnl0 .back-link:where(.svelte-1agmnl0):hover,.hero-overlay.svelte-1agmnl0 .action-btn:where(.svelte-1agmnl0):hover{background:#fff}.hero-overlay.svelte-1agmnl0 .action-label:where(.svelte-1agmnl0){display:none}@media(max-width:899px){.top-bar.has-hero.svelte-1agmnl0{display:none}}
