.CarDetailPage{padding:160px 0 80px}.CarDetailPage-inner{display:flex;flex-direction:column;gap:24px}.CarDetailPage-breadcrumb{font-size:14px;color:var(--color-medium)}.CarDetailPage-breadcrumb a{transition:color .2s}.CarDetailPage-breadcrumb a:hover{color:var(--color-gold)}.CarDetailPage-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.CarDetailPage-mainImageButton{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.CarDetailPage-mainImageButton:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.CarDetailPage-mainImage{width:100%;height:auto;border-radius:8px;object-fit:cover;margin-bottom:15px}.CarDetailPage-thumbs{display:flex;flex-wrap:wrap;gap:12px}.CarDetailPage-thumbButton{display:block;padding:0;border:none;background:none;cursor:zoom-in;transition:opacity .2s}.CarDetailPage-thumbButton:hover{opacity:.85}.CarDetailPage-thumbButton:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.CarDetailPage-thumbImage{display:block;width:160px;height:120px;border-radius:8px;object-fit:cover}.CarDetailPage-title{font-size:36px;margin-bottom:12px}.CarDetailPage-priceRow{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.CarDetailPage-price{font-size:24px;color:var(--color-gold)}.CarDetailPage-oldPrice{font-size:18px;color:var(--color-medium);text-decoration:line-through}.CarDetailPage-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.CarDetailPage-description{margin-bottom:28px}.CarDetailPage-description h2{font-size:20px;margin-bottom:12px}.CarDetailPage-description p{white-space:pre-line;line-height:1.7}@media(max-width:900px){.CarDetailPage-grid{grid-template-columns:1fr}}