.ResidenceExplorer-module__-DiRAa__header{padding-top:calc(var(--nav-h) + clamp(16px, 2.5vw, 40px));gap:16px;padding-bottom:clamp(24px,3vw,40px);display:grid}.ResidenceExplorer-module__-DiRAa__kicker{color:var(--accent)}.ResidenceExplorer-module__-DiRAa__counts{flex-wrap:wrap;gap:12px 48px;margin-top:8px;display:flex}.ResidenceExplorer-module__-DiRAa__counts div{gap:2px;display:grid}.ResidenceExplorer-module__-DiRAa__counts dt{color:var(--ink-muted);font-size:var(--fs-xs)}.ResidenceExplorer-module__-DiRAa__counts dd{margin:0}.ResidenceExplorer-module__-DiRAa__bar{top:var(--nav-h);z-index:30;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);position:sticky}.ResidenceExplorer-module__-DiRAa__barInner{gap:4px;padding-block:8px 12px;display:grid}.ResidenceExplorer-module__-DiRAa__summary{cursor:pointer;letter-spacing:.16em;align-items:center;gap:10px;min-height:44px;font-size:.9375rem;font-variant-caps:all-small-caps;font-weight:500;list-style:none;display:inline-flex}.ResidenceExplorer-module__-DiRAa__summary::-webkit-details-marker{display:none}.ResidenceExplorer-module__-DiRAa__summary:after{content:"";width:8px;height:8px;transition:transform var(--dur-2) var(--ease-out);border-bottom:1px solid;border-right:1px solid;transform:rotate(45deg)translateY(-3px)}.ResidenceExplorer-module__-DiRAa__filters[open] .ResidenceExplorer-module__-DiRAa__summary:after{transform:rotate(225deg)translateY(-1px)}.ResidenceExplorer-module__-DiRAa__badge{border-radius:var(--radius-1);background:var(--accent);color:var(--surface);letter-spacing:.08em;padding:1px 6px;font-size:.6875rem}.ResidenceExplorer-module__-DiRAa__groups{gap:14px;padding:4px 0 12px;display:grid}.ResidenceExplorer-module__-DiRAa__filterRow,.ResidenceExplorer-module__-DiRAa__controlsRow{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.ResidenceExplorer-module__-DiRAa__group{border:0;min-width:0;margin:0;padding:0}.ResidenceExplorer-module__-DiRAa__group legend{color:var(--ink-muted);font-size:var(--fs-xs);margin-bottom:6px;padding:0}.ResidenceExplorer-module__-DiRAa__group>button{gap:6px;min-height:36px;margin:0 4px 4px 0;padding:0 10px}.ResidenceExplorer-module__-DiRAa__selects{gap:12px;margin-bottom:4px;display:flex}.ResidenceExplorer-module__-DiRAa__selects .field{gap:2px;min-width:130px}.ResidenceExplorer-module__-DiRAa__selects select{min-height:36px;padding-block:6px}.ResidenceExplorer-module__-DiRAa__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.ResidenceExplorer-module__-DiRAa__resultCount{font-size:var(--fs-sm);margin:0}.ResidenceExplorer-module__-DiRAa__controlsRow>.ResidenceExplorer-module__-DiRAa__status{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;gap:12px;margin-bottom:4px;margin-left:auto}.ResidenceExplorer-module__-DiRAa__controlsRow>.ResidenceExplorer-module__-DiRAa__status .ResidenceExplorer-module__-DiRAa__resultCount{color:var(--ink-muted);font-size:var(--fs-xs);white-space:nowrap}.ResidenceExplorer-module__-DiRAa__controlsRow>.ResidenceExplorer-module__-DiRAa__status .ResidenceExplorer-module__-DiRAa__views{flex:none;margin-left:0}.ResidenceExplorer-module__-DiRAa__controlsRow>.ResidenceExplorer-module__-DiRAa__status .ResidenceExplorer-module__-DiRAa__savedSummary{white-space:nowrap;margin-left:0}.ResidenceExplorer-module__-DiRAa__views{border:1px solid var(--line);border-radius:var(--radius-1);margin-left:auto;display:inline-flex}.ResidenceExplorer-module__-DiRAa__views button{min-height:36px;font-size:var(--fs-xs);transition:background-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard);padding:0 12px}.ResidenceExplorer-module__-DiRAa__views button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.ResidenceExplorer-module__-DiRAa__results{padding-top:24px;padding-bottom:var(--section-y);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(32px,4vw,72px);display:grid}.ResidenceExplorer-module__-DiRAa__table{border-collapse:collapse;border-top:1px solid var(--line);width:100%;font-size:var(--fs-sm)}.ResidenceExplorer-module__-DiRAa__table thead th{border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:var(--fs-xs);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:12px 8px;font-weight:500}.ResidenceExplorer-module__-DiRAa__table thead th.ResidenceExplorer-module__-DiRAa__colPrice{text-align:right}.ResidenceExplorer-module__-DiRAa__row td,.ResidenceExplorer-module__-DiRAa__row th{border-bottom:1px solid var(--line);vertical-align:middle;text-align:left;padding:12px 8px}.ResidenceExplorer-module__-DiRAa__row{transition:background-color var(--dur-2) var(--ease-standard)}.ResidenceExplorer-module__-DiRAa__row[data-hovered=true]{background:var(--surface-raised)}.ResidenceExplorer-module__-DiRAa__thumbCell{width:96px;padding-right:0!important}.ResidenceExplorer-module__-DiRAa__thumb{aspect-ratio:4/3;border-radius:var(--radius-1);background-color:var(--surface-sunk);width:96px;display:block;position:relative;overflow:hidden}.ResidenceExplorer-module__-DiRAa__thumb img{transition:transform var(--dur-3) var(--ease-out)}.ResidenceExplorer-module__-DiRAa__row[data-hovered=true] .ResidenceExplorer-module__-DiRAa__thumb img{transform:scale(1.05)}.ResidenceExplorer-module__-DiRAa__code{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;width:1%;font-size:1.625rem;font-weight:400;line-height:1}.ResidenceExplorer-module__-DiRAa__cell small{color:var(--ink-muted);font-size:var(--fs-xs);margin-top:2px;display:block}.ResidenceExplorer-module__-DiRAa__cellType,.ResidenceExplorer-module__-DiRAa__cellSize{white-space:nowrap}.ResidenceExplorer-module__-DiRAa__cellAspect{min-width:0}.ResidenceExplorer-module__-DiRAa__price{white-space:nowrap;font-weight:500;text-align:right!important}:root:not([data-theme=blue],[data-theme=sky]) .ResidenceExplorer-module__-DiRAa__table{--ink:#2e1405;--ink-muted:#4a230b;--line:#4a230b33;--accent:#4e2410;--surface:#fbebc8;--surface-raised:#ffeec46b;--surface-sunk:#c98c3c;border-collapse:separate;border-spacing:0;border-radius:var(--radius-card);background-color:#d9a252;background-image:linear-gradient(180deg, #ffecbe80, transparent 140px), radial-gradient(70% 60% at 78% 30%, #ffe2a059, transparent 70%), var(--wood-grain), linear-gradient(180deg, #edc27a 0%, #dda551 45%, #c98a3c 100%);color:var(--ink);border:1px solid #a068288c;overflow:hidden;box-shadow:inset 0 1px #fff4d6b3,0 2px 4px #5a2c0a1f,0 24px 50px -18px #78400e73}:root:not([data-theme=blue],[data-theme=sky]) .ResidenceExplorer-module__-DiRAa__table thead th{color:#4a230b;background:#6e381024;border-bottom-color:#6e38104d;font-weight:600}:root:not([data-theme=blue],[data-theme=sky]) .ResidenceExplorer-module__-DiRAa__table :is(th,td):first-child{padding-left:18px}:root:not([data-theme=blue],[data-theme=sky]) .ResidenceExplorer-module__-DiRAa__table :is(th,td):last-child{padding-right:18px}:root:not([data-theme=blue],[data-theme=sky]) .ResidenceExplorer-module__-DiRAa__row:last-child :is(td,th){border-bottom:0}:root:not([data-theme=blue],[data-theme=sky]) .ResidenceExplorer-module__-DiRAa__thumb{box-shadow:0 0 0 1px #5a2c0a40}.ResidenceExplorer-module__-DiRAa__statusBadge{background:linear-gradient(135deg, var(--b1), var(--b2));min-height:24px;color:var(--b-ink);font-size:var(--fs-xs);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;margin-right:12px;padding:0 10px;font-weight:600;display:inline-flex}.ResidenceExplorer-module__-DiRAa__statusBadge[data-status=available]{--b1:#22a565;--b2:#137a43;--b-ink:#fff}.ResidenceExplorer-module__-DiRAa__statusBadge[data-status=reserved]{--b1:#f7a928;--b2:#d97f06;--b-ink:#2a1602}.ResidenceExplorer-module__-DiRAa__statusBadge[data-status=booked]{--b1:#fbd23c;--b2:#e3ae0a;--b-ink:#332400}.ResidenceExplorer-module__-DiRAa__statusBadge[data-status=sold]{--b1:#d93636;--b2:#a91d1d;--b-ink:#fff}.ResidenceExplorer-module__-DiRAa__statusBadge[data-status=unavailable]{--b1:#5e1424;--b2:#4a0d19;--b-ink:#ebc3cc}.ResidenceExplorer-module__-DiRAa__go{border:1px solid var(--accent);background:var(--accent);min-height:32px;color:var(--surface);letter-spacing:.06em;white-space:nowrap;transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:999px;align-items:center;padding:0 14px;font-size:.8125rem;font-weight:500;display:inline-flex}.ResidenceExplorer-module__-DiRAa__go:hover,.ResidenceExplorer-module__-DiRAa__go:focus-visible{color:var(--accent);background:0 0}.ResidenceExplorer-module__-DiRAa__rowActions{width:1%}.ResidenceExplorer-module__-DiRAa__rowActions>a{justify-content:center;width:100%;min-width:92px;display:flex}.ResidenceExplorer-module__-DiRAa__rowActions>a+a{margin-top:6px}.ResidenceExplorer-module__-DiRAa__tour3d{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);min-height:32px;color:var(--accent);letter-spacing:.06em;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.ResidenceExplorer-module__-DiRAa__tour3d svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;width:14px;height:14px}.ResidenceExplorer-module__-DiRAa__tour3d:hover,.ResidenceExplorer-module__-DiRAa__tour3d:focus-visible{background:var(--accent);color:var(--surface)}.ResidenceExplorer-module__-DiRAa__savedSummary{color:var(--accent);font-size:var(--fs-xs);margin-left:auto}.ResidenceExplorer-module__-DiRAa__compare{background:var(--ink);color:var(--surface);padding-block:clamp(64px,9vw,128px)}.ResidenceExplorer-module__-DiRAa__compareHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.ResidenceExplorer-module__-DiRAa__compareGrid{background:color-mix(in srgb, var(--surface) 22%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ResidenceExplorer-module__-DiRAa__compareCard{background:var(--ink);gap:22px;padding:clamp(24px,4vw,48px);display:grid}.ResidenceExplorer-module__-DiRAa__compareCode{font-family:var(--font-display);color:var(--accent);font-size:clamp(3rem,6vw,5.5rem);line-height:.8}.ResidenceExplorer-module__-DiRAa__compareCard dl{gap:0;display:grid}.ResidenceExplorer-module__-DiRAa__compareCard dl div{border-top:1px solid color-mix(in srgb, var(--surface) 18%, transparent);justify-content:space-between;gap:24px;padding:12px 0;display:flex}.ResidenceExplorer-module__-DiRAa__compareCard dt{color:color-mix(in srgb, var(--surface) 62%, transparent)}.ResidenceExplorer-module__-DiRAa__compareCard dd{text-align:right;margin:0}@media (max-width:900px){.ResidenceExplorer-module__-DiRAa__compareGrid{grid-template-columns:1fr}}.ResidenceExplorer-module__-DiRAa__side{top:calc(var(--nav-h) + 110px);gap:18px;display:grid;position:sticky}.ResidenceExplorer-module__-DiRAa__empty{justify-items:start;gap:16px;padding:64px 0;display:grid}@media (max-width:1100px){.ResidenceExplorer-module__-DiRAa__colAspect,.ResidenceExplorer-module__-DiRAa__cellAspect{display:none}}@media (max-width:1400px){.ResidenceExplorer-module__-DiRAa__results{grid-template-columns:1fr}.ResidenceExplorer-module__-DiRAa__side{margin-top:var(--space-7);order:1;position:static}}@media (max-width:820px){.ResidenceExplorer-module__-DiRAa__bar{position:relative}.ResidenceExplorer-module__-DiRAa__groups{gap:16px}.ResidenceExplorer-module__-DiRAa__filterRow,.ResidenceExplorer-module__-DiRAa__controlsRow{align-items:flex-start;gap:16px 24px}.ResidenceExplorer-module__-DiRAa__group>button{white-space:nowrap;min-height:44px}.ResidenceExplorer-module__-DiRAa__selects,.ResidenceExplorer-module__-DiRAa__controlsRow,.ResidenceExplorer-module__-DiRAa__controlsRow>.ResidenceExplorer-module__-DiRAa__status{flex-wrap:wrap}.ResidenceExplorer-module__-DiRAa__controlsRow>.ResidenceExplorer-module__-DiRAa__status{flex:100%;justify-content:space-between;margin-left:0}.ResidenceExplorer-module__-DiRAa__table,.ResidenceExplorer-module__-DiRAa__table tbody{display:block}.ResidenceExplorer-module__-DiRAa__table thead{display:none}.ResidenceExplorer-module__-DiRAa__row{border-bottom:1px solid var(--line);grid-template-columns:108px minmax(0,1fr) auto;grid-template-areas:"thumb code status""thumb type price""thumb size price""thumb actions actions";align-items:start;gap:4px 14px;padding:14px 4px;display:grid}.ResidenceExplorer-module__-DiRAa__row td,.ResidenceExplorer-module__-DiRAa__row th{border:0;padding:0}.ResidenceExplorer-module__-DiRAa__thumbCell{grid-area:thumb;width:auto}.ResidenceExplorer-module__-DiRAa__thumb{width:100%}.ResidenceExplorer-module__-DiRAa__code{grid-area:code;font-size:1.75rem}.ResidenceExplorer-module__-DiRAa__cellType{grid-area:type}.ResidenceExplorer-module__-DiRAa__cellSize{grid-area:size}.ResidenceExplorer-module__-DiRAa__cellAspect{display:none}.ResidenceExplorer-module__-DiRAa__cellStatus{grid-area:status;justify-self:end}.ResidenceExplorer-module__-DiRAa__statusBadge{margin-right:0}.ResidenceExplorer-module__-DiRAa__price{font-size:var(--fs-base);grid-area:price;align-self:center}.ResidenceExplorer-module__-DiRAa__rowActions{grid-area:actions;gap:8px;width:auto;margin-top:8px;display:flex}.ResidenceExplorer-module__-DiRAa__rowActions>a{width:auto}.ResidenceExplorer-module__-DiRAa__rowActions>a+a{margin-top:0}:root:not([data-theme=blue],[data-theme=sky]) .ResidenceExplorer-module__-DiRAa__table{padding-block:10px}:root:not([data-theme=blue],[data-theme=sky]) .ResidenceExplorer-module__-DiRAa__row{padding:14px 16px}:root:not([data-theme=blue],[data-theme=sky]) .ResidenceExplorer-module__-DiRAa__table :is(th,td){padding:0}:root:not([data-theme=blue],[data-theme=sky]) .ResidenceExplorer-module__-DiRAa__rowActions{flex-wrap:wrap}:root:not([data-theme=blue],[data-theme=sky]) .ResidenceExplorer-module__-DiRAa__row:last-child{border-bottom:0}}@media (max-width:400px){.ResidenceExplorer-module__-DiRAa__row{grid-template-columns:84px minmax(0,1fr) auto;gap:4px 10px}.ResidenceExplorer-module__-DiRAa__code{font-size:1.5rem}}.ResidenceExplorer-module__-DiRAa__tray{left:50%;bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));z-index:var(--z-cta);align-items:center;gap:var(--space-5);width:max-content;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-2);background-color:var(--surface);color:var(--ink);box-shadow:var(--elev);display:flex;position:fixed;transform:translate(-50%)}.ResidenceExplorer-module__-DiRAa__trayCount{font-size:var(--fs-xs);color:var(--ink-muted);margin:0}.ResidenceExplorer-module__-DiRAa__trayActions{align-items:center;gap:var(--space-4);display:flex}@media (max-width:767px){.ResidenceExplorer-module__-DiRAa__tray{bottom:calc(84px + env(safe-area-inset-bottom,0px));gap:var(--space-4);padding:var(--space-3) var(--space-4)}}@media (max-width:400px){.ResidenceExplorer-module__-DiRAa__tray{text-align:center;flex-wrap:wrap;justify-content:center}}.ResidenceExplorer-module__-DiRAa__compareActions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}
