.property-gallery-component[data-astro-cid-swq5syxs],.gallery-stage-container[data-astro-cid-swq5syxs]{position:relative;width:100%;max-width:100%;min-width:0}.stage-frame[data-astro-cid-swq5syxs]{position:relative;width:100%;max-width:100%;aspect-ratio:16 / 10;max-height:520px;min-height:300px;background:#040e1a;overflow:hidden;border-radius:var(--radius-sm);box-shadow:var(--shadow-editorial);cursor:zoom-in;display:flex;align-items:center;justify-content:center}.stage-backdrop-blur[data-astro-cid-swq5syxs]{position:absolute;inset:-30px;background-size:cover;background-position:center;filter:blur(28px) brightness(.28);transform:scale(1.15);z-index:1;pointer-events:none;transition:background-image .25s ease}.stage-img[data-astro-cid-swq5syxs]{position:relative;z-index:2;max-width:100%;max-height:100%;width:auto;height:100%;object-fit:contain;display:block;margin:0 auto;transition:opacity .2s ease}.stage-counter[data-astro-cid-swq5syxs]{position:absolute;bottom:1rem;left:1rem;padding:.35rem .75rem;background:#030d1ad9;backdrop-filter:blur(8px);color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.1em;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.15);z-index:3}.stage-expand-btn[data-astro-cid-swq5syxs]{position:absolute;top:1rem;right:1rem;width:38px;height:38px;border-radius:50%;background:#030d1ad9;backdrop-filter:blur(8px);color:#fff;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);transition:background var(--transition-fast),transform var(--transition-fast);z-index:3;cursor:pointer}.stage-expand-btn[data-astro-cid-swq5syxs]:hover{background:var(--color-blue-royal);transform:scale(1.05)}.stage-nav-arrow[data-astro-cid-swq5syxs]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffffeb;color:var(--color-navy-deep);font-size:1.25rem;display:grid;place-items:center;box-shadow:0 4px 14px #0003;transition:all var(--transition-fast);z-index:3;border:none;cursor:pointer}.stage-nav-arrow[data-astro-cid-swq5syxs]:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.arrow-prev[data-astro-cid-swq5syxs]{left:1rem}.arrow-next[data-astro-cid-swq5syxs]{right:1rem}.gallery-thumbs-strip[data-astro-cid-swq5syxs]{display:flex;gap:.5rem;margin-top:.85rem;overflow-x:auto;overflow-y:hidden;max-width:100%;width:100%;min-width:0;padding-bottom:.5rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.thumb-btn[data-astro-cid-swq5syxs]{flex-shrink:0;width:76px;height:54px;border:2px solid transparent;border-radius:var(--radius-xs);overflow:hidden;opacity:.6;transition:opacity var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);padding:0;background:#040e1a;cursor:pointer}.thumb-btn[data-astro-cid-swq5syxs].active,.thumb-btn[data-astro-cid-swq5syxs]:hover{opacity:1;border-color:var(--color-gold-warm);transform:scale(1.03)}.thumb-img[data-astro-cid-swq5syxs]{width:100%;height:100%;object-fit:cover;display:block}.lightbox-dialog[data-astro-cid-swq5syxs]{max-width:95vw;max-height:95vh;border:none;background:transparent;padding:0;margin:auto}.lightbox-dialog[data-astro-cid-swq5syxs]::backdrop{background:#030d1af2;backdrop-filter:blur(12px)}.lightbox-wrapper[data-astro-cid-swq5syxs]{position:relative;display:flex;flex-direction:column;align-items:center}.lightbox-close-btn[data-astro-cid-swq5syxs]{position:absolute;top:-2.5rem;right:0;color:#fff;font-size:1.5rem;background:none;border:none;cursor:pointer}.lightbox-media-box[data-astro-cid-swq5syxs]{max-width:90vw;max-height:80vh;display:flex;justify-content:center;align-items:center}.lightbox-img[data-astro-cid-swq5syxs]{max-width:100%;max-height:80vh;object-fit:contain}.lightbox-footer[data-astro-cid-swq5syxs]{display:flex;justify-content:space-between;align-items:center;width:100%;padding-top:1rem;color:#fff;font-size:.88rem}.lightbox-nav[data-astro-cid-swq5syxs]{display:flex;align-items:center;gap:1rem}.lightbox-arrow[data-astro-cid-swq5syxs]{background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1rem;display:grid;place-items:center;transition:background var(--transition-fast)}.lightbox-arrow[data-astro-cid-swq5syxs]:hover{background:var(--color-blue-royal)}.lightbox-counter[data-astro-cid-swq5syxs]{font-weight:600}@media(max-width:768px){.stage-frame[data-astro-cid-swq5syxs]{aspect-ratio:4 / 3;max-height:380px;min-height:240px}}@media(max-width:480px){.stage-frame[data-astro-cid-swq5syxs]{aspect-ratio:4 / 3;max-height:320px;min-height:220px}}.property-detail-page[data-astro-cid-myyzmn3o]{background:#fff}.detail-breadcrumb-bar[data-astro-cid-myyzmn3o]{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle);padding:.85rem 0;font-size:.82rem}.breadcrumb-container[data-astro-cid-myyzmn3o]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.breadcrumb-list[data-astro-cid-myyzmn3o]{list-style:none;display:flex;align-items:center;gap:.5rem;color:var(--color-text-muted);flex-wrap:wrap}.breadcrumb-list[data-astro-cid-myyzmn3o] a[data-astro-cid-myyzmn3o]{color:var(--color-text-secondary);transition:color var(--transition-fast)}.breadcrumb-list[data-astro-cid-myyzmn3o] a[data-astro-cid-myyzmn3o]:hover{color:var(--color-blue-royal)}.active-crumb[data-astro-cid-myyzmn3o]{color:var(--color-navy-deep);font-weight:600}.detail-status-pill[data-astro-cid-myyzmn3o]{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .75rem;background:#eef8f1;color:#1e7e34;border-radius:var(--radius-pill);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.status-dot[data-astro-cid-myyzmn3o]{width:6px;height:6px;border-radius:50%;background:#1e7e34}.detail-main-container[data-astro-cid-myyzmn3o]{padding:clamp(2.5rem,5vw,4.5rem) 0 6rem}.detail-layout-grid[data-astro-cid-myyzmn3o]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}.detail-content-side[data-astro-cid-myyzmn3o]{min-width:0;max-width:100%;width:100%}.detail-header[data-astro-cid-myyzmn3o]{margin-bottom:2rem}.detail-title[data-astro-cid-myyzmn3o]{font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.1;color:var(--color-navy-deep);margin:.75rem 0 1rem}.detail-lead[data-astro-cid-myyzmn3o]{font-size:1.12rem;color:var(--color-text-secondary);line-height:1.6}.detail-gallery-wrapper[data-astro-cid-myyzmn3o]{margin-bottom:3.5rem;min-width:0;max-width:100%;width:100%}.detail-section[data-astro-cid-myyzmn3o]{padding:2.5rem 0;border-top:1px solid var(--color-border-subtle)}.section-title[data-astro-cid-myyzmn3o]{font-size:1.75rem;color:var(--color-navy-deep);margin-bottom:1.25rem}.description-text[data-astro-cid-myyzmn3o] p[data-astro-cid-myyzmn3o]{font-size:1.05rem;line-height:1.7;color:var(--color-text-secondary)}.features-checklist[data-astro-cid-myyzmn3o]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.feature-item[data-astro-cid-myyzmn3o]{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:var(--color-text-primary)}.check-icon[data-astro-cid-myyzmn3o]{width:22px;height:22px;border-radius:50%;background:var(--color-blue-mist);color:var(--color-blue-royal);display:grid;place-items:center;font-size:.75rem;font-weight:800;flex-shrink:0}.location-box[data-astro-cid-myyzmn3o]{padding:1.5rem;background:var(--color-blue-mist);border-left:3px solid var(--color-blue-royal);border-radius:var(--radius-xs);font-size:.95rem;line-height:1.65}.detail-sidebar-side[data-astro-cid-myyzmn3o]{position:sticky;top:120px;min-width:0;width:100%}.sticky-inquiry-card[data-astro-cid-myyzmn3o]{background:#fff;border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);box-shadow:var(--shadow-editorial);padding:2rem}.card-price-header[data-astro-cid-myyzmn3o]{padding-bottom:1.5rem;border-bottom:1px solid var(--color-border-subtle);margin-bottom:1.5rem}.price-label[data-astro-cid-myyzmn3o]{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:.25rem}.price-amount[data-astro-cid-myyzmn3o]{display:block;font-family:var(--font-display);font-size:2.35rem;font-weight:600;color:var(--color-blue-royal);line-height:1.1;margin-bottom:.5rem}.badge-price-reduced[data-astro-cid-myyzmn3o],.badge-price-neg[data-astro-cid-myyzmn3o]{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .65rem;border-radius:var(--radius-pill);margin-right:.35rem}.badge-price-reduced[data-astro-cid-myyzmn3o]{background:#eef8f1;color:#1e7e34}.badge-price-neg[data-astro-cid-myyzmn3o]{background:var(--color-blue-mist);color:var(--color-blue-royal)}.sidebar-specs-list[data-astro-cid-myyzmn3o]{display:flex;flex-direction:column;gap:.85rem;padding-bottom:1.75rem;border-bottom:1px solid var(--color-border-subtle);margin-bottom:1.75rem}.sidebar-spec-row[data-astro-cid-myyzmn3o]{display:flex;justify-content:space-between;font-size:.88rem;color:var(--color-text-secondary)}.sidebar-spec-row[data-astro-cid-myyzmn3o] strong[data-astro-cid-myyzmn3o]{color:var(--color-navy-deep)}.sidebar-ctas[data-astro-cid-myyzmn3o]{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.75rem}.btn-block[data-astro-cid-myyzmn3o]{width:100%;text-align:center}.advisor-direct-note[data-astro-cid-myyzmn3o]{display:flex;align-items:center;gap:.85rem;padding-top:1.25rem;border-top:1px solid var(--color-border-subtle)}.advisor-mini-avatar[data-astro-cid-myyzmn3o]{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid var(--color-blue-royal)}.avatar-img[data-astro-cid-myyzmn3o]{width:100%;height:100%;object-fit:cover}.advisor-mini-text[data-astro-cid-myyzmn3o]{display:flex;flex-direction:column;font-size:.8rem;line-height:1.35}.advisor-mini-text[data-astro-cid-myyzmn3o] strong[data-astro-cid-myyzmn3o]{color:var(--color-navy-deep)}.advisor-mini-text[data-astro-cid-myyzmn3o] span[data-astro-cid-myyzmn3o]{color:var(--color-text-muted)}.more-properties-section[data-astro-cid-myyzmn3o]{padding:clamp(4rem,8vw,6rem) 0;background:var(--color-bg-subtle);border-top:1px solid var(--color-border-subtle)}.more-props-header[data-astro-cid-myyzmn3o]{text-align:center;max-width:600px;margin:0 auto clamp(2.5rem,5vw,4rem)}.more-props-title[data-astro-cid-myyzmn3o]{margin-top:.75rem;font-size:clamp(2rem,3.5vw,3rem);color:var(--color-navy-deep)}.more-props-grid[data-astro-cid-myyzmn3o]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:3.5rem}.mini-prop-card[data-astro-cid-myyzmn3o]{background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 8px 20px #061a300a;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.mini-prop-card[data-astro-cid-myyzmn3o]:hover{transform:translateY(-4px);box-shadow:var(--shadow-editorial)}.mini-card-media[data-astro-cid-myyzmn3o]{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.mini-card-img[data-astro-cid-myyzmn3o]{width:100%;height:100%;object-fit:cover}.mini-card-badge[data-astro-cid-myyzmn3o]{position:absolute;bottom:12px;left:12px;font-size:.68rem;font-weight:700;text-transform:uppercase;background:#030d1ad9;color:#fff;padding:.25rem .65rem;border-radius:var(--radius-pill)}.mini-card-body[data-astro-cid-myyzmn3o]{padding:1.25rem}.mini-card-title[data-astro-cid-myyzmn3o]{font-size:1.15rem;line-height:1.3;margin-bottom:.5rem}.mini-card-title[data-astro-cid-myyzmn3o] a[data-astro-cid-myyzmn3o]{color:var(--color-navy-deep);transition:color var(--transition-fast)}.mini-card-title[data-astro-cid-myyzmn3o] a[data-astro-cid-myyzmn3o]:hover{color:var(--color-blue-royal)}.mini-card-price[data-astro-cid-myyzmn3o]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-blue-royal)}.more-props-footer[data-astro-cid-myyzmn3o]{text-align:center}@media(max-width:960px){.detail-layout-grid[data-astro-cid-myyzmn3o]{grid-template-columns:1fr}.detail-sidebar-side[data-astro-cid-myyzmn3o]{position:static}.more-props-grid[data-astro-cid-myyzmn3o]{grid-template-columns:1fr}}
