.ff-project-sale-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ff-project-sale-preview .ff-inventory-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e2e8e4;border-radius:24px;background:white;box-shadow:0 14px 38px #14281b0a}
.ff-project-sale-preview .ff-inventory-photo{position:relative;display:grid;place-items:center;aspect-ratio:1.6;background:#f0f3f0}
.ff-project-sale-preview .ff-inventory-photo img{width:100%;height:100%;object-fit:cover;aspect-ratio:1.6}
.ff-project-sale-preview .ff-inventory-demo-label{position:absolute;top:12px;left:12px;border-radius:999px;padding:6px 10px;background:#fff3bd;color:#4f3500;font:800 11px Manrope,Arial,sans-serif}
.ff-project-sale-preview .ff-inventory-card-body{display:flex;flex:1;flex-direction:column;padding:23px 18px 20px}
.ff-project-sale-preview .ff-inventory-card h3{margin:0 0 8px;text-align:center;color:#17251f;font-size:18px;font-weight:800;line-height:1.45}
.ff-project-sale-preview .ff-inventory-location{margin:0 0 20px;text-align:center;color:#758078;font-size:12px}
.ff-project-sale-preview .ff-inventory-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 15px}
.ff-project-sale-preview .ff-inventory-specs div{padding:12px 5px;border:1px solid #e6ebe7;border-radius:12px;background:#f8faf8;text-align:center}
.ff-project-sale-preview .ff-inventory-specs dt{margin:0 0 4px;color:#7b857e;font-size:10px}
.ff-project-sale-preview .ff-inventory-specs dd{margin:0;color:#34443a;font-size:12px;font-weight:800;overflow-wrap:anywhere}
.ff-project-sale-preview .ff-inventory-price{margin:0 0 8px;padding:12px 8px;border-radius:12px;background:#fff4c2;color:#26322a;text-align:center;font-size:21px;font-weight:800}
.ff-project-sale-preview .ff-inventory-details{display:block;margin-top:6px;padding:12px;border-radius:12px;background:#e8ecea;color:#415047;text-align:center;font-size:13px;font-weight:700}
.ff-project-sale-preview .ff-inventory-details[href]{background:#14251d;color:white}
.ff-project-sale-preview .ff-inventory-unavailable{grid-column:1/-1;text-align:center;color:#415047;padding:32px}
@media(max-width:1050px){.ff-project-sale-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ff-project-sale-preview{grid-template-columns:minmax(0,1fr)}}

body[data-os-project-slug="mahindra-luminare"] #verified-properties > #sale-options{margin-top:0;padding-top:0}
body[data-os-project-slug="mahindra-luminare"] #sale-options > .ff-inventory-stream-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 14px;padding:0}
body[data-os-project-slug="mahindra-luminare"] #sale-options-title{display:inline-flex;align-items:center;width:fit-content;margin:0;padding:8px 14px;border-radius:999px;background:#eaf4ec;color:#245638;font-size:16px;font-weight:800;line-height:1.3;letter-spacing:0;text-transform:none}
body[data-os-project-slug="mahindra-luminare"] #sale-options > .ff-inventory-stream-head > .ff-stream-all-link{margin:0;font-size:12px;line-height:1.5}

body[data-os-project-slug="mahindra-luminare"] #lease-options > .ff-inventory-stream-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 14px;padding:0}
body[data-os-project-slug="mahindra-luminare"] #lease-options-title{display:inline-flex;align-items:center;width:fit-content;margin:0;padding:8px 14px;border-radius:999px;background:#eaf4ec;color:#245638;font-size:16px;font-weight:800;line-height:1.3;letter-spacing:0;text-transform:none}
body[data-os-project-slug="mahindra-luminare"] #lease-options > .ff-inventory-stream-head > .ff-stream-all-link{margin:0;font-size:12px;line-height:1.5}
