.collection{--gutter:clamp(22px,5vw,90px);background:#fafaf8}.site-header{height:88px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff;border-bottom:1px solid #dedede;position:relative;z-index:35}.site-header img{width:190px}.site-header nav{display:flex;gap:32px;font-size:14px}.site-header button{font-size:13px;white-space:nowrap}.site-header button span{display:inline-grid;place-items:center;border:1px solid #ccc;border-radius:50%;width:26px;height:26px;margin-left:8px}.collection-intro{display:flex;justify-content:space-between;align-items:end;padding:80px var(--gutter) 65px;gap:30px}.collection-intro h1{font-family:Cabinet,sans-serif;font-weight:400;font-size:clamp(68px,8.4vw,136px);line-height:.94;letter-spacing:-.065em;margin-top:30px}.collection h1 em,.collection h2 em{font-family:Migra,serif;font-weight:100;letter-spacing:-.045em}.intro-note{font-size:17px;max-width:330px;padding-bottom:12px}.red-line{display:block;background:var(--red);height:2px;width:65px;margin-bottom:28px}.intro-note a{display:block;font-size:13px;margin-top:30px}.selection{margin:0 var(--gutter);border-top:1px solid #ccc}.selection-toolbar{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:20px}.mode-switch{display:flex;border:1px solid #bbb;padding:4px;gap:4px}.mode-switch button{padding:11px 22px;font-size:13px}.mode-switch button[aria-pressed=true]{background:#000;color:#fff}.selection-guide{font-size:12px;color:#666}.picker-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:560px}.picker-art{background:#fff;min-width:0;position:relative;display:flex;flex-direction:column;justify-content:center;border:1px solid #e6e6e6}.art-meta{position:absolute;top:25px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em;text-transform:uppercase;z-index:2;pointer-events:none}.building-stage{padding:30px 0 15px;overflow:hidden}.building-stage>svg{display:block;width:100%;height:auto;min-height:400px}.building-stage a path{opacity:0;transition:opacity .16s;stroke:#fff;stroke-width:2}.building-stage a:hover path,.building-stage a:focus-visible path,.building-stage a.selected path{opacity:.65}.building-stage a:focus-visible{outline:none}.building-disclaimer{font-size:10px;padding:0 25px 20px;color:#777;margin-top:auto}.picker-panel{background:#090909;color:#fff;padding:32px 30px;display:flex;flex-direction:column}.picker-panel>.eyebrow{color:#999}.tower-switch{display:flex;gap:8px;margin-top:22px}.tower-switch button{padding:8px 10px;border-bottom:1px solid #555;color:#aaa;font-size:13px}.tower-switch button[aria-pressed=true]{color:#fff;border-color:var(--red)}.floor-heading{display:flex;gap:24px;align-items:center;margin:15px 0}.floor-heading>strong{font-weight:300;font-size:110px;letter-spacing:-.07em;line-height:1.1}.floor-heading>span{font-size:12px;color:#999}.floor-buttons{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:20px}.floor-buttons button{padding:7px 0;border:1px solid #333;font-size:12px;min-height:36px}.floor-buttons button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#000}.floor-buttons button:hover{border-color:#ddd}#floor-summary{font-size:12px;color:#aaa}#floor-summary strong{color:#fff}.selected-unit{margin-top:24px;padding-top:22px;border-top:1px solid #444}.selected-unit>.eyebrow{color:#aaa}.selected-unit h3{font-size:42px;letter-spacing:-.05em;font-weight:400;margin:7px 0}.selected-unit .selected-facts{font-size:14px;display:flex;gap:18px}.selected-unit .selected-price{font-size:25px;display:block;margin:20px 0 12px;font-weight:500}.selected-unit .selected-price small{display:block;font-size:10px;color:#999;font-weight:400}.selected-unit-actions{display:flex;gap:10px}.selected-unit-actions a{background:#fff;color:#000;padding:12px 17px;font-size:13px;flex:1}.selected-unit-actions button{border:1px solid #555;width:44px;font-size:23px}.status-label{display:inline-flex;align-items:center;gap:7px;font-size:11px}.status-label:before{content:'';width:6px;height:6px;background:#888;border-radius:50%}.status-label.available:before{background:#008800}.picker-panel .status-label.available:before{background:#69ba70}.floor-stage{padding:50px 20px 20px;max-width:100%;overflow:hidden}.floor-stage #floor-svg{overflow:auto;max-height:560px;min-height:370px;display:flex;align-items:center;scrollbar-width:thin}.floor-stage svg{width:100%;height:auto;flex:none;display:block;max-height:530px}.floor-stage svg.zoomed{max-height:none}.floor-stage [data-unit]{cursor:pointer;fill:#e6e6e4!important;stroke:#666!important;stroke-width:1.2!important}.floor-stage [data-unit].available{fill:#eee3df!important}.floor-stage [data-unit].out-of-tower{opacity:.18}.floor-stage [data-unit].selected,.floor-stage [data-unit]:hover,.floor-stage [data-unit]:focus-visible{fill:#f60000!important;stroke:#000!important;opacity:1}.plan-note{font-size:10px;color:#777;margin-top:18px;max-width:70%}.plan-controls{display:flex;justify-content:flex-end;gap:4px;margin-top:10px}.plan-controls button{border:1px solid #ccc;font-size:12px;min-height:36px;min-width:36px;padding:4px 12px}.loading-state{padding:100px 30px;text-align:center;color:#666}.catalog-section{padding:80px var(--gutter) 100px}.catalog-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:25px}.catalog-title h2{font-family:Cabinet,sans-serif;font-weight:400;font-size:58px;margin-top:18px}.catalog-title>p{font-size:13px;color:#666}.catalog-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto auto;gap:16px;align-items:end;border-block:1px solid #ccc;padding:20px 0;margin-bottom:12px}.catalog-filters label{display:grid;gap:8px;font-size:10px;color:#666;text-transform:uppercase;letter-spacing:.05em}.catalog-filters select{border:0;background:transparent;border-bottom:1px solid #bbb;padding:8px 15px 8px 0;font-size:14px;color:#000;width:100%;min-width:0}.catalog-filters .free-filter{display:flex;align-items:center;font-size:12px;text-transform:none;white-space:nowrap;padding:12px 0;letter-spacing:0}.free-filter input{accent-color:#000;width:17px;height:17px}.catalog-filters>button{font-size:11px;padding:12px 0;white-space:nowrap}.catalog-row{display:grid;grid-template-columns:130px 1.1fr .7fr .75fr 1.15fr 40px 45px;align-items:center;gap:18px;border-bottom:1px solid #d6d6d6;padding:25px 0;transition:background .15s}.catalog-row:hover{background:#f0f0ed}.catalog-row h3{font-size:28px;font-weight:500;letter-spacing:-.04em}.catalog-row small{display:block;font-size:10px;color:#666;line-height:1.5;margin-top:3px}.catalog-row .row-area{font-size:21px}.catalog-row .row-price{font-size:19px;font-weight:500}.catalog-row>a:last-child{font-size:27px;text-align:center}.catalog-row button{height:38px;border:1px solid #ccc;font-size:22px}.catalog-row button[aria-pressed=true]{background:#000;color:#fff}.catalog-source{font-size:10px;color:#777;margin-top:30px;max-width:750px}.catalog-source a{text-decoration:underline}.empty-results{padding:50px 0;font-size:18px}.site-footer{padding:50px var(--gutter) 40px;border-top:1px solid #ccc;background:#fff;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:35px}.site-footer img{width:170px}.site-footer>a:nth-of-type(2){text-align:right;font-size:14px}.site-footer>small{grid-column:1/-1;font-size:10px;max-width:930px;color:#777;border-top:1px solid #ddd;padding-top:25px}.compare-help{padding:0 32px 25px;font-size:12px;color:#777}#catalog-compare{width:1100px}#catalog-comparison{padding-top:22px}#catalog-comparison .empty-results{padding:20px}.comparison-remove{font-size:11px;text-decoration:underline;margin-top:10px}#catalog-comparison th a{font-size:24px}#catalog-comparison td{font-size:15px}.collection [hidden]{display:none!important}.back-to-selection{display:flex;justify-content:space-between;font-size:11px;padding:22px var(--gutter);border-bottom:1px solid #ddd}.collection :focus-visible{outline:2px solid var(--red);outline-offset:4px}
@media(min-width:1800px){.picker-workspace{grid-template-columns:minmax(0,1fr) 400px}.picker-art{min-height:700px}}
@media(max-width:1100px){.site-header nav{gap:18px}.site-header nav a:last-child{display:none}.picker-workspace{grid-template-columns:minmax(0,1fr) 290px}.picker-panel{padding:26px 22px}.floor-buttons{grid-template-columns:repeat(6,1fr)}.catalog-filters{grid-template-columns:repeat(4,1fr)}.catalog-row{grid-template-columns:100px 1fr .7fr .8fr 1.1fr 36px 30px;gap:10px}.catalog-row .row-price{font-size:16px}.catalog-row h3{font-size:24px}.collection-intro{padding-top:60px}.intro-note{font-size:14px}.floor-heading>strong{font-size:90px}}
@media(max-width:760px){.site-header{height:72px;gap:15px}.site-header img{width:145px}.site-header nav{display:none}.site-header button{font-size:11px}.collection-intro{padding:45px var(--gutter) 38px;display:block}.collection-intro h1{font-size:clamp(59px,12vw,85px);margin-top:23px}.intro-note{margin-top:26px;display:flex;gap:20px;max-width:none;align-items:end}.intro-note .red-line{width:25px;margin-bottom:8px;flex:none}.intro-note p{font-size:12px}.intro-note a{margin:0 0 0 auto;font-size:11px;max-width:100px}.selection-toolbar{padding:17px 0}.selection-guide{display:none}.mode-switch{width:100%}.mode-switch button{padding:9px 12px;font-size:12px;flex:1}.picker-workspace{display:flex;flex-direction:column}.picker-art{min-height:300px}.building-stage{padding:20px 0 0}.building-stage>svg{min-height:260px;width:125%;max-width:none;margin-left:-12%}.art-meta{top:15px;left:15px;right:15px;font-size:7px}.building-disclaimer{font-size:8px;padding:0 15px 12px}.picker-panel{padding:23px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.picker-panel>.eyebrow{grid-column:1/-1}.tower-switch{grid-column:1/-1;margin-top:12px}.floor-heading{grid-column:1;margin:6px 0}.floor-heading>strong{font-size:78px}.floor-heading>span{font-size:10px}.floor-buttons{grid-column:2;grid-row:3;grid-template-columns:repeat(5,1fr);margin:15px 0 8px;gap:3px}.floor-buttons button{font-size:10px;padding:5px;min-height:30px}#floor-summary{grid-column:1/-1;font-size:11px}.selected-unit{grid-column:1/-1;margin-top:18px;padding-top:18px}.selected-unit h3{font-size:35px}.selected-unit .selected-price{font-size:25px;margin:12px 0}.selected-unit .selected-facts{font-size:13px}.selected-unit .eyebrow{font-size:9px}.floor-stage{padding:36px 8px 15px}.floor-stage #floor-svg{min-height:250px;max-height:400px}.floor-stage svg{min-width:480px;max-height:400px}.plan-note{padding-left:8px;font-size:9px;max-width:100%}.catalog-section{padding-top:45px;padding-bottom:55px}.catalog-title{margin-bottom:25px;gap:15px}.catalog-title h2{font-size:42px}.catalog-title>p{font-size:10px;text-align:right}.catalog-title .eyebrow{font-size:8px}.catalog-filters{grid-template-columns:1fr 1fr;gap:16px 20px}.catalog-filters select{font-size:13px}.catalog-row{grid-template-columns:1fr 1fr 36px;gap:12px;padding:23px 0}.catalog-row h3{font-size:28px}.catalog-row>div:nth-child(2){grid-column:2;grid-row:1}.catalog-row>div:nth-child(3){grid-row:2;grid-column:1;font-size:21px}.catalog-row>div:nth-child(4){grid-row:2;grid-column:2;font-size:14px}.catalog-row>.row-price{grid-row:3;grid-column:1/3;font-size:22px}.catalog-row>button{grid-row:1;grid-column:3}.catalog-row>a:last-child{grid-row:3;grid-column:3}.site-footer{grid-template-columns:1fr;gap:20px;padding-block:35px}.site-footer>a:nth-of-type(2){text-align:left}.site-footer>small{font-size:9px;padding-top:22px}.back-to-selection{font-size:10px;gap:15px}.back-to-selection>span{display:none}.compare-help{padding:0 18px 20px;font-size:10px}}
