:root{--navy: #1a1a2e;--red: #e63946;--red-dark: #c5303c;--off-white: #f1faee;--slate: #2b2d42;--gold: #d4a373;--gold-light: #e0b990;--white: #ffffff;--gray-100: #f7f8fa;--gray-200: #e9ecef;--gray-400: #adb5bd;--gray-600: #6c757d;--font-heading: "Montserrat", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}body{font-family:var(--font-body);background:var(--gray-100);color:var(--slate);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a[data-astro-cid-4r6b23zk]{color:inherit;text-decoration:none}body{padding-top:36px}.container[data-astro-cid-4r6b23zk]{max-width:1200px;margin:0 auto;padding:0 24px}.site-nav[data-astro-cid-4r6b23zk]{background:var(--navy);padding:0 24px;position:sticky;top:36px;z-index:9000;border-bottom:3px solid var(--red)}.nav-inner[data-astro-cid-4r6b23zk]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:72px}.nav-logo[data-astro-cid-4r6b23zk]{font-family:var(--font-heading);font-weight:800;font-size:22px;color:var(--white);letter-spacing:-.5px}.nav-logo[data-astro-cid-4r6b23zk] span[data-astro-cid-4r6b23zk]{color:var(--red)}.nav-links[data-astro-cid-4r6b23zk]{display:flex;gap:32px;list-style:none}.nav-links[data-astro-cid-4r6b23zk] a[data-astro-cid-4r6b23zk]{font-family:var(--font-heading);font-size:13px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:1px;transition:color .3s}.nav-links[data-astro-cid-4r6b23zk] a[data-astro-cid-4r6b23zk]:hover,.nav-links[data-astro-cid-4r6b23zk] a[data-astro-cid-4r6b23zk].active{color:var(--white)}.nav-cta[data-astro-cid-4r6b23zk]{background:var(--red);color:var(--white)!important;padding:10px 24px;border-radius:4px;font-size:12px!important;letter-spacing:.5px;transition:background .3s}.nav-cta[data-astro-cid-4r6b23zk]:hover{background:var(--red-dark)}.nav-toggle[data-astro-cid-4r6b23zk]{display:none;background:none;border:none;cursor:pointer;padding:8px}.nav-toggle[data-astro-cid-4r6b23zk] span[data-astro-cid-4r6b23zk]{display:block;width:24px;height:2px;background:var(--white);margin:5px 0;transition:.3s}.page-hero[data-astro-cid-4r6b23zk]{background:linear-gradient(135deg,var(--navy) 0%,#16213e 60%,#0f3460 100%);padding:64px 24px;text-align:center;position:relative}.page-hero[data-astro-cid-4r6b23zk]:before{content:"";position:absolute;top:-40%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(230,57,70,.1) 0%,transparent 70%);border-radius:50%}.page-hero-tag[data-astro-cid-4r6b23zk]{display:inline-block;font-family:var(--font-heading);font-size:12px;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.page-hero[data-astro-cid-4r6b23zk] h1[data-astro-cid-4r6b23zk]{font-family:var(--font-heading);font-size:44px;font-weight:900;color:var(--white);line-height:1.2;margin-bottom:12px;letter-spacing:-1px;position:relative}.page-hero[data-astro-cid-4r6b23zk] p[data-astro-cid-4r6b23zk]{font-size:17px;color:#fff9;max-width:560px;margin:0 auto;position:relative}.filter-bar[data-astro-cid-4r6b23zk]{padding:32px 24px;background:var(--white);border-bottom:1px solid var(--gray-200);position:sticky;top:111px;z-index:800}.filter-inner[data-astro-cid-4r6b23zk]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.filter-buttons[data-astro-cid-4r6b23zk]{display:flex;gap:8px;flex-wrap:wrap}.filter-btn[data-astro-cid-4r6b23zk]{font-family:var(--font-heading);font-size:13px;font-weight:600;padding:10px 20px;border:2px solid var(--gray-200);border-radius:6px;background:var(--white);color:var(--slate);cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.filter-btn[data-astro-cid-4r6b23zk]:hover{border-color:var(--navy);color:var(--navy)}.filter-btn[data-astro-cid-4r6b23zk].active{background:var(--navy);border-color:var(--navy);color:var(--white)}.filter-count[data-astro-cid-4r6b23zk]{font-size:14px;color:var(--gray-600)}.filter-count[data-astro-cid-4r6b23zk] strong[data-astro-cid-4r6b23zk]{color:var(--navy);font-weight:700}.inventory-section[data-astro-cid-4r6b23zk]{padding:48px 24px 96px}.inventory-grid[data-astro-cid-4r6b23zk]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}.vehicle-card[data-astro-cid-4r6b23zk]{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 2px 16px #0000000d;border:1px solid var(--gray-200);transition:transform .3s,box-shadow .3s}.vehicle-card[data-astro-cid-4r6b23zk]:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.vehicle-card[data-astro-cid-4r6b23zk][data-visible=false]{display:none}.vehicle-img[data-astro-cid-4r6b23zk]{height:200px;background:linear-gradient(135deg,#e9ecef,#dee2e6);display:flex;align-items:center;justify-content:center;position:relative}.vehicle-img[data-astro-cid-4r6b23zk] .placeholder-icon[data-astro-cid-4r6b23zk]{font-size:40px;opacity:.25}.vehicle-badge[data-astro-cid-4r6b23zk]{position:absolute;top:12px;left:12px;padding:4px 12px;font-family:var(--font-heading);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:3px}.badge-new[data-astro-cid-4r6b23zk]{background:var(--red);color:var(--white)}.badge-preowned[data-astro-cid-4r6b23zk]{background:var(--gold);color:var(--navy)}.vehicle-type-badge[data-astro-cid-4r6b23zk]{position:absolute;top:12px;right:12px;padding:4px 10px;font-family:var(--font-heading);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:3px;background:#1a1a2ecc;color:var(--white)}.vehicle-info[data-astro-cid-4r6b23zk]{padding:20px}.vehicle-year[data-astro-cid-4r6b23zk]{font-size:12px;font-weight:600;color:var(--gray-600);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.vehicle-name[data-astro-cid-4r6b23zk]{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--navy);margin-bottom:8px}.vehicle-specs[data-astro-cid-4r6b23zk]{display:flex;gap:16px;margin-bottom:12px}.vehicle-spec[data-astro-cid-4r6b23zk]{font-size:12px;color:var(--gray-600);display:flex;align-items:center;gap:4px}.vehicle-meta[data-astro-cid-4r6b23zk]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--gray-200)}.vehicle-price[data-astro-cid-4r6b23zk]{font-family:var(--font-heading);font-size:22px;font-weight:800;color:var(--red)}.vehicle-mileage[data-astro-cid-4r6b23zk]{font-size:13px;color:var(--gray-600)}.vehicle-actions[data-astro-cid-4r6b23zk]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vehicle-cta[data-astro-cid-4r6b23zk]{display:block;text-align:center;padding:10px;font-family:var(--font-heading);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;transition:all .3s}.cta-primary[data-astro-cid-4r6b23zk]{background:var(--navy);color:var(--white)}.cta-primary[data-astro-cid-4r6b23zk]:hover{background:var(--red)}.cta-outline[data-astro-cid-4r6b23zk]{background:transparent;color:var(--navy);border:2px solid var(--gray-200)}.cta-outline[data-astro-cid-4r6b23zk]:hover{border-color:var(--navy)}.site-footer[data-astro-cid-4r6b23zk]{background:var(--navy);border-top:1px solid rgba(255,255,255,.08);padding:56px 24px 32px}.footer-inner[data-astro-cid-4r6b23zk]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-brand[data-astro-cid-4r6b23zk] h3[data-astro-cid-4r6b23zk]{font-family:var(--font-heading);font-size:20px;font-weight:800;color:var(--white);margin-bottom:12px}.footer-brand[data-astro-cid-4r6b23zk] h3[data-astro-cid-4r6b23zk] span[data-astro-cid-4r6b23zk]{color:var(--red)}.footer-brand[data-astro-cid-4r6b23zk] p[data-astro-cid-4r6b23zk]{font-size:14px;color:#ffffff80;line-height:1.7}.footer-col[data-astro-cid-4r6b23zk] h4[data-astro-cid-4r6b23zk]{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--white);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.footer-col[data-astro-cid-4r6b23zk] .footer-col[data-astro-cid-4r6b23zk] li[data-astro-cid-4r6b23zk]{margin-bottom:10px}.footer-col[data-astro-cid-4r6b23zk] a[data-astro-cid-4r6b23zk]{font-size:14px;color:#ffffff80;transition:color .3s}.footer-col[data-astro-cid-4r6b23zk] a[data-astro-cid-4r6b23zk]:hover{color:var(--white)}.footer-bottom[data-astro-cid-4r6b23zk]{max-width:1200px;margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.footer-bottom[data-astro-cid-4r6b23zk] p[data-astro-cid-4r6b23zk]{font-size:13px;color:#ffffff59}@media(max-width:1024px){.inventory-grid[data-astro-cid-4r6b23zk]{grid-template-columns:repeat(2,1fr)}.footer-inner[data-astro-cid-4r6b23zk]{grid-template-columns:1fr 1fr;gap:32px}.page-hero[data-astro-cid-4r6b23zk] h1[data-astro-cid-4r6b23zk]{font-size:36px}}@media(max-width:768px){.page-hero[data-astro-cid-4r6b23zk] h1[data-astro-cid-4r6b23zk]{font-size:30px}.page-hero[data-astro-cid-4r6b23zk]{padding:48px 24px}.inventory-grid[data-astro-cid-4r6b23zk]{grid-template-columns:1fr;max-width:420px;margin:0 auto}.filter-bar[data-astro-cid-4r6b23zk]{top:111px}.filter-inner[data-astro-cid-4r6b23zk]{justify-content:center}.footer-inner[data-astro-cid-4r6b23zk]{grid-template-columns:1fr;text-align:center}.footer-bottom[data-astro-cid-4r6b23zk]{flex-direction:column;gap:12px;text-align:center}.nav-links[data-astro-cid-4r6b23zk]{display:none}.nav-toggle[data-astro-cid-4r6b23zk]{display:block}.nav-links[data-astro-cid-4r6b23zk].open{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:var(--navy);padding:20px 24px;border-top:1px solid rgba(255,255,255,.08);gap:16px}}@media(max-width:480px){.page-hero[data-astro-cid-4r6b23zk]{padding:36px 16px}.page-hero[data-astro-cid-4r6b23zk] h1[data-astro-cid-4r6b23zk]{font-size:26px}.filter-buttons[data-astro-cid-4r6b23zk]{justify-content:center}.filter-btn[data-astro-cid-4r6b23zk]{padding:8px 14px;font-size:11px}}
