.hero.svelte-9e14eh{position:relative;min-height:clamp(340px,58vh,560px);display:flex;align-items:flex-end;overflow:hidden}.bg.svelte-9e14eh{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hero.svelte-9e14eh:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .15) 0%,rgb(0 0 0 / 0) 25%,rgb(0 0 0 / .7) 68%,var(--bg) 100%);pointer-events:none}.nophoto.svelte-9e14eh{min-height:clamp(380px,56vh,540px)}.nophoto.svelte-9e14eh:after{background:linear-gradient(180deg,rgb(0 0 0 / 0) 55%,var(--bg) 100%)}.hero-map.svelte-9e14eh{position:absolute;inset:4rem 10% 8.5rem;opacity:.9}.hero-map.svelte-9e14eh svg{max-height:100%}.hero-text.svelte-9e14eh{position:relative;z-index:1;display:grid;gap:.35rem;padding-bottom:.5rem!important}.crumbs.svelte-9e14eh{position:absolute;top:1rem;left:0;right:0;z-index:1}.crumbs.svelte-9e14eh ol:where(.svelte-9e14eh){display:inline-flex;flex-wrap:wrap;align-items:center;gap:.1rem .5rem;margin:0;padding:.35rem .95rem;list-style:none;border-radius:1.2rem;background:#0009;border:1px solid var(--line-strong);font-size:.92rem;max-width:100%}.crumbs.svelte-9e14eh li:where(.svelte-9e14eh){min-width:0}.crumbs.svelte-9e14eh li:where(.svelte-9e14eh)+li:where(.svelte-9e14eh):before{content:"›";margin-right:.5rem;color:var(--muted)}.crumbs.svelte-9e14eh ol:where(.svelte-9e14eh) a:where(.svelte-9e14eh){color:var(--accent);font-weight:600;text-decoration:none;padding:0;background:none}.crumbs.svelte-9e14eh ol:where(.svelte-9e14eh) a:where(.svelte-9e14eh):hover{text-decoration:underline}.crumbs.svelte-9e14eh [aria-current]:where(.svelte-9e14eh){color:#e9e1d8}.back.svelte-9e14eh{justify-self:start;color:var(--accent);font-weight:600;text-decoration:none}.back.svelte-9e14eh:hover{text-decoration:underline}.kick.svelte-9e14eh{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.22em;font-weight:600;font-size:.85rem}h1.svelte-9e14eh{margin:0;text-transform:uppercase;letter-spacing:.04em;line-height:.95;font-size:clamp(3rem,9vw,6.5rem)}h1.long.svelte-9e14eh{font-size:clamp(2.3rem,7vw,5rem)}.sub.svelte-9e14eh{margin:0;font-family:var(--head);font-style:italic;color:#e9e1d8;font-size:clamp(1.2rem,2.6vw,1.75rem)}.layout.svelte-9e14eh{display:grid;gap:2rem;padding-top:1.5rem!important;padding-bottom:4rem!important;grid-template-columns:minmax(0,1fr) 340px;align-items:start}.main.svelte-9e14eh{display:grid;gap:2.2rem;min-width:0}.notes.svelte-9e14eh{margin:0;font-family:var(--head);font-style:italic;color:var(--accent);font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.2}.k.svelte-9e14eh{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-weight:700}.meters.svelte-9e14eh{display:grid;gap:.55rem}.meters.svelte-9e14eh>div:where(.svelte-9e14eh){display:grid;grid-template-columns:5.5rem auto 1fr;align-items:center;gap:1rem}.dots.svelte-9e14eh{display:inline-flex;gap:.35rem}.dots.svelte-9e14eh i:where(.svelte-9e14eh){width:.8rem;height:.8rem;border-radius:50%;border:1.5px solid rgb(255 255 255 / .35);box-sizing:border-box}.dots.svelte-9e14eh i.on:where(.svelte-9e14eh){background:var(--accent);border-color:var(--accent)}.origin.svelte-9e14eh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem;align-items:center;padding:1.6rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.origin.solo.svelte-9e14eh{grid-template-columns:1fr}dl.svelte-9e14eh{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 1.5rem}dd.svelte-9e14eh{margin:.15rem 0 0;font-size:1.1rem;line-height:1.3;color:#fff}.map.svelte-9e14eh{margin:0}.map.svelte-9e14eh svg{display:block;width:100%;height:auto;max-height:340px}.map.svelte-9e14eh .land,.hero-map.svelte-9e14eh .land{fill:#2b211b;stroke:var(--accent);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linejoin:round}.map.svelte-9e14eh .area,.hero-map.svelte-9e14eh .area{fill:var(--accent);fill-opacity:.9}.map.svelte-9e14eh .pin,.hero-map.svelte-9e14eh .pin{fill:#fff}.map.svelte-9e14eh .pin-ring,.hero-map.svelte-9e14eh .pin-ring{fill:none;stroke:#fff;stroke-width:1.4;vector-effect:non-scaling-stroke}.hero-map.svelte-9e14eh svg{width:100%;height:100%}figcaption.svelte-9e14eh{margin-top:.6rem;text-align:center;color:var(--muted);font-size:.85rem;font-style:italic;font-family:var(--head)}.story.svelte-9e14eh h2:where(.svelte-9e14eh){margin:0 0 .8rem;font-size:1.6rem;padding-bottom:.4rem;border-bottom:1.5px solid var(--accent);display:inline-block}.story.svelte-9e14eh p:where(.svelte-9e14eh){margin:0 0 1em;color:#ddd4cc;max-width:42rem}.buycard.svelte-9e14eh{position:sticky;top:6rem;display:grid;gap:1rem;padding:1.4rem;background:var(--card);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius)}.pricerow.svelte-9e14eh{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.price.svelte-9e14eh{margin:0;display:flex;gap:.5rem;align-items:baseline}.price.svelte-9e14eh b:where(.svelte-9e14eh){color:var(--accent);font-size:2rem;font-family:var(--head)}.price.svelte-9e14eh s:where(.svelte-9e14eh){color:var(--muted)}.size.svelte-9e14eh{color:var(--muted)}.tags.svelte-9e14eh{display:flex;flex-wrap:wrap;gap:.35rem}.tag.svelte-9e14eh{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--line-strong)}.tag.sale.svelte-9e14eh{border-color:var(--accent);color:var(--accent)}.tag.low.svelte-9e14eh{border-color:#ff967880;color:#ffb39c}.soldout.svelte-9e14eh{margin:0;font-weight:600;color:var(--muted)}.closed.svelte-9e14eh{margin:0;font-weight:600;color:var(--accent);padding:.8rem 1rem;border:1px solid var(--accent);border-radius:10px}.roasted.svelte-9e14eh{margin:0;font-size:.88rem;color:var(--muted);border-top:1px dotted var(--line);padding-top:.9rem}@media(max-width:900px){.layout.svelte-9e14eh{grid-template-columns:1fr}.buycard.svelte-9e14eh{position:static;order:-1}}@media(max-width:600px){.origin.svelte-9e14eh{grid-template-columns:1fr;padding:1.2rem}.meters.svelte-9e14eh>div:where(.svelte-9e14eh){grid-template-columns:4.5rem auto 1fr;gap:.7rem}}
