.stand-map.svelte-5n8e8u{position:relative;width:100%;height:100%;min-height:24rem;border-radius:var(--st-radius-md, .75rem);overflow:hidden;background:var(--st-surface-sunken, #f5efe1)}.stand-map__canvas.svelte-5n8e8u{width:100%;height:100%}.stand-map__overlay.svelte-5n8e8u{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;text-align:center;color:var(--st-text-secondary, #555);background:var(--st-surface-base, rgba(255, 248, 236, .9));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.stand-map__overlay--error.svelte-5n8e8u{color:var(--st-status-rose, #b22245)}.ss-marker{--ss-marker-glow: transparent;width:42px;height:42px;border-radius:50%;background:#fffcf4;border:2px solid #fffcf4;box-shadow:0 2px 8px #00000073,0 0 0 0 var(--ss-marker-glow);display:grid;place-items:center;overflow:hidden;transition:transform .12s ease,box-shadow .2s ease}.ss-marker:hover{transform:translateY(-2px) scale(1.04)}.ss-marker__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.ss-marker__initials{font-weight:600;color:#0e1116}.ss-marker.is-featured{box-shadow:0 2px 8px #00000073,0 0 0 3px var(--ss-marker-glow, #fbbf24),0 0 10px 2px color-mix(in srgb,var(--ss-marker-glow, #fbbf24) 45%,transparent)}.ss-marker.is-savings{box-shadow:0 2px 8px #00000073,0 0 0 3px var(--st-status-emerald, #10b981),0 0 10px 2px color-mix(in srgb,var(--st-status-emerald, #10b981) 45%,transparent)}@keyframes svelte-5n8e8u-ss-marker-fs-pulse{0%,to{box-shadow:0 2px 8px #00000073,0 0 0 3px var(--ss-marker-glow, #fbbf24),0 0 12px 4px color-mix(in srgb,var(--ss-marker-glow, #fbbf24) 55%,transparent)}50%{box-shadow:0 2px 8px #00000073,0 0 0 3px var(--st-status-emerald, #10b981),0 0 12px 4px color-mix(in srgb,var(--st-status-emerald, #10b981) 55%,transparent)}}.ss-marker.is-featured-savings{box-shadow:0 2px 8px #00000073,0 0 0 3px var(--ss-marker-glow, #fbbf24),0 0 12px 4px color-mix(in srgb,var(--ss-marker-glow, #fbbf24) 55%,transparent);animation:svelte-5n8e8u-ss-marker-fs-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ss-marker.is-featured-savings{animation:none}}.ss-market-marker{position:relative;width:48px;height:48px;border-radius:.5rem;background:var(--st-surface-raised, #fff);border:2px solid var(--st-action-accent, #e8c547);box-shadow:0 2px 6px #00000040;display:grid;place-items:center;overflow:visible;transition:transform .12s ease,box-shadow .2s ease}.ss-market-marker:hover{transform:translateY(-2px) scale(1.04)}.ss-market-marker.is-active{border-color:var(--st-status-emerald, #10b981)}.ss-market-marker__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.35rem}.ss-market-marker__icon{font-family:var(--st-font-display, serif);font-weight:700;color:var(--st-text-primary, #1f1f1f)}.ss-market-marker__badge{position:absolute;top:-8px;right:-8px;min-width:20px;height:20px;padding:0 5px;border-radius:9999px;background:var(--st-action-primary, #4a7c59);color:var(--st-text-on-action, #fff);font-size:11px;font-weight:700;display:grid;place-items:center;box-shadow:0 1px 3px #00000040}.gm-style .gm-style-iw-c{padding:0!important;border-radius:.875rem!important;box-shadow:0 8px 28px #0000002e!important;max-width:22rem!important;overflow:visible!important;background:var(--st-surface-raised, #fff)!important}.gm-style .gm-style-iw-d{overflow:visible!important;max-height:none!important;padding:0!important}.gm-style .gm-style-iw-chr{position:absolute!important;top:0!important;right:0!important;padding:0!important;margin:0!important;z-index:10!important}.gm-style .gm-style-iw-ch{display:none!important}.gm-style .gm-style-iw-tc:after{background:var(--st-surface-raised, #fff)!important}.gm-style .gm-ui-hover-effect{top:6px!important;right:6px!important;width:1.75rem!important;height:1.75rem!important;background-color:var(--st-surface-raised, #fff)!important;border-radius:50%!important;box-shadow:0 1px 3px #0000002e!important;opacity:.94!important}.gm-style .gm-ui-hover-effect:hover{background-color:var(--st-surface-sunken, #f5efe1)!important;opacity:1!important}.gm-style .gm-ui-hover-effect>span,.gm-style .gm-ui-hover-effect>img{margin:auto!important;width:.875rem!important;height:.875rem!important;display:block!important}.ss-popup{width:18.5rem;max-width:22rem;font-family:var(--st-font-body, system-ui, -apple-system, sans-serif);color:var(--st-text-primary, #1f1f1f);overflow:hidden;border-radius:.875rem}.ss-popup__image{position:relative;width:100%;height:10.5rem;background:linear-gradient(135deg,var(--st-surface-sunken, #f5efe1),var(--st-surface-edge, #e5e7eb));overflow:hidden;border-radius:.875rem .875rem 0 0}.ss-popup__slideshow{width:100%;height:100%;position:relative}.ss-popup__slideshow img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .32s ease}.ss-popup__slideshow img.is-active{opacity:1}.ss-popup--compact img.is-active{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1}@media (prefers-reduced-motion: reduce){.ss-popup__slideshow img{transition:none}}.ss-popup__fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--st-text-on-action, #fff);background:linear-gradient(135deg,var(--st-action-primary, #4a7c59),color-mix(in srgb,var(--st-action-primary, #4a7c59) 70%,#000));font-family:var(--st-font-display, serif);font-size:2.5rem;font-weight:700;text-transform:uppercase}.ss-popup__dots{position:absolute;bottom:.6rem;left:50%;transform:translate(-50%);display:flex;gap:.35rem;z-index:2}.ss-popup__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.5rem;height:.5rem;border:0;padding:0;border-radius:9999px;background:#fff9;cursor:pointer;transition:background-color .2s ease,width .2s ease}.ss-popup__dot:hover{background:#ffffffe6}.ss-popup__dot.is-active{background:#fff;width:1.25rem;border-radius:.25rem}.ss-popup__body{padding:.875rem 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;background:var(--st-surface-raised, #fff)}.ss-popup__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ss-popup__title{margin:0;font-family:var(--st-font-display, serif);font-size:1.05rem;font-weight:700;color:var(--st-text-primary, #1f1f1f);line-height:1.3;flex:1 1 auto;min-width:0}.ss-popup__badge{font-size:.6875rem;font-weight:700;padding:.15rem .5rem;border-radius:9999px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.ss-popup__badge--featured{background:color-mix(in srgb,var(--st-action-accent, #e8c547) 35%,transparent);color:var(--st-text-primary, #1f1f1f)}.ss-popup__badge--savings{background:color-mix(in srgb,var(--st-status-emerald, #10b981) 28%,transparent);color:var(--st-text-primary, #1f1f1f)}.ss-popup__rating{margin:0;display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--st-text-secondary, #555)}.ss-popup__star{color:var(--st-status-amber, #f59e0b);font-size:1rem;line-height:1}.ss-popup__count{color:var(--st-text-tertiary, #888)}.ss-popup__desc{margin:0;font-size:.875rem;color:var(--st-text-secondary, #555);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ss-popup__price{margin:0;font-size:.875rem;font-weight:600;color:var(--st-action-primary, #4a7c59)}.ss-popup__items{margin:0;font-size:.75rem;color:var(--st-text-tertiary, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-popup__footer{margin-top:.25rem;display:flex;justify-content:flex-end}.ss-popup__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5rem 1rem;border-radius:var(--st-radius-sm, .375rem);background:var(--st-action-primary, #4a7c59);color:var(--st-text-on-action, #fff);font-weight:600;font-size:.875rem;text-decoration:none;border:0;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease}.ss-popup__cta:hover{transform:translateY(-1px);box-shadow:var(--st-shadow-1, 0 4px 12px rgba(0, 0, 0, .15))}.filter-bar.svelte-qa8qsy{display:flex;flex-direction:column;gap:.75rem;padding:.875rem;border-radius:var(--st-radius-md, .75rem);background:var(--st-surface-raised, #fff);border:1px solid var(--st-surface-edge, #e5e7eb);box-shadow:var(--st-shadow-1, 0 1px 2px rgba(0, 0, 0, .05))}.sr-only.svelte-qa8qsy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field.svelte-qa8qsy{display:flex;flex-direction:column;gap:.35rem;position:relative}.field.row.svelte-qa8qsy{flex-direction:row;gap:.5rem}.field.row.svelte-qa8qsy>.control:where(.svelte-qa8qsy){flex:1 1 0}.field-label.svelte-qa8qsy{font-size:.75rem;color:var(--st-text-tertiary, #888);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.control.svelte-qa8qsy{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.5rem .75rem;font-size:.875rem;border-radius:var(--st-radius-sm, .375rem);border:1px solid var(--st-surface-edge, #e5e7eb);background:var(--st-surface-base, #fff);color:var(--st-text-primary, #1f1f1f);cursor:pointer;text-align:left;transition:border-color .12s ease,background-color .12s ease}.control.svelte-qa8qsy:hover:not(:disabled){border-color:var(--st-action-primary, #4a7c59)}.control.svelte-qa8qsy:disabled{opacity:.5;cursor:not-allowed}.control--trigger.svelte-qa8qsy{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.control--toggle[aria-pressed=true].svelte-qa8qsy,.control--primary.svelte-qa8qsy{background:var(--st-action-primary, #4a7c59);color:var(--st-text-on-action, #fff);border-color:var(--st-action-primary, #4a7c59)}.control--inset.svelte-qa8qsy{border-color:transparent;background:var(--st-surface-sunken, #f5efe1)}.full.svelte-qa8qsy{width:100%}.type-popover.svelte-qa8qsy{position:absolute;z-index:50;top:calc(100% + .25rem);left:0;right:0;max-height:18rem;display:flex;flex-direction:column;gap:.35rem;padding:.5rem;border-radius:var(--st-radius-md, .75rem);background:var(--st-surface-raised, #fff);border:1px solid var(--st-surface-edge, #e5e7eb);box-shadow:var(--st-shadow-2, 0 4px 12px rgba(0, 0, 0, .12))}.type-options.svelte-qa8qsy{overflow-y:auto;max-height:12rem;display:flex;flex-direction:column;gap:.1rem}.type-option.svelte-qa8qsy{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:var(--st-radius-sm, .375rem);font-size:.875rem;cursor:pointer}.type-option.svelte-qa8qsy:hover{background:var(--st-surface-sunken, #f5efe1)}.type-empty.svelte-qa8qsy{padding:.5rem;text-align:center;color:var(--st-text-tertiary, #888);font-size:var(--st-font-size-sm)}.type-actions.svelte-qa8qsy{display:flex;justify-content:space-between;border-top:1px solid var(--st-surface-edge, #e5e7eb);padding-top:.35rem;margin-top:.15rem}.link-btn.svelte-qa8qsy{background:none;border:0;padding:.25rem .5rem;font-size:var(--st-font-size-sm);color:var(--st-action-primary, #4a7c59);cursor:pointer}.link-btn.svelte-qa8qsy:hover{text-decoration:underline}.price-slider.svelte-qa8qsy{width:100%;accent-color:var(--st-action-primary, #4a7c59)}.stand-list.svelte-fiktu1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.card.svelte-fiktu1{width:100%;display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;border-radius:var(--st-radius-md, .75rem);border:1px solid var(--st-surface-edge, #e5e7eb);background:var(--st-surface-base, #fff);cursor:pointer;text-align:left;transition:border-color .12s ease,transform .12s ease,box-shadow .2s ease}.card.svelte-fiktu1:hover{border-color:var(--st-action-primary, #4a7c59);transform:translateY(-1px);box-shadow:var(--st-shadow-1, 0 1px 3px rgba(0, 0, 0, .08))}.card.is-selected.svelte-fiktu1{border-color:var(--st-action-primary, #4a7c59);box-shadow:0 0 0 2px color-mix(in srgb,var(--st-action-primary, #4a7c59) 30%,transparent)}.thumb.svelte-fiktu1{flex:0 0 56px;width:56px;height:56px;border-radius:var(--st-radius-sm, .375rem);overflow:hidden;background:var(--st-surface-sunken, #f5efe1);display:grid;place-items:center}.thumb.svelte-fiktu1 img:where(.svelte-fiktu1){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb__initials.svelte-fiktu1{font-weight:700;font-size:var(--st-font-size-lg);color:var(--st-text-primary, #1f1f1f)}.body.svelte-fiktu1{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.2rem}.name.svelte-fiktu1{margin:0;font-weight:600;color:var(--st-text-primary, #1f1f1f);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-fiktu1{margin:0;font-size:var(--st-font-size-sm);color:var(--st-text-secondary, #555);display:flex;align-items:center;gap:.3rem}.star.svelte-fiktu1{color:var(--st-status-amber, #f59e0b)}.muted.svelte-fiktu1,.dot.svelte-fiktu1{color:var(--st-text-tertiary, #888)}.items.svelte-fiktu1{margin:0;font-size:var(--st-font-size-xs);color:var(--st-text-tertiary, #888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badges.svelte-fiktu1{display:flex;gap:.3rem;margin-top:.15rem}.badge.svelte-fiktu1{font-size:var(--st-font-size-xs);font-weight:700;padding:.1rem .4rem;border-radius:9999px;letter-spacing:.02em;text-transform:uppercase}.badge--featured.svelte-fiktu1{background:color-mix(in srgb,var(--st-action-accent, #e8c547) 30%,transparent);color:var(--st-text-primary, #1f1f1f)}.badge--savings.svelte-fiktu1{background:color-mix(in srgb,var(--st-status-emerald, #10b981) 25%,transparent);color:var(--st-text-primary, #1f1f1f)}.empty-cta-btn.svelte-fiktu1{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:.55rem 1rem;border-radius:var(--st-radius-md);border:1px solid var(--st-action-primary);background:var(--st-action-primary);color:var(--st-action-primary-on);font-weight:600;font-size:var(--st-font-size-sm);transition:transform var(--st-motion-micro) var(--st-easing-standard),box-shadow var(--st-motion-micro) var(--st-easing-standard)}.empty-cta-btn.svelte-fiktu1:hover{transform:translateY(-1px);box-shadow:var(--st-shadow-1)}.explore.svelte-1w567vk{--explore-topnav-h: var(--st-topnav-height, 4rem);--explore-sidebar-w: 22rem;--explore-toggle-w: 1.75rem;position:relative;display:grid;width:100%;height:calc(100dvh - var(--explore-topnav-h));grid-template-columns:minmax(0,1fr) var(--explore-sidebar-w);grid-template-rows:1fr;overflow:hidden;background:var(--st-surface-base, #fff)}.explore.sidebar-collapsed.svelte-1w567vk{grid-template-columns:minmax(0,1fr) 0}.sr-only.svelte-1w567vk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.map-wrap.svelte-1w567vk{position:relative;grid-column:1 / 2;grid-row:1 / 2;min-height:0;min-width:0}.map-placeholder.svelte-1w567vk{display:grid;place-items:center;height:100%;background:var(--st-surface-sunken, #f5efe1);color:var(--st-text-secondary, #555);font-size:var(--st-font-size-sm)}.in-view-chip.svelte-1w567vk{position:absolute;top:.75rem;left:50%;transform:translate(-50%);z-index:5;padding:.4rem .85rem;border-radius:9999px;background:var(--st-surface-raised, #fff);border:1px solid var(--st-surface-edge, #e5e7eb);color:var(--st-text-primary, #1f1f1f);font-size:var(--st-font-size-sm);font-weight:600;box-shadow:var(--st-shadow-1, 0 1px 3px rgba(0, 0, 0, .1));pointer-events:none;white-space:nowrap}.desktop-toggle.svelte-1w567vk{position:absolute;top:50%;right:0;transform:translate(50%,-50%);z-index:6;width:var(--explore-toggle-w);height:3rem;display:grid;place-items:center;padding:0;border:1px solid var(--st-surface-edge, #e5e7eb);border-radius:var(--st-radius-sm, .375rem);background:var(--st-surface-raised, #fff);color:var(--st-text-secondary, #555);cursor:pointer;box-shadow:var(--st-shadow-1, 0 1px 3px rgba(0, 0, 0, .1));transition:background-color .12s ease,color .12s ease}.desktop-toggle.svelte-1w567vk:hover{background:var(--st-surface-sunken, #f5efe1);color:var(--st-action-primary, #4a7c59)}.explore.sidebar-collapsed.svelte-1w567vk .desktop-toggle:where(.svelte-1w567vk){transform:translateY(-50%)}.sidebar.svelte-1w567vk{grid-column:2 / 3;grid-row:1 / 2;min-height:0;min-width:0;background:var(--st-surface-base, #fff);border-left:1px solid var(--st-surface-edge, #e5e7eb);box-shadow:-4px 0 20px #0000000a;display:flex;flex-direction:column;overflow:hidden;transition:transform .24s ease}.explore.sidebar-collapsed.svelte-1w567vk .sidebar:where(.svelte-1w567vk){transform:translate(100%)}@media (prefers-reduced-motion: reduce){.sidebar.svelte-1w567vk{transition:none}}.sidebar-body.svelte-1w567vk{flex:1 1 0;min-height:0;display:flex;flex-direction:column;gap:.75rem;padding:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar-filters.svelte-1w567vk{flex:0 0 auto}.sidebar-list.svelte-1w567vk{flex:1 1 0;min-height:0}.sheet-grip.svelte-1w567vk{display:none}@media (max-width: 64rem){.explore.svelte-1w567vk{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr}.explore.sidebar-collapsed.svelte-1w567vk{grid-template-columns:minmax(0,1fr)}.map-wrap.svelte-1w567vk{grid-column:1 / 2;grid-row:1 / 2}.desktop-toggle.svelte-1w567vk{display:none}.sidebar.svelte-1w567vk{grid-column:1 / 2;grid-row:1 / 2;align-self:end;width:100%;max-height:65dvh;border-left:none;border-top:1px solid var(--st-surface-edge, #e5e7eb);border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -8px 24px #00000014;transition:height .24s ease;z-index:4}.explore[data-sheet=collapsed].svelte-1w567vk .sidebar:where(.svelte-1w567vk){height:3.5rem}.explore[data-sheet=half].svelte-1w567vk .sidebar:where(.svelte-1w567vk){height:42dvh}.explore[data-sheet=expanded].svelte-1w567vk .sidebar:where(.svelte-1w567vk){height:65dvh}.explore.sidebar-collapsed.svelte-1w567vk .sidebar:where(.svelte-1w567vk){transform:none}@media (prefers-reduced-motion: reduce){.sidebar.svelte-1w567vk{transition:none}}.sheet-grip.svelte-1w567vk{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:2rem;flex:0 0 auto;border:0;background:transparent;cursor:pointer;padding:0;color:var(--st-text-tertiary, #6b7280)}.sheet-grip__bar.svelte-1w567vk{width:2.5rem;height:.25rem;border-radius:9999px;background:var(--st-surface-edge, #d1d5db);transition:background-color .12s ease}.sheet-grip.svelte-1w567vk:hover .sheet-grip__bar:where(.svelte-1w567vk){background:var(--st-action-primary, #4a7c59)}.sheet-grip.svelte-1w567vk:hover{color:var(--st-action-primary, #4a7c59)}.explore[data-sheet=collapsed].svelte-1w567vk .sidebar-body:where(.svelte-1w567vk){display:none}.sidebar-body.svelte-1w567vk{padding:.5rem .875rem 1rem}.in-view-chip.svelte-1w567vk{top:.5rem;padding:.35rem .7rem;font-size:.8125rem}}
