/* Native cards remain usable until the scroll gallery has initialized. */
.property-deck{position:relative}.property-deck__backdrop,.property-deck__caption,.property-deck__navigation,.property-deck__picks{display:none}
.property-deck.is-enhanced{--deck-scene:min(790px,calc(100svh - 70px));height:calc(var(--deck-scene) + var(--deck-travel,0px));margin:0 calc(-1 * var(--gutter));isolation:isolate}
.property-deck.is-enhanced .property-deck__scene{height:var(--deck-scene);min-height:610px;position:sticky;top:70px;overflow:clip;background:radial-gradient(ellipse at 50% 60%,#e3e9ef 0,transparent 64%),var(--paper);perspective:1400px}
.is-enhanced .property-deck__backdrop{display:flex;position:absolute;inset:5% 0 auto;align-items:center;flex-direction:column;pointer-events:none;color:#0048a70d;line-height:.8;letter-spacing:-.065em;font-size:clamp(90px,13vw,210px)}
.property-deck__backdrop em{font-family:var(--serif);font-weight:400;margin-top:.04em}
.is-enhanced .property-deck__caption{position:absolute;top:24px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;gap:20px;color:var(--blue);font-size:8px;letter-spacing:.13em}.property-deck__caption i{display:inline-block;font-size:18px;font-style:normal;margin-left:9px}
.property-deck.is-enhanced .property-grid{position:absolute;inset:0;display:block;height:100%;perspective:1400px}
.property-deck.is-enhanced .property{position:absolute;left:50%;top:46%;width:clamp(290px,28vw,375px);margin:0;grid-column:auto;border-radius:12px;border:1px solid #ffffffd9;background:#fffdf8;box-shadow:0 18px 35px #061c361e;transform-origin:50% 95%;transition:border-color .3s;backface-visibility:hidden}
.property-deck.is-enhanced .property.is-front{border-color:#ffb34788}
.property-deck.is-enhanced .property__edition{padding:13px 17px;font-size:7px;letter-spacing:.1em}
.property-deck.is-enhanced .property__photo,.property-deck.is-enhanced .property.is-lead .property__photo,.property-deck.is-enhanced .property.is-wide .property__photo{aspect-ratio:1.22;margin:0 8px;border-radius:5px}
.property-deck.is-enhanced .property__body{padding:19px 21px 20px}
.property-deck.is-enhanced .property h3,.property-deck.is-enhanced .property.is-lead h3,.property-deck.is-enhanced .property.is-wide h3{font-size:clamp(27px,2.5vw,35px);line-height:1.02;max-width:20ch}
.property-deck.is-enhanced .property__meta{font-size:8px;margin-bottom:8px}.property-deck.is-enhanced .property__facts{font-size:10px;margin-top:10px;gap:7px 14px}
.property-deck.is-enhanced .property__bottom{margin-top:13px;padding-top:12px;flex-direction:row;align-items:flex-end}.property-deck.is-enhanced .property__price strong{font-size:19px}.property-deck.is-enhanced .property__price small{font-size:7px}.property-deck.is-enhanced .property__discover{font-size:10px}
.property-deck.is-enhanced .property__invitation{font-size:9px;left:13px;bottom:12px;right:12px}.property-deck.is-enhanced .property__arrow{width:34px;height:34px}.property-deck.is-enhanced .property__status{font-size:7px;left:12px;top:12px;padding:7px 8px}
.is-enhanced .property-deck__navigation{display:flex;position:absolute;bottom:63px;left:50%;transform:translateX(-50%);align-items:center;justify-content:center;gap:25px;width:min(90%,480px);z-index:30}
.property-deck__navigation>div{text-align:center;min-width:150px;max-width:260px;display:flex;flex-direction:column;gap:6px}.property-deck__navigation #deck-position{font-size:10px;letter-spacing:.2em;color:var(--blue);font-variant-numeric:tabular-nums}.property-deck__navigation #deck-current{font-size:11px;color:var(--night)}
.property-deck__navigation .icon-button{width:44px;height:44px;flex-shrink:0;border-color:#0048a740;font-size:19px;background:#fffdf880}.property-deck__navigation .icon-button:disabled{opacity:.3;cursor:default}
.is-enhanced .property-deck__picks{position:absolute;bottom:23px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:center;flex-wrap:wrap;gap:4px;z-index:30}.property-deck__picks button{width:28px;height:28px;display:grid;place-items:center;background:transparent;border:0;border-radius:50%}.property-deck__picks button:after{content:'';width:5px;height:5px;border:1px solid var(--blue);border-radius:50%;transition:transform .25s,background .25s}.property-deck__picks button[aria-pressed=true]:after{background:var(--blue);transform:scale(1.5)}
.collection__actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.collection__actions .line-link{color:var(--blue);font-size:12px}
@media(min-width:801px){.property-deck.is-enhanced .property{width:clamp(440px,47vw,980px);top:47%}.property-deck.is-enhanced .property__photo,.property-deck.is-enhanced .property.is-lead .property__photo,.property-deck.is-enhanced .property.is-wide .property__photo{aspect-ratio:2.05;max-height:calc(var(--deck-scene) - 430px);margin:0 12px}.property-deck.is-enhanced .property__edition{padding:13px 25px;font-size:8px}.property-deck.is-enhanced .property__body{padding:18px 27px 22px}.property-deck.is-enhanced .property h3,.property-deck.is-enhanced .property.is-lead h3,.property-deck.is-enhanced .property.is-wide h3{font-size:clamp(36px,3vw,48px);max-width:none}.property-deck.is-enhanced .property__meta{font-size:9px}.property-deck.is-enhanced .property__facts{font-size:11px}.property-deck.is-enhanced .property__price strong{font-size:23px}.property-deck.is-enhanced .property__discover{font-size:12px}.property-deck.is-enhanced .property__invitation{font-size:12px;left:22px;right:20px;bottom:18px}.property-deck.is-enhanced .property__arrow{width:44px;height:44px}}
.collection-shortcut{position:fixed;right:250px;bottom:25px;z-index:45;display:flex;align-items:center;gap:14px;min-height:55px;padding:0 22px;border:1px solid #0048a72b;border-radius:50px;background:#fffdf8f5;box-shadow:0 6px 25px #061c3612;color:var(--blue);font-size:12px;transition:background .25s,transform .25s}.collection-shortcut svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.5;transition:transform .3s}.collection-shortcut:hover{background:var(--gold);transform:translateY(-3px)}.collection-shortcut:hover svg{transform:rotate(45deg)}.collection-shortcut[hidden]{display:none}
@media(max-width:800px){.property-deck.is-enhanced{--deck-scene:min(690px,calc(100svh - 70px))}.property-deck.is-enhanced .property-deck__scene{min-height:540px}.property-deck.is-enhanced .property{width:290px;top:45%}.is-enhanced .property-deck__caption .eyebrow{font-size:8px}.collection-shortcut{right:106px;bottom:20px;min-height:48px;padding:0 15px;font-size:11px;gap:10px}.property-deck__navigation>div{min-width:135px}}
@media(max-width:480px){.property-deck.is-enhanced{--deck-scene:min(650px,calc(100svh - 66px))}.property-deck.is-enhanced .property-deck__scene{top:66px;min-height:530px}.property-deck.is-enhanced .property{width:clamp(235px,72vw,280px);top:44%;border-radius:10px}.property-deck.is-enhanced .property__photo,.property-deck.is-enhanced .property.is-lead .property__photo,.property-deck.is-enhanced .property.is-wide .property__photo{aspect-ratio:1.28}.property-deck.is-enhanced .property__body{padding:14px 16px 16px}.property-deck.is-enhanced .property h3,.property-deck.is-enhanced .property.is-lead h3,.property-deck.is-enhanced .property.is-wide h3{font-size:27px}.property-deck.is-enhanced .property__edition{font-size:6px;padding:11px 13px}.property-deck.is-enhanced .property__meta{font-size:7px}.property-deck.is-enhanced .property__meta>span:last-child{font-size:6px}.property-deck.is-enhanced .property__facts{font-size:9px;gap:6px 12px}.property-deck.is-enhanced .property__price strong{font-size:16px}.property-deck.is-enhanced .property__discover{font-size:9px;gap:5px}.property-deck.is-enhanced .property__price>span{font-size:8px}.is-enhanced .property-deck__navigation{bottom:64px;gap:13px}.is-enhanced .property-deck__caption{top:20px;font-size:7px}.property-deck__caption .eyebrow{max-width:120px;line-height:1.5}.property-deck__backdrop{font-size:85px}.collection__actions{width:100%;align-items:flex-start;flex-direction:column}.collection__actions .btn{width:100%}.property-deck__picks button{width:24px}.collection-shortcut{padding:0 13px;gap:8px}.collection-shortcut svg{width:15px}}
@media(max-height:700px) and (min-width:801px){.property-deck.is-enhanced{--deck-scene:650px}.property-deck.is-enhanced .property-deck__scene{position:relative;top:0}.property-deck.is-enhanced{height:650px}}

.property-deck.is-enhanced .property-grid{touch-action:pan-y}
@media(max-height:700px) and (min-width:801px){.property-deck.is-enhanced .property{width:min(47vw,580px);top:45%}.property-deck.is-enhanced .property__photo,.property-deck.is-enhanced .property.is-lead .property__photo,.property-deck.is-enhanced .property.is-wide .property__photo{aspect-ratio:2.35}.property-deck.is-enhanced .property h3,.property-deck.is-enhanced .property.is-lead h3,.property-deck.is-enhanced .property.is-wide h3{font-size:34px}}
