.pdp-page{min-height:100vh;background:#fff;color:#011842;font-family:inherit;overflow-x:hidden}.pdp-hero{position:relative;background:linear-gradient(180deg,#061640,#020f32 60%,#000a20);color:#fff;padding-top:clamp(100px,9vw,130px);padding-bottom:clamp(48px,6vw,84px);overflow:hidden}.pdp-hero__ambient{position:absolute;inset:0;pointer-events:none;z-index:0}.pdp-hero__glow-1{position:absolute;top:-120px;left:-100px;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgb(220 150 39 / .35),transparent 70%);filter:blur(120px)}.pdp-hero__glow-2{position:absolute;top:40%;right:-150px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgb(248 217 124 / .22),transparent 70%);filter:blur(130px)}.pdp-top-nav{position:relative;z-index:10;display:flex;flex-direction:column;gap:12px;margin-bottom:2rem}@media(min-width:640px){.pdp-top-nav{flex-direction:row;align-items:center;justify-content:space-between}}.pdp-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.pdp-crumb-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffd9;text-decoration:none;transition:all .2s ease}.pdp-crumb-btn:hover{background:#dc9627;color:#fff;border-color:#dc9627}.pdp-crumb-sep{color:#fff6}.pdp-crumb-current{color:#dc9627;font-weight:700;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-social-cluster{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdp-social-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffd9;cursor:pointer;transition:all .2s ease}.pdp-social-btn:hover{background:#dc9627;color:#fff;border-color:#dc9627;transform:translateY(-2px)}.pdp-share-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;border:1px solid rgb(220 150 39 / .45);background:#dc962726;color:#dc9627;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.pdp-share-pill:hover{background:#dc9627;color:#fff}.pdp-hero-grid{position:relative;z-index:10;display:grid;gap:clamp(24px,3.5vw,48px);grid-template-columns:1fr;align-items:start}@media(min-width:1024px){.pdp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);align-items:start}}.pdp-hero-info{display:flex;flex-direction:column;min-width:0}.pdp-meta-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pdp-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdp-badge--loc{border:1px solid rgb(220 150 39 / .45);background:#dc962726;color:#dc9627;text-decoration:none}.pdp-badge--loc:hover{background:#dc9627;color:#fff}.pdp-badge--active{border:1px solid rgba(16,185,129,.4);background:#10b98126;color:#34d399}.pdp-badge--sold{border:1px solid rgba(245,158,11,.4);background:#f59e0b26;color:#fbbf24}.pdp-pulse-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pdpPulse 2s infinite}@keyframes pdpPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.pdp-badge--cat{border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#ffffffd9}.pdp-badge--mls{border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#ffffffb3}.pdp-estate-title{font-family:var(--font-display, serif);font-size:clamp(22px,3.2vw,42px);font-weight:500;line-height:1.25;color:#fff;margin:0 0 10px;letter-spacing:-.015em;text-shadow:0 4px 16px rgba(0,0,0,.5);word-break:break-word;overflow-wrap:break-word}.pdp-estate-subloc{display:flex;align-items:center;gap:8px;font-size:14px;color:#fffc;margin-bottom:20px}.pdp-estate-subloc strong{color:#fff;font-weight:600}.pdp-spec-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:24px}.pdp-spec-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdp-spec-pill--office{border:1px solid rgba(245,158,11,.35);background:#f59e0b26;color:#fef3c7}.pdp-spec-icon{color:#dc9627}.pdp-price-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:20px;margin-bottom:28px;border-top:1px solid rgba(255,255,255,.15)}.pdp-price-label{display:block;font-size:10px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:#ffffff8c;margin-bottom:4px}.pdp-price-value{font-family:var(--font-display, serif);font-size:clamp(30px,3.6vw,50px);font-weight:700;line-height:1;color:#dc9627;text-shadow:0 4px 24px rgb(220 150 39 / .35)}.pdp-price-listed{margin-left:12px;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#ffffff80}.pdp-status-badge{padding:8px 22px;border-radius:9999px;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.pdp-status-badge--active{background:#dc9627;color:#fff;box-shadow:0 4px 16px #dc962766}.pdp-status-badge--sold{background:#1e1b18;color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.pdp-action-btns{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.pdp-btn-inquire{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:9999px;background:#dc9627;color:#fff;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 30px -6px #dc962780;transition:all .25s ease}.pdp-btn-inquire:hover{background:#fff;color:#011842;transform:translateY(-2px)}.pdp-btn-gallery{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:9999px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease}.pdp-btn-gallery:hover{background:#fff3;transform:translateY(-2px)}.pdp-gallery-wrap{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.pdp-gallery-header-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:4px}.pdp-gallery-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:9999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#ffffffb3;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.pdp-gallery-mode-btn:hover{background:#ffffff29;color:#fff}.pdp-gallery-mode-btn.is-active{background:#dc9627;border-color:#dc9627;color:#fff;box-shadow:0 4px 12px #dc962766}.pdp-stage-container{position:relative;width:100%;height:clamp(280px,42vw,520px);perspective:1400px;-webkit-user-select:none;user-select:none;overflow:hidden}@media(min-width:640px){.pdp-stage-container{overflow:visible}}.pdp-stage-perspective-box{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .2s cubic-bezier(.16,1,.3,1)}.pdp-stage-peek-card{position:absolute;inset:0;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 50px #000000b3;cursor:pointer;transition:all .3s ease;padding:0;background:#000a20}.pdp-stage-peek-card--prev{transform:translate3d(-5%,2.5%,-100px) rotateY(7deg);opacity:.35}.pdp-stage-peek-card--prev:hover{opacity:.65}.pdp-stage-peek-card--next{transform:translate3d(5%,2.5%,-100px) rotateY(-7deg);opacity:.35}.pdp-stage-peek-card--next:hover{opacity:.65}.pdp-stage-peek-card img{width:100%;height:100%;object-fit:cover;pointer-events:none}.pdp-stage-main-card{position:absolute;inset:0;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.25);box-shadow:0 30px 80px -15px #000000e6;cursor:pointer;background:#000a20;z-index:2;transform:translateZ(0)}.pdp-stage-main-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.pdp-stage-main-card:hover img{transform:scale(1.03)}.pdp-stage-gradient-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000 55%,#000c);pointer-events:none}.pdp-stage-bottom-bar{position:absolute;bottom:18px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:5}.pdp-stage-counter-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;background:#020f32bf;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pdp-stage-expand-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:9999px;background:#ffffffeb;color:#011842;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease;pointer-events:auto}.pdp-stage-expand-pill:hover{background:#dc9627;color:#fff;transform:translateY(-1px)}.pdp-stage-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#020f32a6;color:#fff;cursor:pointer;z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.pdp-stage-nav-arrow:hover{background:#dc9627;border-color:#dc9627;transform:translateY(-50%) scale(1.08)}.pdp-stage-nav-arrow--prev{left:16px}.pdp-stage-nav-arrow--next{right:16px}.pdp-filmstrip-layout{display:flex;gap:clamp(8px,1.5vw,14px);width:100%;height:clamp(280px,42vw,520px)}.pdp-filmstrip-track{display:flex;flex-direction:column;gap:8px;width:clamp(60px,12vw,100px);overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgb(220 150 39 / .4) transparent}.pdp-filmstrip-track::-webkit-scrollbar{width:4px}.pdp-filmstrip-track::-webkit-scrollbar-thumb{background:#dc962766;border-radius:4px}.pdp-filmstrip-thumb{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;border:2px solid transparent;background:#000a20;cursor:pointer;opacity:.5;flex-shrink:0;transition:all .2s ease;padding:0}.pdp-filmstrip-thumb:hover{opacity:.85}.pdp-filmstrip-thumb.is-active{border-color:#dc9627;opacity:1;box-shadow:0 0 12px #dc962766;transform:scale(1.02)}.pdp-filmstrip-thumb img{width:100%;height:100%;object-fit:cover}.pdp-filmstrip-main-view{position:relative;flex:1;height:100%;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.25);box-shadow:0 24px 60px #000c;cursor:pointer;background:#000a20}.pdp-filmstrip-main-view img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.pdp-filmstrip-main-view:hover img{transform:scale(1.03)}.pdp-thumbs-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pdp-thumbs-strip::-webkit-scrollbar{display:none}.pdp-thumb-card{flex-shrink:0;width:80px;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;border:2px solid transparent;background:#000a20;cursor:pointer;opacity:.6;transition:all .2s ease;padding:0}.pdp-thumb-card:hover{opacity:.9}.pdp-thumb-card.is-active{border-color:#dc9627;opacity:1;box-shadow:0 0 12px #dc962766}.pdp-thumb-card img{width:100%;height:100%;object-fit:cover}.pdp-metrics-ribbon{background:#f8f4ea;border-top:1px solid rgb(245 185 75 / .3);border-bottom:1px solid rgb(245 185 75 / .3);padding:24px 0}.pdp-metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.pdp-metrics-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.pdp-metrics-grid{grid-template-columns:repeat(6,1fr)}}.pdp-metric-card{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;border:1px solid rgb(245 185 75 / .35);background:#fff;box-shadow:0 1px 3px #00000008}.pdp-metric-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#dc96271f;color:#dc9627;flex-shrink:0}.pdp-metric-value{font-size:15px;font-weight:800;color:#011842;line-height:1.2}.pdp-metric-label{font-size:9.5px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#01184299;margin-top:2px}.pdp-main-section{padding:clamp(48px,6vw,84px) 0;background:#fff}.pdp-split-layout{display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:1fr}@media(min-width:1024px){.pdp-split-layout{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);align-items:start}}.pdp-details-col{display:flex;flex-direction:column;gap:40px;min-width:0}.pdp-card-panel{border-radius:24px;border:1px solid rgb(245 185 75 / .35);background:#fff;padding:clamp(24px,3vw,36px);box-shadow:0 12px 36px -12px #01184214}.pdp-panel-header{margin-bottom:20px}.pdp-panel-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.25em;text-transform:uppercase;color:#dc9627;display:block;margin-bottom:4px}.pdp-panel-title{font-family:var(--font-display, serif);font-size:clamp(20px,2vw,26px);font-weight:600;color:#011842;margin:0}.pdp-spec-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.pdp-spec-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:#f8f4ea;border:1px solid rgb(245 185 75 / .25)}.pdp-spec-item-label{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#01184299}.pdp-spec-item-value{font-size:13.5px;font-weight:700;color:#011842}.pdp-description-prose{font-size:15px;line-height:1.8;color:#011842d9;white-space:pre-line}.pdp-features-row{display:flex;flex-wrap:wrap;gap:8px 10px}.pdp-feature-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9999px;border:1px solid rgb(245 185 75 / .35);background:#f8f4ea;color:#011842;font-size:12px;font-weight:700}.pdp-further-toggle-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border-radius:18px;background:#f8f4ea;border:1px solid rgb(245 185 75 / .35)}.pdp-further-toggle-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:9999px;border:none;background:#011842;color:#fff;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 12px #01184240;transition:all .2s ease}.pdp-further-toggle-btn:hover{background:#dc9627}.pdp-table-wrap{width:100%;overflow-x:auto}.pdp-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.pdp-table th{padding:12px 16px;border-bottom:2px solid rgb(245 185 75 / .35);font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#dc9627}.pdp-table td{padding:14px 16px;border-bottom:1px solid rgb(245 185 75 / .2);color:#011842}.pdp-sidebar{position:sticky;top:100px;border-radius:24px;border:1px solid rgba(255,255,255,.15);background:#020f32f5;color:#fff;padding:22px;box-shadow:0 25px 60px -15px #000000a6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:15;overflow:hidden;position:relative}.pdp-sidebar__glow-1{position:absolute;top:-80px;right:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgb(220 150 39 / .35),transparent 70%);filter:blur(80px);pointer-events:none}.pdp-sidebar__glow-2{position:absolute;bottom:-80px;left:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgb(13 37 87 / .15),transparent 70%);filter:blur(80px);pointer-events:none}.pdp-advisor-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(90deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.03) 60%,transparent 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pdp-advisor-profile{display:flex;align-items:center;gap:12px}.pdp-advisor-avatar-box{position:relative;width:42px;height:42px;border-radius:50%;overflow:hidden;border:2px solid rgb(220 150 39 / .85);box-shadow:0 2px 8px #00000059;flex-shrink:0}.pdp-advisor-avatar-box img{width:100%;height:100%;object-fit:cover}.pdp-advisor-pulse{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:#10b981;border:2px solid #0e0807}.pdp-advisor-name{font-family:inherit;font-size:14px;font-weight:700;color:#fff;display:flex;align-items:center;gap:6px}.pdp-advisor-check{color:#dc9627;flex-shrink:0}.pdp-advisor-role{font-size:11px;color:#fff9;margin-top:1px}.pdp-advisor-quick-links{display:flex;align-items:center;gap:6px}.pdp-quick-icon-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ffffff1a;color:#fff;text-decoration:none;transition:all .25s ease}.pdp-quick-icon-btn:hover{background:#dc9627;color:#fff}.pdp-form-eyebrow{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#dc9627;display:block}.pdp-form-title{font-family:var(--font-display, serif);font-size:18px;font-weight:600;color:#fff;margin-top:3px;margin-bottom:0}.pdp-form{display:flex;flex-direction:column;gap:10px;margin-top:14px}.pdp-intent-label{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff9;margin-bottom:6px;display:block}.pdp-intent-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:2px}.pdp-intent-btn{padding:7px 10px;font-size:11px;font-weight:500;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffb3;text-align:left;cursor:pointer;transition:all .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-intent-btn:hover{background:#ffffff1a;color:#fff}.pdp-intent-btn.is-active{background:#dc9627;border-color:#dc9627;color:#fff;font-weight:600;box-shadow:0 2px 8px #dc962759}.pdp-form-input,.pdp-form-textarea{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;padding:11px 14px;font-size:13.5px;font-family:inherit;outline:none;transition:all .2s ease;box-sizing:border-box}.pdp-form-input::placeholder,.pdp-form-textarea::placeholder{color:#fff6}.pdp-form-input:focus,.pdp-form-textarea:focus{border-color:#dc9627;background:#ffffff1a;outline:none}.pdp-form-textarea{resize:none;min-height:80px;line-height:1.5}.pdp-form-submit{width:100%;border-radius:9999px;background:#dc9627;color:#fff;font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.25em;text-transform:uppercase;padding:13px 20px;box-shadow:0 12px 30px -8px #dc962780;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;border:none;margin-top:4px}.pdp-form-submit:hover:not(:disabled){background:#fff;color:#011842;transform:translateY(-2px)}.pdp-form-submit:disabled{opacity:.65;cursor:not-allowed}.pdp-sidebar-footer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#fff9}.pdp-footer-phone{display:flex;align-items:center;gap:6px;color:#dc9627;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s ease}.pdp-footer-phone:hover{color:#fff}.pdp-footer-confidential{font-size:10px;color:#fff6;font-weight:500;display:flex;align-items:center;gap:4px}.pdp-form-success-card{margin-top:16px;border-radius:16px;background:#064e3bd9;border:1px solid rgba(16,185,129,.5);padding:24px 20px;text-align:center;box-shadow:0 10px 30px #0000004d}.pdp-success-icon{color:#34d399;margin:0 auto 12px;display:block;animation:pdpPulse 2s infinite}.pdp-success-title{font-family:var(--font-display, serif);font-size:18px;font-weight:700;color:#fff;margin:0 0 8px}.pdp-success-desc{font-size:12px;color:#ffffffd9;line-height:1.6;margin:0}.pdp-form-reset-btn{margin-top:18px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#dc9627;background:none;border:none;text-decoration:underline;cursor:pointer;transition:color .2s ease}.pdp-form-reset-btn:hover{color:#fff}.pdp-form-error-banner{display:flex;align-items:center;gap:8px;border-radius:10px;background:#ef444426;border:1px solid rgba(239,68,68,.4);padding:10px 14px;font-size:12px;color:#fecaca}.pdp-lightbox-overlay{position:fixed;inset:0;z-index:999999;background:#000000f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;flex-direction:column;color:#fff;pointer-events:auto;animation:pdpModalFadeIn .2s ease-out forwards}.pdp-lightbox-top-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.12);position:relative;z-index:10}.pdp-lightbox-title{margin:0;font-size:15px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-lightbox-sub{margin:3px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#dc9627}.pdp-lightbox-close{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.pdp-lightbox-close:hover{background:#dc9627;border-color:#dc9627;transform:scale(1.05)}.pdp-lightbox-view-area{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden;-webkit-user-select:none;user-select:none}.pdp-lightbox-main-img{max-width:90vw;max-height:72vh;object-fit:contain;border-radius:16px;box-shadow:0 30px 80px #000000e6}.pdp-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#020f32b3;color:#fff;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.pdp-lightbox-nav--prev{left:20px}.pdp-lightbox-nav--next{right:20px}.pdp-lightbox-nav:hover{background:#dc9627;border-color:#dc9627;transform:translateY(-50%) scale(1.08)}.pdp-lightbox-thumbs-bar{display:flex;gap:10px;overflow-x:auto;padding:14px 20px;border-top:1px solid rgba(255,255,255,.12);justify-content:center;scrollbar-width:thin;scrollbar-color:rgb(220 150 39 / .5) transparent}.pdp-lightbox-thumb-btn{position:relative;height:52px;width:74px;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#000;cursor:pointer;opacity:.4;flex-shrink:0;transition:all .2s ease;padding:0}.pdp-lightbox-thumb-btn:hover{opacity:.8}.pdp-lightbox-thumb-btn.is-active{border-color:#dc9627;opacity:1;transform:scale(1.05);box-shadow:0 0 12px #dc962766}.pdp-lightbox-thumb-btn img{width:100%;height:100%;object-fit:cover}.pdp-video-section{background:#000;color:#fff;padding:clamp(60px,7vw,100px) 0;position:relative;overflow:hidden}.pdp-video-header{margin-bottom:28px}.pdp-video-box{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.15);box-shadow:0 24px 60px #000c;background:#000a20}.pdp-video-cover-btn{position:relative;width:100%;height:100%;border:none;padding:0;background:transparent;cursor:pointer}.pdp-video-cover-btn img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.pdp-video-cover-btn:hover img{transform:scale(1.03)}.pdp-video-play-orb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:#fff;color:#100b0b;display:grid;place-items:center;box-shadow:0 12px 36px #0009;transition:transform .3s ease}.pdp-video-cover-btn:hover .pdp-video-play-orb{transform:translate(-50%,-50%) scale(1.12);background:#dc9627;color:#fff}.pdp-map-section{background:#f8f4ea;border-top:1px solid rgb(245 185 75 / .3);padding:clamp(60px,7vw,96px) 0}.pdp-map-header{text-align:center;max-width:640px;margin:0 auto 36px}.pdp-map-card-wrapper{border-radius:24px;overflow:hidden;border:1px solid rgb(245 185 75 / .35);background:#fff;box-shadow:0 16px 40px -15px #0118421a}.pdp-map-iframe-box{width:100%;height:480px;border:none;background:#eae5e0}.pdp-map-bottom-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff;border-top:1px solid rgb(245 185 75 / .25)}.pdp-map-address-info{display:flex;align-items:center;gap:12px}.pdp-map-address-text{font-size:14px;font-weight:700;color:#011842}.pdp-map-directions-links{display:flex;align-items:center;gap:10px}.pdp-map-dir-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9999px;border:1px solid rgb(245 185 75 / .4);background:#f8f4ea;color:#011842;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s ease}.pdp-map-dir-btn:hover{background:#dc9627;color:#fff;border-color:#dc9627}.pdp-amenities-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:16px 24px;background:#f8f4ea;border-top:1px solid rgb(245 185 75 / .2)}.pdp-amenity-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;border:1px solid rgb(245 185 75 / .3);background:#fff;color:#011842d9;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s ease}.pdp-amenity-chip:hover{background:#dc9627;color:#fff;border-color:#dc9627}.pdp-calculators-section{background:#fff;border-top:1px solid rgb(245 185 75 / .3);padding:clamp(60px,7vw,96px) 0}.pdp-calc-header{text-align:center;max-width:640px;margin:0 auto 32px}.pdp-calc-tabs-bar{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:6px;border-radius:9999px;border:1px solid rgb(245 185 75 / .35);background:#f8f4ea;width:fit-content;margin:0 auto 32px}.pdp-calc-tab-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:9999px;border:none;background:transparent;color:#011842;font-size:12px;font-weight:700;cursor:pointer;transition:all .25s ease}.pdp-calc-tab-pill.is-active{background:#011842;color:#fff;box-shadow:0 4px 14px #0118424d}.pdp-calc-frame-card{border-radius:24px;border:1px solid rgb(245 185 75 / .35);background:#fff;padding:24px;box-shadow:0 12px 36px -12px #01184214}.pdp-calc-frame{width:100%;border:none;min-height:550px}.pdp-compliance-card{border-radius:20px;background:#100b0be6;padding:18px 20px;color:#ffffffa6;border:1px solid rgba(255,255,255,.12);font-size:11px;line-height:1.6}.pdp-compliance-card-title{display:flex;align-items:center;gap:8px;color:#dc9627;font-weight:800;letter-spacing:.15em;text-transform:uppercase;font-size:10.5px;margin-bottom:6px}@keyframes pdpModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pdpModalScaleIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pdp-social-modal-overlay{position:fixed;inset:0;z-index:999999;background:#000000e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:grid;place-items:center;padding:20px;pointer-events:auto;animation:pdpModalFadeIn .25s ease-out forwards}.pdp-social-modal-box{width:100%;max-width:680px;max-height:90vh;overflow-y:auto;border-radius:28px;background:#000a20;border:1px solid rgb(220 150 39 / .45);color:#fff;padding:28px;box-shadow:0 28px 80px #000000f2;animation:pdpModalScaleIn .3s cubic-bezier(.16,1,.3,1) forwards}.pdp-social-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}.pdp-platform-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.pdp-platform-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9999px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#fff;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s ease}.pdp-platform-btn.is-active{background:#dc9627;border-color:#dc9627;color:#fff;box-shadow:0 4px 14px #dc962766}.pdp-social-preview-card{border-radius:18px;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;padding:16px;margin-bottom:20px}.pdp-social-modal-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pdp-btn-share-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:9999px;border:none;background:#dc9627;color:#fff;font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.pdp-btn-share-primary:hover{background:#fff;color:#011842}.pdp-btn-share-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:9999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.pdp-btn-share-secondary:hover{background:#ffffff29}.pdp-sold-gate-wrap{min-height:80vh;display:grid;place-items:center;padding:60px 20px;background:linear-gradient(180deg,#061640,#020f32 60%,#000a20);color:#fff}.pdp-sold-gate-box{max-width:580px;width:100%;text-align:center;padding:clamp(32px,4vw,52px);border-radius:32px;border:1px solid rgb(220 150 39 / .4);background:#140b0ad9;box-shadow:0 32px 80px #000c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pdp-related-btn:hover{background:#dc9627!important;color:#fff!important;border-color:#dc9627!important;transform:translateY(-2px)}.pdp-form .pdp-field{gap:4px}.pdp-intent-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 11px}.pdp-intent-btn.is-active{color:var(--navy-900);background:linear-gradient(135deg,var(--gold-400),var(--gold-500))}.pdp-field{display:flex;flex-direction:column;gap:5px;min-width:0}.pdp-field.has-error .pdp-form-input,.pdp-field.has-error .pdp-form-textarea{border-color:#f87171}.pdp-field-error{font-size:11px;color:#fca5a5;animation:pdpFieldIn .3s var(--ease-out) both}.pdp-form-submit{color:var(--navy-900);background:linear-gradient(135deg,var(--gold-400),var(--gold-500) 55%,var(--gold-600));background-size:200% 100%;transition:background-position .6s var(--ease-out),transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.pdp-form-submit:hover:not(:disabled){background-position:100% 0;transform:translateY(-2px);box-shadow:0 14px 30px -10px #dc962799}.pdp-form-submit:disabled{opacity:.7;cursor:progress}.pdp-spin{animation:pdpSpin .9s linear infinite}@keyframes pdpSpin{to{transform:rotate(360deg)}}@keyframes pdpFieldIn{0%{opacity:0;transform:translateY(6px)}}.pdp-card-panel,.pdp-metric-card{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),border-color .5s var(--ease-out)}.pdp-card-panel:hover,.pdp-metric-card:hover{transform:translateY(-3px);border-color:var(--line-gold);box-shadow:0 24px 48px -28px #01184259}.pdp-price-value{background:var(--gold-sheen);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:pdpSheen 6s linear infinite}@keyframes pdpSheen{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pdp-price-value,.pdp-field-error{animation:none}}@media(max-width:1023px){.pdp-hero-grid>.pdp-gallery-wrap{order:-1}.pdp-sidebar{position:relative;top:auto}}@media(max-width:639px){.pdp-hero{padding-top:calc(var(--header-h) + 16px);padding-bottom:40px}.pdp-top-nav{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.pdp-breadcrumbs{flex:1;min-width:0;flex-wrap:nowrap;overflow-x:auto;gap:6px;font-size:9.5px;letter-spacing:.14em;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.pdp-breadcrumbs::-webkit-scrollbar{display:none}.pdp-crumb-btn{flex-shrink:0;padding:5px 10px;white-space:nowrap}.pdp-crumb-sep{flex-shrink:0}.pdp-crumb-current,.pdp-crumb-sep:has(+.pdp-crumb-current){display:none}.pdp-social-cluster{flex-wrap:nowrap;flex-shrink:0;gap:6px}.pdp-social-cluster .pdp-social-btn:not(:nth-last-child(2)){display:none}.pdp-social-cluster .pdp-social-btn,.pdp-share-pill{width:34px;height:34px;padding:0;justify-content:center;border-radius:50%}.pdp-share-pill span{display:none}.pdp-meta-badges{flex-wrap:nowrap;overflow-x:auto;gap:6px;margin-bottom:12px;scrollbar-width:none}.pdp-meta-badges::-webkit-scrollbar{display:none}.pdp-badge{flex-shrink:0;padding:5px 10px;font-size:9px;letter-spacing:.14em;white-space:nowrap}.pdp-estate-title{font-size:clamp(22px,6.6vw,28px);line-height:1.22;letter-spacing:0}.pdp-estate-subloc{font-size:13px;margin-bottom:16px}.pdp-spec-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.pdp-spec-pill{justify-content:center;gap:6px;padding:10px 6px;font-size:11.5px;text-align:center;min-width:0}.pdp-spec-pill>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-spec-pill--office{grid-column:1 / -1;order:9;justify-content:flex-start;flex-wrap:wrap;padding-inline:12px;text-align:left}.pdp-spec-pill--office>span{white-space:normal}.pdp-price-row{align-items:center;gap:12px;padding-top:16px;margin-bottom:20px}.pdp-price-value{font-size:clamp(28px,8.5vw,36px)}.pdp-price-listed{display:block;margin:6px 0 0}.pdp-status-badge{padding:7px 16px;font-size:10px}.pdp-action-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdp-btn-inquire,.pdp-btn-gallery{justify-content:center;padding:13px 10px;font-size:10px;letter-spacing:.14em}.pdp-metrics-ribbon{padding:16px 0}.pdp-metric-card{gap:10px;padding:12px;border-radius:14px}.pdp-metric-icon{width:34px;height:34px;border-radius:10px}.pdp-metric-value{font-size:13.5px;overflow-wrap:anywhere}.pdp-metric-label{font-size:8.5px;letter-spacing:.14em}.pdp-main-section{padding:32px 0}.pdp-details-col{gap:20px}.pdp-card-panel{border-radius:18px;padding:20px 16px}.pdp-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdp-table th,.pdp-table td{padding:10px 12px}.pdp-sidebar{border-radius:18px;padding:18px 16px}}@keyframes pdpLiquidShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pdpLiquidPulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.75;transform:scale(.998)}}@keyframes pdpLiquidFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pdp-liquid-fade-in{animation:pdpLiquidFadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.pdp-liquid-shimmer{position:relative;background:linear-gradient(90deg,#ffffff0a,#dc96271f 35%,#ffffff2e,#dc96271f 65%,#ffffff0a);background-size:200% 100%;animation:pdpLiquidShimmer 2.2s cubic-bezier(.4,0,.2,1) infinite;overflow:hidden}.pdp-liquid-shimmer-light{position:relative;background:linear-gradient(90deg,#f3f4f6,#e5e7eb,#dc962726,#e5e7eb,#f3f4f6);background-size:200% 100%;animation:pdpLiquidShimmer 2.2s cubic-bezier(.4,0,.2,1) infinite;overflow:hidden}.pdp-skeleton-mosaic-main{width:100%;height:clamp(380px,48vw,560px);border-radius:20px;border:1px solid rgba(220,150,39,.25);box-shadow:0 20px 40px #0006}.pdp-skeleton-mosaic-sub{width:100%;height:clamp(180px,23.5vw,272px);border-radius:16px;border:1px solid rgba(255,255,255,.08)}
