.car-card[data-v-262d81ce]{background:#fff;border-radius:12px;border:1px solid #ebebeb;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}.car-card[data-v-262d81ce]:hover{box-shadow:0 8px 32px #0000001a;transform:translateY(-2px)}.car-card__image-wrap[data-v-262d81ce]{display:block;position:relative;width:100%;padding-top:70%;background:#f5f5f5;overflow:hidden}.car-card__image[data-v-262d81ce]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.car-card:hover .car-card__image[data-v-262d81ce]{transform:scale(1.04)}.car-card__body[data-v-262d81ce]{display:flex;flex-direction:column;flex:1;padding:1rem;gap:.5rem}.car-card__name[data-v-262d81ce]{font-size:.9375rem;font-weight:600;color:#111;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.car-card__specs[data-v-262d81ce]{display:flex;align-items:center;gap:.375rem}.car-card__spec[data-v-262d81ce]{font-size:.8125rem;color:#888;font-weight:500}.car-card__dot[data-v-262d81ce]{color:#ccc;font-size:.8125rem}.car-card__price[data-v-262d81ce]{font-size:1rem;font-weight:700;color:#111;margin-top:.25rem}.car-card__btn[data-v-262d81ce]{display:block;margin-top:auto;padding:.625rem 1rem;background:#111;color:#fff;border-radius:8px;text-decoration:none;font-size:.8125rem;font-weight:600;text-align:center;transition:background .15s ease}.car-card__btn[data-v-262d81ce]:hover{background:#333}.car-grid[data-v-8b935bfc]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;padding:0 2rem 3rem;max-width:1440px;margin:0 auto}@media (max-width: 1280px){.car-grid[data-v-8b935bfc]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.car-grid[data-v-8b935bfc]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.car-grid[data-v-8b935bfc]{grid-template-columns:1fr;padding:0 1rem 2rem}}.home[data-v-b70403c1]{max-width:1440px;margin:0 auto}.home__header[data-v-b70403c1]{display:flex;align-items:baseline;gap:.75rem;padding:2rem 2rem 1.5rem}.home__title[data-v-b70403c1]{font-size:1.5rem;font-weight:700;color:#111;letter-spacing:-.02em}.home__count[data-v-b70403c1]{font-size:.875rem;color:#999;font-weight:500}.home__state[data-v-b70403c1]{text-align:center;padding:4rem 2rem;color:#999;font-size:1rem}.home__state--error[data-v-b70403c1]{color:#dc2626}.home__pagination[data-v-b70403c1]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:2rem 4rem 3rem}.home__page-btn[data-v-b70403c1]{min-width:2.25rem;height:2.25rem;padding:0 .625rem;display:flex;align-items:center;justify-content:center;border:1px solid #e8e8e8;border-radius:8px;background:#fff;color:#111;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.home__page-btn[data-v-b70403c1]:hover:not(:disabled):not(.home__page-btn--active){background:#f5f5f5;border-color:#ccc}.home__page-btn--active[data-v-b70403c1]{background:#111;border-color:#111;color:#fff;cursor:default}.home__page-btn[data-v-b70403c1]:disabled{opacity:.35;cursor:not-allowed}.home__page-dots[data-v-b70403c1]{min-width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;color:#999;font-size:.875rem}.site-header[data-v-cc547a9b]{background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:100}.site-header__inner[data-v-cc547a9b]{max-width:1440px;margin:0 auto;padding:0 2rem;height:64px;display:flex;align-items:center;gap:2.5rem}.site-header__logo[data-v-cc547a9b]{display:flex;align-items:center;gap:.625rem;text-decoration:none}.site-header__logo-text[data-v-cc547a9b]{font-size:1.125rem;font-weight:700;color:#111;letter-spacing:-.03em}.site-header__nav[data-v-cc547a9b]{display:flex;align-items:center;justify-content:center;gap:.5rem}.site-header__nav-link[data-v-cc547a9b]{font-size:.875rem;font-weight:500;color:#666;text-decoration:none;padding:.375rem .75rem;border-radius:6px;transition:background .15s ease,color .15s ease}.site-header__nav-link[data-v-cc547a9b]:hover{background:#f5f5f5;color:#111}.site-header__nav-link--active[data-v-cc547a9b]{color:#111;background:#f0f0f0}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;background:#f5f5f5;color:#111;line-height:1.6;-webkit-font-smoothing:antialiased}
