.CarDetails-module__CkGcMG__main{background:var(--background);color:#fff;min-height:100vh;padding-bottom:80px}.CarDetails-module__CkGcMG__mobileBookingBar{display:none}.CarDetails-module__CkGcMG__header{background:#000;justify-content:center;align-items:center;height:50vh;display:flex;position:relative}.CarDetails-module__CkGcMG__carStage{width:100%;height:100%;position:relative}.CarDetails-module__CkGcMG__mainImage{object-fit:cover;opacity:.8;width:100%;height:100%}.CarDetails-module__CkGcMG__stageEffect{background:linear-gradient(to top, var(--background), transparent);height:200px;position:absolute;bottom:0;left:0;right:0}.CarDetails-module__CkGcMG__layout{z-index:10;grid-template-columns:1fr 380px;gap:48px;margin-top:-60px;display:grid;position:relative}.CarDetails-module__CkGcMG__specCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:24px;margin-bottom:32px;padding:40px}.CarDetails-module__CkGcMG__carName{letter-spacing:-2px;margin-bottom:8px;font-size:3rem;font-weight:800}.CarDetails-module__CkGcMG__carType{color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:32px;font-size:1.1rem;font-weight:600}.CarDetails-module__CkGcMG__performanceGrid{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px;padding:32px 0;display:grid}.CarDetails-module__CkGcMG__perfItem{text-align:center}.CarDetails-module__CkGcMG__perfValue{font-size:1.5rem;font-weight:700;display:block}.CarDetails-module__CkGcMG__perfLabel{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:12px}.CarDetails-module__CkGcMG__sidebar{height:fit-content;position:sticky;top:100px}.CarDetails-module__CkGcMG__bookingCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:24px;padding:32px}.CarDetails-module__CkGcMG__featureList{grid-template-columns:1fr 1fr;gap:16px;display:grid}.CarDetails-module__CkGcMG__featureItem{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.CarDetails-module__CkGcMG__optionToggle{background:#ffffff08;border-radius:12px;margin-bottom:24px;padding:4px;display:flex}.CarDetails-module__CkGcMG__optionBtn{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:9px;flex:1;padding:10px;font-size:13px;font-weight:600;transition:all .3s}.CarDetails-module__CkGcMG__optionBtnActive{color:#000;background:#fff}@media (max-width:1024px){.CarDetails-module__CkGcMG__layout{grid-template-columns:1fr;gap:24px;margin-top:0}.CarDetails-module__CkGcMG__sidebar{display:none}}@media (max-width:768px){.CarDetails-module__CkGcMG__main{padding-top:100px;padding-bottom:120px}.CarDetails-module__CkGcMG__header{height:35vh}.CarDetails-module__CkGcMG__specCard{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-left:none;border-right:none;border-radius:0;margin:0 -20px 24px;padding:24px}.CarDetails-module__CkGcMG__carName{font-size:2.2rem}.CarDetails-module__CkGcMG__performanceGrid{grid-template-columns:repeat(2,1fr);gap:16px}.CarDetails-module__CkGcMG__compactGrid{scrollbar-width:none;-ms-overflow-style:none;gap:12px;margin:0 -20px;padding:0 20px 10px;display:flex;overflow-x:auto}.CarDetails-module__CkGcMG__compactGrid::-webkit-scrollbar{display:none}.CarDetails-module__CkGcMG__compactCard{flex:0 0 200px}.CarDetails-module__CkGcMG__mobileBookingBar{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:16px 20px calc(16px + env(safe-area-inset-bottom));z-index:1000;background:#000000e6;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.CarDetails-module__CkGcMG__mPrice p{color:#888;text-transform:uppercase;margin:0 0 2px;font-size:11px}.CarDetails-module__CkGcMG__mVal{color:#fff;font-size:20px;font-weight:800}.CarDetails-module__CkGcMG__mBtn{background:var(--accent);color:#000;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:800;text-decoration:none}}.CarDetails-module__CkGcMG__interBlock{border-top:1px solid #ffffff0d;margin-top:48px;padding-top:32px}.CarDetails-module__CkGcMG__interHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.CarDetails-module__CkGcMG__viewAllLink{color:var(--accent);align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.CarDetails-module__CkGcMG__compactGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.CarDetails-module__CkGcMG__compactCard{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;gap:16px;padding:12px;text-decoration:none;transition:all .3s;display:flex}.CarDetails-module__CkGcMG__compactCard:hover{background:#ffffff0d;transform:translateY(-2px)}.CarDetails-module__CkGcMG__cardImg{object-fit:cover;border-radius:12px;flex-shrink:0;width:80px;height:80px}.CarDetails-module__CkGcMG__cardInfo{flex-direction:column;justify-content:center;gap:4px;display:flex}.CarDetails-module__CkGcMG__cardName{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:160px;margin:0;font-size:14px;font-weight:700;overflow:hidden}.CarDetails-module__CkGcMG__cardMeta{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.CarDetails-module__CkGcMG__priceTag{color:var(--accent);margin:0;font-size:13px;font-weight:700}
