.sales{position:relative;z-index:5;background:#10100e;border-top:1px solid #b889593b;scroll-margin-top:104px;padding:110px 6% 0}.sales-wrap{max-width:1180px;margin:auto}.sales-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:58px}.sales h2{font-size:clamp(40px,5vw,65px)}.sales-intro-copy>p:first-child{max-width:410px;margin:0;color:var(--soft);font-size:18px}.delivery{display:flex;align-items:center;gap:18px;margin:28px 0 0;padding-top:24px;border-top:1px solid #ffffff20;font-size:14px;color:var(--soft)}.delivery-mark{color:var(--camel);font-size:32px;font-weight:300}.delivery strong{display:block;color:var(--white);font:400 26px/1.4 var(--display)}.loft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.loft-card{display:flex;flex-direction:column;border:1px solid #c2946145;background:linear-gradient(145deg,#1e1b17,#151411 65%);padding:38px;min-width:0}.sales-kicker{font-size:12px;color:var(--camel);letter-spacing:.11em;margin:0 0 16px}.loft-card h3{font:400 36px/1.15 var(--display);letter-spacing:-.04em;margin:0}.loft-spec{display:flex;gap:10px 20px;flex-wrap:wrap;margin:14px 0 20px;color:#e2d2bd;font-size:14px}.loft-spec span+span{border-left:1px solid #9b80604d;padding-left:20px}.loft-description{color:var(--soft);margin:0 0 30px;max-width:390px}.loft-price-block{margin-top:auto;border-top:1px solid #ffffff1c;padding-top:26px}.offer-label{font-size:14px;color:var(--soft);margin:0 0 9px}.price{font:400 clamp(28px,3vw,41px)/1.25 var(--display);letter-spacing:-.045em;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.price .currency{font:500 12px var(--sans);letter-spacing:.04em;margin-left:8px;color:var(--camel)}.price-origin{font-size:13px;color:#b7aa99;margin:7px 0 0}.finance{margin:28px 0 30px;display:grid;gap:12px}.finance div{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #ffffff14;font-size:14px}.finance dt{color:var(--soft)}.finance dd{margin:0;text-align:right;color:var(--white)}.sales-button{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:16px 22px;background:#c79a67;color:#17130e;border:1px solid #c79a67;font-weight:500;font-size:14px;line-height:1.5;text-align:left;transition:background .2s,border-color .2s;width:100%}.sales-button:hover:not(:disabled){background:#d5b187;border-color:#d5b187}.sales-button span,.sales-link span{font-size:20px;line-height:1}.sales-button:disabled,.sales-link:disabled{cursor:default;opacity:.56}.sales-button-outline{background:transparent;color:#e7c7a2;border-color:#c2946170}.sales-button-outline:hover:not(:disabled){background:#c2946117;border-color:#c29461}.lot-inquiry{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:38px 0;margin:24px 0 42px;border-bottom:1px solid #ffffff20}.lot-inquiry h3{font:400 24px/1.4 var(--display);letter-spacing:-.025em;margin:0}.lot-inquiry .sales-kicker{margin-bottom:10px}.lot-inquiry p:last-child{color:var(--soft);margin:12px 0 0;max-width:630px}.sales-link{border:0;border-bottom:1px solid #c2946170;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0;background:transparent;font-size:14px;color:#e7c7a2;flex-shrink:0}.fraction-card{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;padding:45px;background:#211a15;border:1px solid #90624170}.fraction-copy h3,.advisor-panel h3{font:400 clamp(32px,4vw,48px)/1.15 var(--display);letter-spacing:-.04em;margin:0}.fraction-copy>p:last-child{color:var(--soft);margin:22px 0 0;max-width:470px}.fraction-offer{border-left:1px solid #c2946140;padding-left:45px;display:flex;flex-direction:column;justify-content:center}.fraction-payment{color:#f2d0a6;font-size:14px;margin:20px 0}.exchange-note{font-size:12px;line-height:1.8;color:#b5a99a;max-width:950px;margin:24px 0 0}.exchange-note a{text-decoration:underline;text-underline-offset:3px}.advisor-panel{text-align:center;padding:86px 0 78px;max-width:720px;margin:auto}.advisor-panel>p:not(.sales-kicker){max-width:550px;margin:20px auto;color:var(--soft)}.advisor-panel .sales-button{width:max-content;max-width:100%;margin:28px auto 0;gap:32px}.advisor-panel .advisor-pending{font-size:13px}.advisor-panel [hidden]{display:none}.sales-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #ffffff20;padding:32px 0 38px}.sales-footer .wordmark{font-size:18px;letter-spacing:.09em}.sales-footer .wordmark span{font-size:12px}.sales-footer .sales-link{border:0}.masthead{transition:background .2s}.cockpit,.chapters-nav{transition:opacity .2s,visibility .2s}.is-shopping .masthead{background:#10100ef5;border-bottom:1px solid #ffffff12}.is-shopping .cockpit,.is-shopping .chapters-nav,.is-shopping #media-status{opacity:0;visibility:hidden;pointer-events:none}.chapter-actions{display:flex;gap:20px 30px;flex-wrap:wrap;pointer-events:auto;align-items:center}.chapter-actions .replay{margin-top:20px}.chapter-actions .replay:first-child{color:#f3d0a4;border-color:#c29461}#sales-status{color:var(--soft);margin:25px 0}#sales-status:empty{display:none}
@media(max-width:950px){.sales-intro{gap:35px}.loft-card{padding:28px}.fraction-card{gap:30px;padding:35px}.fraction-offer{padding-left:30px}.price{font-size:31px}.lot-inquiry{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:700px){.sales{padding:72px 7% 0;scroll-margin-top:112px}.sales-intro{grid-template-columns:1fr;gap:26px;margin-bottom:34px}.sales-intro-copy>p:first-child{font-size:16px;max-width:none}.sales h2{font-size:42px;line-height:1.1}.sales .eyebrow{font-size:11px;letter-spacing:.08em}.delivery{margin-top:24px;padding-top:20px}.loft-grid{grid-template-columns:1fr;gap:20px}.loft-card{padding:28px 24px}.loft-card h3{font-size:32px}.loft-description{margin-bottom:24px}.price{font-size:clamp(26px,7.2vw,37px)}.finance{margin:24px 0}.lot-inquiry{margin:10px 0 30px;padding:28px 0}.lot-inquiry h3{font-size:23px}.fraction-card{grid-template-columns:1fr;padding:30px 24px;gap:27px}.fraction-offer{border-left:0;border-top:1px solid #c2946140;padding:27px 0 0}.fraction-copy h3{font-size:38px}.sales-kicker{font-size:11px;letter-spacing:.09em}.advisor-panel{padding:60px 0 48px}.advisor-panel h3{font-size:36px}.advisor-panel .sales-button{width:100%;gap:15px}.sales-footer{align-items:flex-start;flex-direction:column;padding:28px 0;gap:15px}.sales-footer .wordmark{max-width:none;font-size:18px}.sales-footer .sales-link{padding-top:0}.chapter-actions{gap:0 25px}.chapter-actions .replay{font-size:13px}.is-shopping .location{display:none}.is-shopping .project-link{display:flex;font-size:12px;gap:8px}.is-shopping .wordmark{max-width:62%}}
@media(prefers-reduced-motion:reduce){.sales-button,.masthead,.cockpit,.chapters-nav{transition:none}}

/* Separate the total price, initial payment and financed balance. */
.purchase-mode{margin-bottom:20px}.finance dd small{display:block;margin-top:4px;font-size:12px;color:#b7aa99}.finance .currency{font-size:11px;color:var(--camel);margin-left:5px}.finance dt{max-width:48%}.fraction-card{margin-top:40px}.lot-inquiry{margin-bottom:0}.loft-card .sales-button{margin-top:auto}
@media(min-width:701px) and (max-width:950px){.finance div{flex-direction:column;gap:6px}.finance dd{text-align:left}.finance dt{max-width:none}}
@media(max-width:390px){.finance div{flex-direction:column;gap:6px}.finance dd{text-align:left}.finance dt{max-width:none}}
