.official-sheet{max-width:900px;margin:50px auto 0;background:#fff;box-shadow:0 20px 65px rgba(20,22,20,.12)}.official-sheet img{width:100%;height:auto}.official-sheet.narrow{max-width:700px}.image-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:55px}.image-gallery figure{margin:0;background:#fff}.image-gallery img{aspect-ratio:16/9;object-fit:cover}.image-gallery figcaption{padding:14px 16px;font-size:13px;color:#666}.unit-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-bottom:45px}.unit-tabs a{padding:11px 17px;border:1px solid #cfc7bb;background:#fff;font-family:serif}.unit-section{padding:45px 0;border-top:1px solid #d5cec4}.unit-section h3{font:400 30px var(--serif);margin:0 0 24px}.unit-section img{display:block;max-width:760px;width:100%;margin:auto;background:#fff}.interior-stack{display:grid;gap:50px}.interior-stack figure{margin:0;background:#fff}.interior-stack figcaption{padding:18px 22px;font-family:var(--serif)}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.video-card{background:#111;padding:0 0 20px;color:#fff}.video-card iframe{width:100%;aspect-ratio:16/9;border:0}.video-card h3{font:400 19px var(--serif);padding:0 20px}.menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:60px}.menu-grid a{display:flex;align-items:flex-end;min-height:155px;padding:25px;background:#1a201d;color:#fff;font-family:var(--serif);border-bottom:3px solid #aa8d5b}.menu-grid a span{display:block;color:#b8a57e;font:11px var(--sans);margin-bottom:8px}@media(max-width:820px){.image-gallery,.video-grid,.menu-grid{grid-template-columns:1fr}.official-sheet{margin-top:35px}.unit-tabs{justify-content:flex-start}.interior-stack{gap:28px}}
.overview-gallery{max-width:1040px;margin:0 auto 64px}.overview-stage{position:relative;margin:0;overflow:hidden;border:1px solid rgba(185,154,97,.65);background:#090c0a}.overview-stage img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.overview-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.overview-thumbs button{padding:0;border:2px solid transparent;background:#090c0a;cursor:pointer;opacity:.62}.overview-thumbs button.active{border-color:#b99a61;opacity:1}.overview-thumbs img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.overview-gallery+.info-table{margin-top:0}.overview-video{margin-top:80px}.overview-video .section-title{text-align:center;margin-bottom:28px}.overview-video small{color:#b99a61;letter-spacing:.25em}.overview-video h2{font:400 clamp(28px,4vw,44px)/1.4 var(--serif);margin:12px 0}.overview-video iframe{display:block;width:100%;max-width:960px;margin:auto;aspect-ratio:16/9;border:1px solid rgba(185,154,97,.65);background:#000}@media(max-width:820px){.overview-gallery{margin-bottom:40px}.overview-thumbs{gap:7px;margin-top:8px}.overview-video{margin-top:58px}.overview-video .section-title{text-align:left}}
.price-actions{display:flex;justify-content:center;margin:24px 0 0}.price-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:#1b211e;color:#fff;font-size:14px}.price-sheet{max-width:780px}.price-sheet a{display:block;cursor:zoom-in}.price-sheet img{display:block}.price-help{text-align:center;color:#777;font-size:14px;margin:14px 0 0}@media(max-width:820px){.price-help{text-align:left}.price-sheet{margin-left:auto;margin-right:auto}}
.modelhouse-frame{position:relative;width:100%;height:min(78vh,900px);min-height:620px;background:#111;border:1px solid #cfc7bb;box-shadow:0 20px 65px rgba(20,22,20,.12)}.modelhouse-frame iframe{width:100%;height:100%;border:0}.modelhouse-open{display:flex;justify-content:center;margin-top:20px}.modelhouse-open a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:#1b211e;color:#fff}@media(max-width:820px){.modelhouse-frame{height:72vh;min-height:520px}.modelhouse-open a{width:100%}}
