.cars-section{font-family:var(--font-main,"Montserrat", sans-serif);max-width:1200px;margin:0 auto;padding:70px 20px}.cars-section__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-text,#6b6f85);margin:0 0 8px;font-size:11px}.cars-section__title{font-family:var(--font-main,"Montserrat", sans-serif);letter-spacing:-.02em;color:#111;margin:0 0 10px;font-size:64px;font-weight:700;line-height:1}.cars-section__title em{color:var(--theme-color,#ac1c7a);font-style:normal}.cars-section__desc{color:var(--muted-text,#6b6f85);max-width:500px;margin:0 0 2.5rem;font-size:14px;line-height:1.65}.cars-section__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:2rem;display:grid}.cars-section__cta{border-top:.5px solid var(--border-color,#f0e8d0);justify-content:space-between;align-items:center;gap:12px;padding-top:1.5rem;display:flex}.cars-section__cta-text{color:var(--muted-text,#6b6f85);margin:0;font-size:13px}.cars-section__cta-btn{font-family:var(--font-main,"Montserrat", sans-serif);background:var(--theme-color,#ac1c7a);color:#fff;cursor:pointer;letter-spacing:.02em;white-space:nowrap;border:none;border-radius:8px;padding:9px 22px;font-size:13px;font-weight:600;transition:background .2s,transform .15s}.cars-section__cta-btn:hover{background:var(--hover-color,#8a1560)}.cars-section__cta-btn:active{transform:scale(.97)}.car-card{border:.5px solid var(--border-color,#f0e8d0);background:#fff;border-radius:14px;transition:border-color .2s,transform .2s,box-shadow .2s;overflow:hidden}.car-card:hover{border-color:var(--theme-color,#ac1c7a);box-shadow:var(--shadow-sm,0 2px 8px #2c30580f);transform:translateY(-2px)}.car-card__compare{cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#111;height:220px;position:relative;overflow:hidden}.car-card__img{-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.car-card__img--before{z-index:1}.car-card__img--after{z-index:2;transition:clip-path 40ms linear}.car-card__line{z-index:3;pointer-events:none;background:#ffffffeb;width:2px;transition:left 40ms linear;position:absolute;top:0;bottom:0;transform:translate(-50%)}.car-card__knob{z-index:4;pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:left 40ms linear;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #0000001f}.car-card__knob svg{color:#222;width:16px;height:16px}.car-card__label{z-index:5;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;font-size:10px;font-weight:600;font-family:var(--font-main,"Montserrat", sans-serif);border-radius:4px;padding:3px 9px;position:absolute;bottom:10px}.car-card__label--before{color:#fff;background:#0009;left:10px}.car-card__label--after{background:var(--theme-color,#ac1c7a);opacity:.9;color:#fff;right:10px}.car-card__hint{color:#fff;white-space:nowrap;z-index:5;pointer-events:none;letter-spacing:.06em;font-size:10px;font-family:var(--font-main,"Montserrat", sans-serif);background:#0000007a;border-radius:4px;padding:3px 10px;transition:opacity .3s;position:absolute;top:10px;left:50%;transform:translate(-50%)}.car-card__hint--hidden{opacity:0}.car-card__body{padding:1rem 1.2rem 1.25rem}.car-card__meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.car-card__name{color:#111;margin:0;font-size:14.5px;font-weight:600}.car-card__badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:600}.car-card__badge--restore{color:var(--theme-color,#ac1c7a);background:#f3eaf9}.car-card__badge--custom{color:#8a1560;background:#fdf4e6}.car-card__badge--detail{color:#1a73e8;background:#e8f4fd}.car-card__desc{color:var(--muted-text,#6b6f85);margin:0 0 13px;font-size:12.5px;line-height:1.58}.car-card__stats{align-items:stretch;gap:14px;display:flex}.car-card__stat{flex-direction:column;gap:2px;display:flex}.car-card__stat-value{color:#111;font-size:14px;font-weight:600}.car-card__stat-label{color:var(--muted-text,#6b6f85);font-size:11px}.car-card__stat-divider{background:var(--border-color,#f0e8d0);align-self:stretch;width:.5px}@media (max-width:1024px){.cars-section__grid{grid-template-columns:repeat(2,1fr)}.cars-section__title{font-size:52px}}@media (max-width:768px){.cars-section{padding:40px 14px}}@media (max-width:580px){.cars-section__grid{grid-template-columns:1fr}.cars-section__title{font-size:42px}.cars-section__cta{flex-direction:column;align-items:flex-start}}
