.property-gallery[data-v-a4c587ce]{gap:var(--space-sm);min-width:0;display:grid}.property-gallery__stage[data-v-a4c587ce]{aspect-ratio:16/10;border-radius:var(--radius-media);background:var(--color-surface-muted);min-width:0;position:relative;overflow:hidden}.property-gallery__main[data-v-a4c587ce]{background:var(--color-surface-muted);width:100%;height:100%;display:block}.property-gallery__main img[data-v-a4c587ce]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.property-gallery--empty .property-gallery__stage[data-v-a4c587ce]{place-items:center;display:grid}.property-gallery__empty-image[data-v-a4c587ce]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.property-gallery--empty span[data-v-a4c587ce]{border-radius:var(--radius-control);background:var(--color-overlay);padding:var(--space-xs) var(--space-sm);color:var(--color-surface);font-size:var(--text-xs);font-weight:650;position:absolute}.property-gallery__arrow[data-v-a4c587ce]:focus-visible,.property-gallery__expand[data-v-a4c587ce]:focus-visible,.property-gallery__main[data-v-a4c587ce]:focus-visible,.property-gallery__show-more[data-v-a4c587ce]:focus-visible,.property-gallery__thumbnail[data-v-a4c587ce]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.property-gallery__arrow[data-v-a4c587ce],.property-gallery__expand[data-v-a4c587ce]{z-index:3;border:var(--rule-thin) solid var(--color-rule);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute}.property-gallery__arrow[data-v-a4c587ce]{border-radius:50%;width:44px;top:50%;transform:translateY(-50%)}.property-gallery__arrow--left[data-v-a4c587ce]{left:var(--space-md)}.property-gallery__arrow--right[data-v-a4c587ce]{right:var(--space-md)}.property-gallery__expand[data-v-a4c587ce]{right:var(--space-md);bottom:var(--space-md);border-radius:var(--radius-control);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1219228c;border-color:#ffffff59;width:44px}.property-gallery__position[data-v-a4c587ce]{bottom:var(--space-md);left:var(--space-md);border-radius:var(--radius-control);background:var(--color-overlay);padding:var(--space-xs) var(--space-sm);color:var(--color-surface);font-size:var(--text-xs);font-variant-numeric:tabular-nums;position:absolute}.property-gallery__thumbnails[data-v-a4c587ce]{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.property-gallery__show-more[data-v-a4c587ce],.property-gallery__thumbnail[data-v-a4c587ce]{aspect-ratio:10/7;border:var(--rule-thin) solid var(--color-rule-soft);border-radius:var(--radius-control);background:var(--color-surface-muted);min-width:0;transition:border-color var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out);position:relative;overflow:hidden}.property-gallery__thumbnail img[data-v-a4c587ce]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.property-gallery__thumbnail--active[data-v-a4c587ce]{border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--rule-thin) var(--color-accent)}.property-gallery__show-more[data-v-a4c587ce]{place-content:center;gap:var(--space-3xs);border-color:var(--color-rule);background:var(--color-surface);color:var(--color-ink);text-align:center;display:grid}.property-gallery__show-more span[data-v-a4c587ce]{font-size:var(--text-xs);font-weight:700}.property-gallery__show-more small[data-v-a4c587ce]{color:var(--color-ink-muted);font-size:.6875rem}.property-gallery__arrow[data-v-a4c587ce]:active,.property-gallery__expand[data-v-a4c587ce]:active,.property-gallery__show-more[data-v-a4c587ce]:active,.property-gallery__thumbnail[data-v-a4c587ce]:active{transform:translateY(1px)}.property-gallery__arrow.property-gallery__arrow[data-v-a4c587ce]:active{transform:translateY(calc(1px - 50%))}.property-gallery[data-v-a4c587ce] :where(button):disabled{cursor:not-allowed;opacity:.55}@media (hover:hover) and (pointer:fine){.property-gallery__thumbnail[data-v-a4c587ce]:hover{opacity:.78}.property-gallery__show-more[data-v-a4c587ce]:hover{border-color:var(--color-rule-strong)}.property-gallery__arrow[data-v-a4c587ce]:hover,.property-gallery__expand[data-v-a4c587ce]:hover,.property-gallery__show-more[data-v-a4c587ce]:hover{background:var(--color-surface-muted)}}.lightbox[data-v-a4c587ce]{z-index:var(--z-modal);background:var(--color-overlay);padding:var(--space-xl) var(--space-2xl);place-items:center;display:grid;position:fixed;inset:0}.lightbox__image[data-v-a4c587ce]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:calc(100dvh - 64px)}.lightbox__arrow[data-v-a4c587ce],.lightbox__close[data-v-a4c587ce]{z-index:2;background:var(--color-overlay-control);color:var(--color-surface);transition:background-color var(--dur-short) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox__arrow[data-v-a4c587ce]:focus-visible,.lightbox__close[data-v-a4c587ce]:focus-visible{outline:2px solid var(--color-surface);outline-offset:3px}.lightbox__arrow[data-v-a4c587ce]:active,.lightbox__close[data-v-a4c587ce]:active{background:var(--color-overlay-control-hover)}.lightbox[data-v-a4c587ce] :where(button):disabled{cursor:not-allowed;opacity:.55}.lightbox__close[data-v-a4c587ce]{top:var(--space-lg);right:var(--space-lg);width:44px;height:44px}.lightbox__arrow[data-v-a4c587ce]{width:50px;height:50px;top:50%;transform:translateY(-50%)}.lightbox__arrow--left[data-v-a4c587ce]{left:var(--space-lg)}.lightbox__arrow--right[data-v-a4c587ce]{right:var(--space-lg)}.lightbox__count[data-v-a4c587ce]{bottom:var(--space-lg);border-radius:var(--radius-control);background:var(--color-overlay-control);padding:var(--space-xs) var(--space-sm);color:var(--color-surface);font-size:var(--text-xs);font-variant-numeric:tabular-nums;position:absolute;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.lightbox__arrow[data-v-a4c587ce]:hover,.lightbox__close[data-v-a4c587ce]:hover{background:var(--color-overlay-control-hover)}}@media (width<=47.5rem){.property-gallery__stage[data-v-a4c587ce]{aspect-ratio:4/3;border-radius:var(--radius-control)}.property-gallery__thumbnails[data-v-a4c587ce]{scroll-snap-type:x proximity;scrollbar-width:thin;padding-block-end:var(--space-xs);display:flex;overflow-x:auto}.property-gallery__show-more[data-v-a4c587ce],.property-gallery__thumbnail[data-v-a4c587ce]{scroll-snap-align:start;flex:0 0 88px;width:88px}.property-gallery__arrow[data-v-a4c587ce]{display:none}.property-gallery__expand[data-v-a4c587ce]{width:44px;padding:0;font-size:0;bottom:.75rem;right:.75rem}.property-gallery__position[data-v-a4c587ce]{bottom:var(--space-sm);left:var(--space-sm)}.lightbox[data-v-a4c587ce]{padding:var(--space-2xl) var(--space-sm)}.lightbox__arrow[data-v-a4c587ce]{width:42px;height:42px}.lightbox__arrow--left[data-v-a4c587ce]{left:var(--space-xs)}.lightbox__arrow--right[data-v-a4c587ce]{right:var(--space-xs)}}@media (prefers-reduced-motion:reduce){.lightbox__arrow[data-v-a4c587ce],.lightbox__close[data-v-a4c587ce],.property-gallery__arrow[data-v-a4c587ce],.property-gallery__expand[data-v-a4c587ce],.property-gallery__show-more[data-v-a4c587ce],.property-gallery__thumbnail[data-v-a4c587ce]{transition-duration:.15s}}
