:root{--sand-bg:#f5f2eb;--dark-charcoal:#2e3035;--slate-gray:#6d717a;--line-gray:#e1ded7;--text-gray:#7a7e85;--treva-pill-bg:#555961;--treva-pill-bg-hover:#3f4249}.apt-wrapper{box-sizing:border-box;width:100%;margin:0;padding:0 0 15px;font-family:Oak Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.apt-loading-overlay{z-index:9000;pointer-events:none;justify-content:center;align-items:center;min-height:100vh;display:flex;position:fixed;inset:0}.apt-spinner{border:4px solid #3f42492e;border-top-color:#3f4249;border-radius:50%;width:44px;height:44px;animation:.85s linear infinite apt-spin}@keyframes apt-spin{to{transform:rotate(360deg)}}.apt-breadcrumbs{color:#000;text-transform:none;align-items:center;gap:6px;margin-bottom:24px;padding:0;font-size:17px;font-weight:500;display:flex}.apt-separator{color:var(--text-gray);text-transform:none;font-weight:300}.apt-crumb-active{color:var(--text-gray);text-transform:none}.apt-main-card{background-color:var(--sand-bg);box-sizing:border-box;border-radius:5px;justify-content:space-around;align-items:center;width:100%;padding:clamp(24px,4vw,56px);display:flex}.apt-image-section{justify-content:center;align-items:center;width:100%;display:flex}.apt-blueprint-box{box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.apt-plan-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:clamp(220px,46vw,380px);display:block}.apt-blueprint-trigger{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative}.apt-blueprint-trigger:disabled{cursor:default}.apt-blueprint-overlay{opacity:0;background:#3f424961;justify-content:center;align-items:center;transition:opacity .42s;display:flex;position:absolute;inset:0}.apt-blueprint-trigger:hover .apt-blueprint-overlay{opacity:1}.apt-blueprint-trigger:disabled .apt-blueprint-overlay{display:none}.apt-blueprint-icon{color:#fff;-webkit-backdrop-filter:blur(10px);background:#0000002e;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.apt-lightbox{z-index:12000;background:#3f42499e;justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.apt-lightbox__backdrop{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.apt-lightbox__panel{z-index:1;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:76px 26px 124px;display:flex;position:relative;overflow:visible}.apt-lightbox__close{color:#fff;cursor:pointer;z-index:3;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:fixed;top:22px;right:22px}.apt-lightbox__zoom{color:#fff;cursor:pointer;z-index:3;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:fixed;top:22px}.apt-lightbox__zoom:hover{background:#ffffff1f}:root{--apt-lightbox-gap:12px;--apt-lightbox-btn:46px;--apt-lightbox-right:22px}.apt-lightbox__zoom--out{right:calc(var(--apt-lightbox-right) + var(--apt-lightbox-btn) + var(--apt-lightbox-gap))}.apt-lightbox__zoom--in{right:calc(var(--apt-lightbox-right) + (var(--apt-lightbox-btn) * 2) + (var(--apt-lightbox-gap) * 2))}.apt-lightbox__zoom svg{pointer-events:none;display:block}.apt-lightbox__close:hover{background:#ffffff1f}.apt-lightbox__close svg,.apt-lightbox__nav svg{pointer-events:none;display:block}.apt-lightbox__close svg{transform:translate(0)}.apt-lightbox__nav--prev svg{transform:translate(-.5px)}.apt-lightbox__nav--next svg{transform:translate(.5px)}.apt-lightbox__viewer{touch-action:none;justify-content:center;align-items:center;width:min(1240px,100vw - 120px);height:calc(100vh - 190px);display:flex;overflow:hidden}.apt-lightbox__frame{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.apt-lightbox__viewer--zoomed{cursor:grab}.apt-lightbox__viewer--zoomed:active{cursor:grabbing}.apt-lightbox__pan{will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.apt-lightbox__image{object-fit:contain;object-position:center center;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:0 0;width:100%;height:100%}.apt-lightbox__nav{color:#fff;cursor:pointer;z-index:2;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.apt-lightbox__nav--prev{left:18px}.apt-lightbox__nav--next{right:18px}.apt-lightbox__thumbs{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;gap:10px;max-width:min(980px,100vw - 44px);padding:10px 12px;display:flex;position:fixed;bottom:22px;left:50%;overflow-x:auto;transform:translate(-50%)}.apt-lightbox__thumb{cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:10px;flex:none;padding:0;overflow:hidden}.apt-lightbox__thumb--active{border-color:#ffffff70}.apt-lightbox__thumb img{object-fit:cover;width:100%;height:48px;display:block}@media (max-width:768px){:root{--apt-lightbox-gap:12px;--apt-lightbox-btn:40px;--apt-lightbox-right:16px}.apt-lightbox__panel{padding:60px 18px 110px}.apt-lightbox__viewer{width:calc(100vw - 72px);height:calc(100vh - 176px)}.apt-lightbox__nav{width:36px;height:36px}.apt-lightbox__nav--prev{left:12px}.apt-lightbox__nav--next{right:12px}.apt-lightbox__close{width:40px;height:40px;top:16px;right:16px}.apt-lightbox__zoom{width:40px;height:40px;top:16px}.apt-lightbox__zoom--in{right:calc(var(--apt-lightbox-right) + (var(--apt-lightbox-btn) * 2) + (var(--apt-lightbox-gap) * 2))}.apt-lightbox__zoom--out{right:calc(var(--apt-lightbox-right) + var(--apt-lightbox-btn) + var(--apt-lightbox-gap))}}.apt-details-section{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;max-width:325px;padding:2px 0;display:flex}.apt-header{flex-direction:column;align-items:flex-end;width:100%;display:flex}.apt-title{color:#4e525d;letter-spacing:-3px;text-align:right;text-transform:none;width:100%;margin:0 0 18px;font-size:70px;font-weight:400;line-height:1.16}.apt-title-sub{text-align:right;text-transform:none;display:block}.apt-badge-row{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.apt-badge{background-color:var(--treva-pill-bg);color:#fff;letter-spacing:.3px;text-transform:none;border:none;border-radius:20px;justify-content:center;align-items:center;height:42px;padding:0 19px;font-size:17px;font-weight:400;line-height:1;display:inline-flex}.apt-badge__text,.apt-currency-text{line-height:1;display:block;position:relative;top:-.04em}.badge-btn{cursor:pointer;transition:background-color .2s}.badge-btn:hover{background-color:var(--treva-pill-bg-hover)}.apt-status-left{z-index:2;position:absolute;top:16px;left:16px}.apt-badge.badge-available{background-color:#2e7d32}.apt-badge.badge-sold{background-color:#c62828}.apt-badge.badge-reserved{background-color:#ef6c00}.apt-share-container{display:inline-block;position:relative}.apt-share-btn{background-color:var(--treva-pill-bg);color:#fff;cursor:pointer;opacity:1;border:none;border-radius:30px;justify-content:center;align-items:center;height:42px;padding:0 16px;line-height:1;transition:background-color .18s;display:inline-flex}.apt-share-btn:hover{background-color:var(--treva-pill-bg-hover)}.apt-icon-btn img{filter:brightness(0)invert();width:18px;height:18px}.apt-icon-btn.active{background-color:#fff}.apt-icon-btn.active img{filter:none}.apt-share-btn svg{flex:none;display:block;position:relative;top:-1px}.apt-share-dropdown{-webkit-backdrop-filter:blur(14px);z-index:100;background:#fff;border:1px solid #e1ded7;border-radius:6px;min-width:180px;padding:0;animation:.2s ease-out aptShareIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #0000001a}@keyframes aptShareIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.apt-share-option{color:#3f4249;letter-spacing:.6px;cursor:pointer;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 14px;font-size:11px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.apt-share-option:hover{background:#f0f0f0}.apt-share-option svg{flex-shrink:0}.apt-specs-list{flex-direction:column;width:100%;margin:auto 0;padding:28px 0;display:flex}.apt-spec-item{border-bottom:1px solid var(--line-gray);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.apt-label{color:var(--slate-gray);text-transform:none;font-size:16px;font-weight:400}.apt-value{color:var(--dark-charcoal);text-transform:none;font-size:16px;font-weight:400}.apt-footer{justify-content:space-between;align-items:center;width:100%;display:flex}.apt-currency-wrapper{display:inline-flex;position:relative}.apt-currency-select{background-color:var(--treva-pill-bg);color:#fff;letter-spacing:.3px;cursor:pointer;text-transform:none;appearance:none;white-space:nowrap;border:none;border-radius:20px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;transition:background-color .2s;display:inline-flex}.apt-currency-select:hover{background-color:var(--treva-pill-bg-hover)}.apt-currency-select[aria-expanded=true] svg{transform:rotate(180deg)}.apt-currency-select svg{stroke-width:2px;color:#fff;flex:none;width:20px;height:20px;transition:transform .2s;display:block}.apt-price{color:var(--dark-charcoal);letter-spacing:-.5px;text-transform:none;font-size:33px;font-weight:400}.apt-currency-dropdown{background:var(--treva-pill-bg);width:100%;box-shadow:var(--treva-shadow);z-index:99;border-radius:12px;min-width:90px;padding:0;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.apt-currency-option{color:#fff;text-transform:none;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;width:100%;min-height:44px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:400;line-height:1;transition:background .18s,color .18s;display:flex}.apt-currency-option:hover{background:#555961}.apt-currency-option--active{background:var(--treva-pill-bg)}.apt-badge--status{background-color:var(--treva-pill-bg);color:#fff;border:none}.apt-badge--status .apt-badge__text{top:0}.apt-wrapper,.apt-wrapper *,.apt-main-card,.apt-main-card *{text-transform:none!important}@media (min-width:769px){.apt-main-card{border-radius:0;justify-content:space-between;align-items:stretch;gap:clamp(20px,2.6vw,48px);padding:clamp(24px,3vw,56px);display:flex}.apt-image-section{flex:54%;justify-content:center;align-items:center;width:auto;min-width:0;display:flex}.apt-blueprint-box{justify-content:center;align-items:center;width:100%;height:auto;display:flex}.apt-plan-img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:clamp(300px,32vw,440px)}.apt-details-section{flex-direction:column;flex:0 42%;justify-content:space-between;width:auto;min-width:340px;max-width:540px;height:auto;padding:0;display:flex}.apt-header{flex-direction:column;align-items:flex-end;width:100%;display:flex}.apt-title{letter-spacing:-3px;margin:0 0 16px;font-size:clamp(30px,5.4vw,62px);line-height:1.12}.apt-badge{height:42px!important;padding:0 19px!important;font-size:17px!important}.apt-share-btn{height:42px!important;padding:0 16px!important}.apt-currency-select{border-radius:20px!important;height:42px!important;padding:0 18px!important;font-size:14px!important}.apt-specs-list{flex-direction:column;flex-grow:1;justify-content:center;width:100%;margin:0;padding:28px 0;display:flex}.apt-spec-item{border-bottom-color:#b8b4ab;height:auto;padding:16px 0}.apt-label,.apt-value{font-size:clamp(15px,1.2vw,18px);line-height:1}.apt-footer{width:100%;margin-top:0}.apt-price{letter-spacing:-1px;font-size:clamp(28px,2.2vw,36px);line-height:1}}@media (max-width:768px){.apt-breadcrumbs{margin-bottom:16px}.apt-main-card{flex-direction:column;gap:24px;padding:24px}.apt-details-section{max-width:100%}.apt-header{align-items:flex-end}.apt-title{font-size:34px}}
