.rwbLux{--ink:#0a141d;--ink-2:#0f1d28;--panel:#11212e;--hair:rgba(198,161,91,.28);--lx-line:rgba(255,255,255,.1);--gold:#c6a15b;--gold-2:#d8be86;--txt:#e9eef2;--txt-2:rgba(233,238,242,.84);--lx-muted:rgba(233,238,242,.62);--lx-serif:var(--font-serif,"Fraunces",Georgia,serif);--lx-sans:var(--font-sans,"Inter",-apple-system,sans-serif);--lx-sh:0 30px 70px -28px rgba(0,0,0,.7);--lx-maxw:1240px;--lx-gut:28px;background:var(--ink);color:var(--txt);font-family:var(--lx-sans);font-weight:300;line-height:1.7}.rwbLux img{max-width:100%;display:block}.rwbLux a{color:inherit;text-decoration:none}.rwbHome .rwbLux h1,.rwbHome .rwbLux h2,.rwbHome .rwbLux h3,.rwbHome .rwbLux h4{font-family:var(--lx-serif);font-weight:400;line-height:1.1;letter-spacing:-.01em;color:#fff}.rwbLux .lx-wrap{max-width:var(--lx-maxw);margin:0 auto;padding:0 var(--lx-gut)}.rwbLux .kicker{font-family:var(--lx-sans);font-size:.74rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--gold)}.rwbLux .rule{width:54px;height:1px;background:var(--gold);margin:1.4rem 0}.rwbLux .rule.c{margin:1.4rem auto}.rwbLux .lux-btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--lx-sans);font-weight:500;font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;padding:1.05rem 2rem;border:1px solid var(--gold);color:var(--gold);background:transparent;cursor:pointer;transition:.25s}.rwbLux .lux-btn.solid,.rwbLux .lux-btn:hover{background:var(--gold);color:var(--ink)}.rwbLux .lux-btn.solid:hover{background:var(--gold-2);border-color:var(--gold-2)}.rwbLux .lux-btn.ghost{border-color:rgba(255,255,255,.4);color:#fff}.rwbLux .lux-btn.ghost:hover{background:#fff;color:var(--ink);border-color:#fff}.rwbLux .lx-hero{position:relative;min-height:84vh;display:flex;align-items:center;overflow:hidden;background:var(--ink)}.rwbLux .lx-hero .lx-bg{position:absolute;inset:0;z-index:1;background-size:cover;background-position:50%}.rwbLux .lx-hero .lx-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,20,29,.55),rgba(10,20,29,.42) 40%,rgba(10,20,29,.94))}.rwbLux .lx-hero .lx-wrap{position:relative;z-index:2;padding:96px var(--lx-gut) 80px;width:100%}@media (max-width:600px){.rwbLux .lx-hero .lx-wrap{padding:46px var(--lx-gut) 44px}.rwbLux .lx-hero .kicker{margin-bottom:1rem}.rwbLux .lx-hero p{font-size:1rem;margin-top:1.1rem}.rwbLux .lx-hero .ha{margin-top:1.6rem}}.rwbLux .lx-hero .kicker{margin-bottom:1.6rem}.rwbLux .lx-hero h1{font-size:clamp(2.8rem,7vw,5.4rem);font-weight:300;color:#fff;letter-spacing:-.02em;line-height:1.02}.rwbLux .lx-hero h1 em{font-style:italic;color:var(--gold-2)}.rwbLux .lx-hero p{max-width:44ch;margin-top:1.8rem;font-size:1.15rem;color:var(--txt-2);font-weight:300}.rwbLux .lx-hero .ha{display:flex;gap:1.1rem;flex-wrap:wrap;margin-top:2.6rem}.rwbLux .lx-intro{padding:104px 0;text-align:center;background:var(--ink)}.rwbLux .lx-intro h2{font-size:clamp(1.9rem,3.6vw,3rem);font-weight:300;max-width:20ch;margin:0 auto;line-height:1.18}.rwbLux .lx-intro h2 em{font-style:italic;color:var(--gold-2)}.rwbLux .lx-intro p{max-width:60ch;margin:1.8rem auto 0;color:var(--txt-2);font-size:1.08rem}.rwbLux .lx-spot{background:var(--ink-2)}.rwbLux .lx-spot-grid{display:grid;grid-template-columns:1.15fr .85fr;min-height:600px}.rwbLux .lx-spot-media{position:relative;overflow:hidden;background:#0c1a24}.rwbLux .lx-spot-media img{width:100%;height:100%;object-fit:cover}.rwbLux .lx-spot-tag{position:absolute;top:26px;left:26px;background:rgba(10,20,29,.7);border:1px solid var(--hair);color:var(--gold);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;padding:.6rem 1.1rem}.rwbLux .lx-spot-body{padding:74px 64px;display:flex;flex-direction:column;justify-content:center}.rwbLux .lx-spot-body .kicker{margin-bottom:1.2rem}.rwbLux .lx-spot-body h2{font-size:clamp(2rem,3.4vw,2.9rem);font-weight:300;line-height:1.1}.rwbLux .lx-spot-price{font-family:var(--lx-serif);font-size:2rem;color:var(--gold);margin:1.4rem 0 .2rem}.rwbLux .lx-spot-addr{color:var(--txt-2);font-size:1rem}.rwbLux .lx-spot-specs{display:flex;gap:2.4rem;margin:2rem 0;padding:1.6rem 0;border-top:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line);flex-wrap:wrap}.rwbLux .lx-spot-specs .n{font-family:var(--lx-serif);font-size:1.7rem;color:#fff}.rwbLux .lx-spot-specs .l{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lx-muted);margin-top:.3rem}.rwbLux .lx-spot-feats{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-bottom:2.2rem}.rwbLux .lx-spot-feats span{font-size:.86rem;color:var(--txt-2);display:flex;align-items:center;gap:.5rem}.rwbLux .lx-spot-feats span:before{content:"";width:5px;height:5px;background:var(--gold);border-radius:50%}.rwbLux .lx-spot-body .lux-btn{align-self:flex-start}.rwbLux .lx-collection{padding:104px 0;background:var(--ink)}.rwbLux .lx-colhead{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:48px;flex-wrap:wrap}.rwbLux .lx-colhead h2{font-size:clamp(2rem,4vw,3.2rem);font-weight:300}.rwbLux .lx-colhead .kicker{margin-bottom:1rem}.rwbLux .lx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.rwbLux .lx-card{background:var(--panel);border:1px solid var(--lx-line);transition:.3s;display:flex;flex-direction:column;color:inherit}.rwbLux .lx-card:hover{border-color:var(--hair);transform:translateY(-5px);box-shadow:var(--lx-sh)}.rwbLux .lx-card-media{position:relative;aspect-ratio:3/2;overflow:hidden;background:#0c1a24}.rwbLux .lx-card-media img{width:100%;height:100%;object-fit:cover;transition:.6s ease}.rwbLux .lx-card:hover .lx-card-media img{transform:scale(1.07)}.rwbLux .lx-card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,20,29,.5),transparent 50%)}.rwbLux .lx-badge{position:absolute;top:16px;left:16px;z-index:2;background:rgba(10,20,29,.66);border:1px solid var(--hair);color:var(--gold);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;padding:.45rem .85rem}.rwbLux .lx-card-body{padding:26px 26px 28px}.rwbLux .lx-card .price{font-family:var(--lx-serif);font-size:1.6rem;color:var(--gold);font-weight:400}.rwbLux .lx-card .addr{color:#fff;font-size:1.02rem;margin-top:.4rem}.rwbLux .lx-card .addr span{display:block;color:var(--lx-muted);font-size:.84rem;margin-top:.15rem}.rwbLux .lx-card .specs{display:flex;gap:1.4rem;margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid var(--lx-line);font-size:.8rem;letter-spacing:.04em;color:var(--txt-2)}.rwbLux .lx-card .specs b{color:#fff;font-weight:500}.rwbLux .lx-card .view{margin-top:1.4rem;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.5rem}.rwbLux .lx-card .view:after{content:"\2192";transition:.25s}.rwbLux .lx-card:hover .view:after{transform:translateX(5px)}.rwbLux .lx-svc{padding:104px 0;background:var(--ink-2);border-top:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line)}.rwbLux .lx-svc-head{text-align:center;max-width:600px;margin:0 auto 56px}.rwbLux .lx-svc-head h2{font-size:clamp(2rem,3.8vw,3rem);font-weight:300}.rwbLux .lx-svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--lx-line);border:1px solid var(--lx-line)}.rwbLux .lx-svc-cell{background:var(--ink-2);padding:42px 32px}.rwbLux .lx-svc-cell .si{color:var(--gold);margin-bottom:1.4rem}.rwbLux .lx-svc-cell h3{font-size:1.3rem;font-weight:400;margin-bottom:.7rem}.rwbLux .lx-svc-cell p{color:var(--txt-2);font-size:.92rem}.rwbLux .lx-areas{padding:104px 0;background:var(--ink)}.rwbLux .lx-area-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:18px;height:620px}.rwbLux .lx-area{position:relative;overflow:hidden;background:#0c1a24}.rwbLux .lx-area:first-child{grid-row:span 2}.rwbLux .lx-area img{width:100%;height:100%;object-fit:cover;transition:.6s}.rwbLux .lx-area:hover img{transform:scale(1.06)}.rwbLux .lx-area:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,20,29,.85),rgba(10,20,29,.1) 60%)}.rwbLux .lx-area .am{position:absolute;left:26px;bottom:24px;z-index:2}.rwbLux .lx-area .am .k{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem}.rwbLux .lx-area .am b{font-family:var(--lx-serif);font-size:1.5rem;color:#fff;font-weight:400}.rwbLux .lx-area:first-child .am b{font-size:2rem}.rwbLux .lx-stats{padding:80px 0;background:var(--ink-2);border-top:1px solid var(--hair)}.rwbLux .lx-stats .lx-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.rwbLux .lx-stat{text-align:center}.rwbLux .lx-stat .n{font-family:var(--lx-serif);font-size:clamp(2.2rem,3.6vw,3rem);color:var(--gold);font-weight:400;line-height:1}.rwbLux .lx-stat .l{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--lx-muted);margin-top:.7rem}.rwbLux .lx-cta{position:relative;padding:130px 0;overflow:hidden;text-align:center;background:linear-gradient(160deg,var(--ink-2),var(--ink))}.rwbLux .lx-cta .lx-wrap{position:relative;z-index:2}.rwbLux .lx-cta h2{font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:300;max-width:18ch;margin:0 auto}.rwbLux .lx-cta h2 em{font-style:italic;color:var(--gold-2)}.rwbLux .lx-cta p{max-width:50ch;margin:1.6rem auto 2.6rem;color:var(--txt-2);font-size:1.1rem}.rwbLux .lx-cta-actions{display:flex;gap:1.1rem;justify-content:center;flex-wrap:wrap}@media (max-width:980px){.rwbLux .lx-spot-grid{grid-template-columns:1fr}.rwbLux .lx-spot-media{min-height:360px}.rwbLux .lx-spot-body{padding:54px 34px}.rwbLux .lx-area-grid,.rwbLux .lx-grid,.rwbLux .lx-svc-grid{grid-template-columns:1fr 1fr}.rwbLux .lx-area-grid{height:auto}.rwbLux .lx-area:first-child{grid-row:span 1}.rwbLux .lx-area{aspect-ratio:4/3}.rwbLux .lx-stats .lx-wrap{grid-template-columns:1fr 1fr;gap:2.4rem}}@media (max-width:600px){.rwbLux{--lx-gut:20px}.rwbLux .lx-colhead{flex-direction:column;align-items:flex-start;gap:1.2rem}.rwbLux .lx-area-grid,.rwbLux .lx-grid,.rwbLux .lx-svc-grid{grid-template-columns:1fr}.rwbLux .lx-spot-media{min-height:218px}.rwbLux .lx-spot-specs{gap:1.3rem;margin:1.3rem 0;padding:1.1rem 0}.rwbLux .lx-spot-body{padding:28px 22px}.rwbLux .lx-cta{padding:84px 0}.rwbLux .lx-hero .ha{flex-direction:column;align-items:stretch}.rwbLux .lx-hero .ha .lux-btn{justify-content:center}}