.details-container{padding:calc(90px + var(--spacing-xl)) 0 var(--spacing-2xl);min-height:60vh;background:linear-gradient(to bottom,#fff,#fafafa,#fff)}.car-details-wrapper{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.back-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-light);margin-bottom:var(--spacing-lg);transition:color var(--transition-fast)}.back-link:hover{color:var(--color-gold)}.details-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.gallery-section{position:relative}.main-image{width:100%;height:600px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#f5f5f5,#fafafa);margin-bottom:var(--spacing-md);box-shadow:0 10px 40px #0000001f;border:2px solid rgba(244,196,48,.15)}.main-image img{width:100%;height:100%;object-fit:cover;filter:brightness(1.03) contrast(1.05) saturate(1.1)}.thumbnail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--spacing-sm)}.thumbnail{height:80px;border-radius:12px;overflow:hidden;cursor:pointer;border:3px solid rgba(0,0,0,.05);transition:all var(--transition-fast);box-shadow:0 2px 8px #00000014}.thumbnail:hover{border-color:#f4c43080;transform:scale(1.05)}.thumbnail.active{border-color:var(--color-gold)}.thumbnail img{width:100%;height:100%;object-fit:cover}.info-section{position:sticky;top:100px;height:fit-content}.car-header{margin-bottom:var(--spacing-lg)}.car-condition-badge{display:inline-block;background-color:var(--color-gold);color:var(--color-black);padding:6px 16px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:var(--spacing-sm)}.car-name{font-size:2.5rem;font-weight:700;color:var(--color-black);margin-bottom:var(--spacing-xs)}.car-main-price{font-size:2.5rem;font-weight:700;color:var(--color-gold);margin-bottom:var(--spacing-lg)}.action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.action-buttons .btn{width:100%}.specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);background-color:var(--color-light-gray);padding:var(--spacing-lg);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg)}.spec-item{display:flex;flex-direction:column}.spec-label{font-size:.9rem;color:var(--color-text-light);margin-bottom:4px}.spec-value{font-size:1.1rem;font-weight:600;color:var(--color-black)}.description-section{margin-top:var(--spacing-lg)}.section-heading{font-size:1.5rem;font-weight:600;color:var(--color-black);margin-bottom:var(--spacing-md)}.description-text{line-height:1.8;color:var(--color-text-light);margin-bottom:var(--spacing-md)}.features-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.feature-item{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background-color:var(--color-light-gray);border-radius:var(--border-radius);font-size:.95rem}.feature-item:before{content:"✓";color:var(--color-gold);font-weight:700;font-size:1.2rem}.inquiry-section{background-color:var(--color-light-gray);padding:var(--spacing-2xl) 0}.inquiry-form{max-width:800px;margin:0 auto;background-color:var(--color-white);padding:var(--spacing-xl);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs)}.form-input,.form-textarea{width:100%;padding:14px 16px;border:2px solid var(--color-gray);border-radius:var(--border-radius);font-family:var(--font-primary);font-size:1rem;transition:border-color var(--transition-normal)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-gold)}.form-textarea{resize:vertical}@media (max-width: 968px){.details-grid{grid-template-columns:1fr}.info-section{position:static}.main-image{height:480px}}@media (max-width: 768px){.car-name,.car-main-price{font-size:2rem}.action-buttons,.specs-grid,.form-grid,.features-list{grid-template-columns:1fr}}@media (max-width: 480px){.main-image{height:360px}.car-name{font-size:1.75rem}.inquiry-form{padding:var(--spacing-lg)}}
