.header-container:where(.astro-3np6okq4){text-align:center;padding-top:1rem;margin-bottom:3rem}.header-container:where(.astro-3np6okq4) h1:where(.astro-3np6okq4){color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:.75rem;text-shadow:0 4px 16px rgba(0,0,0,.4);letter-spacing:-.02em}.subtitle:where(.astro-3np6okq4){color:#fffc;font-size:1.1rem;margin:0}.listings-grid:where(.astro-3np6okq4){display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;margin-bottom:3rem}.listing-card:where(.astro-3np6okq4){background:#ffffff1f;border:1px solid rgba(255,255,255,.15);border-radius:1.5rem;box-shadow:0 8px 32px #0003;backdrop-filter:blur(10px);transition:all .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.listing-card:where(.astro-3np6okq4):hover{transform:translateY(-8px);box-shadow:0 16px 48px #0000004d;border-color:#ffffff40}.listing-card:where(.astro-3np6okq4).sold{opacity:.7}.sold-badge:where(.astro-3np6okq4){position:absolute;top:16px;right:16px;background:#b40000d9;color:#fff;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 12px;border-radius:2rem;z-index:2}.card-image-placeholder:where(.astro-3np6okq4){width:100%;height:220px;background:#ffffff0d;display:flex;align-items:center;justify-content:center;border-radius:1.5rem 1.5rem 0 0}.placeholder-text:where(.astro-3np6okq4){color:#ffffff4d;font-size:.9rem}.card-image:where(.astro-3np6okq4){width:100%;height:220px;object-fit:cover;border-radius:1.5rem 1.5rem 0 0;display:block;transition:transform .3s ease}.listing-card:where(.astro-3np6okq4):hover .card-image:where(.astro-3np6okq4){transform:scale(1.05)}.card-image-wrapper:where(.astro-3np6okq4){width:100%;height:220px;overflow:hidden;border-radius:1.5rem 1.5rem 0 0}.card-content:where(.astro-3np6okq4){padding:1.5rem 1.75rem 1.75rem;flex:1;display:flex;flex-direction:column;gap:1rem}.card-header:where(.astro-3np6okq4){display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.card-title:where(.astro-3np6okq4){color:#fff;font-size:1.4rem;font-weight:700;margin:0 0 .25rem;text-shadow:0 2px 8px rgba(0,0,0,.3)}.card-subtitle:where(.astro-3np6okq4){color:#ffffffb3;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:0}.status-chip:where(.astro-3np6okq4){flex-shrink:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;border-radius:2rem}.status-chip:where(.astro-3np6okq4)[data-status=available]{background:#01a38b40;color:#01c8aa;border:1px solid rgba(1,163,139,.4)}.status-chip:where(.astro-3np6okq4)[data-status=sold]{background:#b4000033;color:#ff8080;border:1px solid rgba(180,0,0,.3)}.spec-pills:where(.astro-3np6okq4){display:flex;gap:.5rem;flex-wrap:wrap}.pill:where(.astro-3np6okq4){background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#ffffffd9;font-size:.8rem;font-weight:600;padding:3px 10px;border-radius:2rem}.feature-list:where(.astro-3np6okq4){list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:.4rem;flex:1}.feature-list:where(.astro-3np6okq4) li:where(.astro-3np6okq4){color:#ffffffd9;font-size:.9rem;padding-left:1.1rem!important;margin-bottom:0!important;list-style:none!important;position:relative}.feature-list:where(.astro-3np6okq4) li:where(.astro-3np6okq4):before{content:"✓";position:absolute;left:0;color:#01a38b;font-size:.8rem;font-weight:700}.card-footer:where(.astro-3np6okq4){display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1)}.price:where(.astro-3np6okq4){color:#fff;font-size:1.8rem;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.3)}.view-btn:where(.astro-3np6okq4){background:#01a38b;color:#fff;border:none;border-radius:.6rem;padding:.6rem 1.3rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s ease,transform .2s ease}.view-btn:where(.astro-3np6okq4):hover{background:#008571;transform:translateY(-1px)}.listing-card:where(.astro-3np6okq4).sold .view-btn:where(.astro-3np6okq4){background:#fff3;cursor:default;pointer-events:none}.empty-state:where(.astro-3np6okq4){text-align:center;padding:4rem 2rem;color:#ffffffb3;font-size:1.1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:1rem;margin-bottom:3rem}.empty-state:where(.astro-3np6okq4) a:where(.astro-3np6okq4){color:#01a38b}.cta-section:where(.astro-3np6okq4){color:#fff;border-radius:1rem;padding:2.5rem 1.5rem 2rem;margin:0 0 2rem;text-align:center}.cta-section:where(.astro-3np6okq4) h3:where(.astro-3np6okq4){font-size:1.6rem;margin-bottom:1rem;margin-top:0;color:#fff}.cta-section:where(.astro-3np6okq4) p:where(.astro-3np6okq4){font-size:1.05rem;margin-bottom:1.5rem;color:#ffffffd9}.cta-buttons:where(.astro-3np6okq4){display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}.button:where(.astro-3np6okq4).primary{background:#fff;color:#141523;border:none;border-radius:.5rem;padding:.9rem 2.2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s}.button:where(.astro-3np6okq4).secondary{background:transparent;color:#fff;border:2px solid #fff;border-radius:.5rem;padding:.9rem 2.2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s}.button:where(.astro-3np6okq4).secondary:hover{background:#fff;color:#141523}@media(max-width:768px){.header-container:where(.astro-3np6okq4) h1:where(.astro-3np6okq4){font-size:1.8rem}.listings-grid:where(.astro-3np6okq4){grid-template-columns:1fr}.card-footer:where(.astro-3np6okq4){flex-direction:column;align-items:flex-start;gap:.75rem}.view-btn:where(.astro-3np6okq4){width:100%;text-align:center}.cta-buttons:where(.astro-3np6okq4){flex-direction:column}.button:where(.astro-3np6okq4).primary,.button:where(.astro-3np6okq4).secondary{width:100%;text-align:center}}
