.page-module__y3tckW__container{background:var(--ms-bg,#0a0a0a);max-width:1200px;min-height:100vh;margin:0 auto;padding:8rem 2rem 4rem}.page-module__y3tckW__headerSection{text-align:center;margin-bottom:3rem}.page-module__y3tckW__label{text-transform:uppercase;letter-spacing:.12em;color:var(--ms-accent,#3b82f6);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:inline-block}.page-module__y3tckW__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;font-family:var(--ms-font-heading,var(--ms-font,inherit));color:var(--ms-text,#fff);letter-spacing:-.02em;margin:0 0 .75rem}.page-module__y3tckW__subtitle{color:var(--ms-text-muted,#ffffff73);margin:0;font-size:1.0625rem}.page-module__y3tckW__empty{text-align:center;color:var(--ms-text-secondary,#fff9);padding:4rem 1rem}.page-module__y3tckW__emptyCta{background:var(--ms-accent,#3b82f6);color:#fff;border-radius:var(--ms-btn-radius,8px);margin-top:1.25rem;padding:.8125rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.page-module__y3tckW__emptyCta:hover{opacity:.9;transform:translateY(-1px)}.page-module__y3tckW__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.page-module__y3tckW__card{background:var(--ms-bg-alt,#141414);border:1px solid var(--ms-border,#ffffff0f);border-radius:var(--ms-card-radius,10px);box-shadow:var(--ms-shadow,none);flex-direction:column;height:100%;text-decoration:none;transition:transform .3s,border-color .3s;display:flex;overflow:hidden}.page-module__y3tckW__card:hover{border-color:var(--ms-accent,#3b82f6);transform:translateY(-4px)}.page-module__y3tckW__imageWrap{aspect-ratio:16/11;background:var(--ms-bg-elevated,#1a1a1a);flex-shrink:0;width:100%;position:relative;overflow:hidden}.page-module__y3tckW__image{-o-object-fit:cover;object-fit:cover;transition:transform .45s}.page-module__y3tckW__card:hover .page-module__y3tckW__image{transform:scale(1.04)}.page-module__y3tckW__noPhoto{height:100%;color:var(--ms-text-muted,#fff6);justify-content:center;align-items:center;font-size:.875rem;display:flex}.page-module__y3tckW__promoBadgeWrap{z-index:2;position:absolute;top:12px;left:12px}.page-module__y3tckW__info{flex-direction:column;flex:1;gap:.625rem;padding:1.25rem 1.35rem 1.35rem;display:flex}.page-module__y3tckW__titleRow{align-items:center;gap:.75rem;display:flex}.page-module__y3tckW__carLogo{flex-shrink:0}.page-module__y3tckW__cardTitle{color:var(--ms-text,#fff);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.page-module__y3tckW__mileage{color:var(--ms-text-muted,#ffffff73);margin:0;font-size:.875rem}.page-module__y3tckW__priceRow{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:auto;display:flex}.page-module__y3tckW__priceStrike{color:var(--ms-text-muted,#ffffff73);margin:0;font-size:.9375rem;font-weight:500;line-height:1.3;text-decoration:line-through}.page-module__y3tckW__price{color:var(--ms-accent,#22c55e);letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.1}.page-module__y3tckW__priceContact{color:var(--ms-text-muted,#ffffff8c);margin:0;font-size:1.0625rem;font-style:italic;font-weight:600}.page-module__y3tckW__savingsChip{color:#22c55e;white-space:nowrap;background:#22c55e24;border:1px solid #22c55e59;border-radius:999px;flex-shrink:0;padding:.3rem .7rem;font-size:.8125rem;font-weight:700}@media (max-width:640px){.page-module__y3tckW__container{padding:6rem 1.25rem 3rem}.page-module__y3tckW__grid{grid-template-columns:1fr}}
