.dark-eye{color:var(--ink)}.listing-hero{padding:110px 8vw 95px;background:#d8c3a7}.listing-hero h1,.detail-title h1{font-size:clamp(3.4rem,6.5vw,7rem);line-height:.98;letter-spacing:-.06em;font-weight:500}.listing-hero h1 em,.detail-title h1 em{font-family:Georgia,serif;font-weight:400}.listing-hero>p{max-width:570px;margin:30px 0 0;line-height:1.75;color:#5f4d3b}.listing-wrap{padding:70px 7vw 110px}.listing-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:35px}.listing-toolbar>span{font-size:.62rem;letter-spacing:.14em;color:var(--muted)}.filter{border:0;background:none;padding:8px 13px;font:500 .75rem "DM Sans";color:var(--muted);cursor:pointer}.filter.active{background:var(--ink);color:white}.listing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:55px 24px}.listing-card[hidden]{display:none}.listing-card:last-child{max-width:none;grid-column:auto}.listing-image{height:440px;display:block;position:relative;overflow:hidden;background:#ccc}.listing-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.listing-card:hover img{transform:scale(1.035)}.listing-card .property-info h2{font-size:1.45rem;font-weight:500}.demo-note{margin:60px 0 0;color:var(--muted);font-size:.68rem}.detail-top{padding:45px 7vw 20px;display:flex;justify-content:space-between;font-size:.68rem;letter-spacing:.1em;color:var(--muted)}.detail-title{padding:30px 7vw 55px;display:flex;justify-content:space-between;align-items:end}.detail-price{text-align:right}.detail-price span{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-bottom:7px}.detail-price strong{font:500 1.7rem "Manrope"}.detail-visual{height:min(72vw,780px);margin:0 3vw;position:relative;overflow:hidden}.detail-visual img{width:100%;height:100%;object-fit:cover}.detail-visual .exclusive-tag{left:25px;top:25px}.detail-content{padding:95px 7vw 45px;display:grid;grid-template-columns:1fr 380px;gap:10vw}.detail-specs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-bottom:75px}.detail-specs div{padding:0 22px;border-right:1px solid var(--line)}.detail-specs div:first-child{padding-left:0}.detail-specs div:last-child{border:0}.detail-specs span,.detail-copy>span,.inquiry>span{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-bottom:9px}.detail-specs strong{font:500 1.08rem "Manrope"}.detail-copy{max-width:750px}.detail-copy h2{font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin-bottom:30px}.detail-copy p{max-width:660px;color:#66665e;line-height:1.8}.inquiry{background:#24231e;color:white;padding:35px;position:sticky;top:25px;height:max-content}.inquiry>span{color:var(--gold)}.inquiry h3{font-size:1.7rem;line-height:1.15;font-weight:500}.inquiry>p{color:rgba(255,255,255,.55);font-size:.86rem;line-height:1.65;margin:16px 0 30px}.inquiry label{display:block;margin:20px 0}.inquiry label span{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:.13em;color:rgba(255,255,255,.45)}.inquiry input{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.28);background:none;color:white;padding:10px 0;font:400 .95rem "DM Sans";outline:none}.inquiry input:focus{border-color:var(--gold)}.inquiry .btn{width:100%;margin-top:10px}.detail-note{margin:0 7vw 70px}@media(max-width:900px){.listing-hero{padding:80px 24px}.listing-wrap{padding:55px 24px 85px}.listing-grid{grid-template-columns:1fr}.listing-image{height:380px}.detail-top{padding:35px 24px 10px}.detail-title{padding:30px 24px 40px}.detail-content{padding:65px 24px 40px;grid-template-columns:1fr}.inquiry{position:static}.detail-note{margin:0 24px 60px}}@media(max-width:600px){.listing-toolbar{align-items:flex-start;flex-direction:column;gap:18px}.listing-toolbar div{display:flex;width:100%;overflow-x:auto}.listing-image{height:300px}.detail-title{align-items:flex-start;flex-direction:column;gap:30px}.detail-price{text-align:left}.detail-visual{margin:0;height:72vw;min-height:310px}.detail-specs{grid-template-columns:1fr 1fr;gap:0}.detail-specs div{border-bottom:1px solid var(--line);padding:18px}.detail-specs div:nth-child(odd){padding-left:0}.detail-specs div:nth-child(even){border-right:0}.detail-specs div:nth-child(n+3){border-bottom:0}}
