.auto-page{margin-top:95px}.header-section{padding:28px 32px 32px;position:relative}.white-container{background-color:#fff;border-top-left-radius:60px;border-top-right-radius:60px;min-height:100vh}#car-product{padding:40px 0;background-color:#fff}#car-product .container{max-width:1400px;margin:0 auto;padding:0 20px}.product-layout{display:flex;flex-direction:row;gap:40px;align-items:flex-start}.gallery-column{flex:0 0 51%;display:flex;flex-direction:column;gap:12px}.main-image{width:100%}.main-image img{width:100%;border-radius:20px;object-fit:cover}.thumbnails{display:flex;gap:8px;overflow-x:auto}.thumb-item{flex:0 0 calc((100% - 40px) / 6);border-radius:12px;overflow:hidden;cursor:pointer;position:relative;min-height:80px}.thumb-item img{width:100%;height:100%;object-fit:cover;border-radius:12px}.thumb-item.active{border:2px solid #007de3}.more-photos .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.54);display:flex;align-items:center;justify-content:center;border-radius:12px}.more-photos .overlay span{color:rgba(255,255,255,0.9);font-size:14px;font-weight:500}.info-column{flex:1;display:flex;flex-direction:column;gap:20px}.header-card{background-color:#f8f8f8;border-radius:20px;padding:16px 24px 20px 24px;display:flex;flex-direction:column;gap:12px}.title-row{display:flex;justify-content:space-between;align-items:flex-start}.title-row h1{font-size:32px;font-weight:700;color:#1f1f1f;line-height:1.2}.similar-link{display:flex;align-items:center;gap:4px;color:#007de3;font-size:14px;font-weight:500;margin-top:8px;white-space:nowrap;text-decoration:none}.similar-link:hover{text-decoration:underline}.action-row{display:flex;align-items:center;gap:16px;margin-top:12px}.btn-primary{background-color:#d91033;color:#fff;padding:10px 16px;border-radius:12px;font-weight:600;font-size:14px;white-space:nowrap;transition:background-color .2s;border:0;cursor:pointer}.btn-primary:hover{background-color:#b90e2b}.price-note p{font-size:13px;color:#555252;line-height:1.4;margin:0}.details-block{display:flex;flex-direction:column;gap:28px}.specs-section{display:flex;flex-direction:column;gap:16px}.specs-section h3,.auction-info h3{font-size:18px;font-weight:700;color:#1f1f1f;margin-bottom:8px;margin-top:0}.specs-grid{display:flex;flex-direction:column;gap:8px}.spec-row{display:flex;justify-content:space-between;gap:20px}.spec-item{display:flex;justify-content:space-between;width:48%;align-items:center}.spec-item .label{color:#555252;font-size:14px}.spec-item .value{color:#333;font-weight:600;font-size:14px}.divider{width:100%;height:1px;margin:4px 0}.auction-info{display:flex;flex-direction:column;gap:12px}.timer-box{background-color:rgba(217,16,51,0.04);border:1px solid rgba(217,16,51,0.06);border-radius:12px;padding:10px 12px;display:flex;align-items:flex-start;gap:12px;flex-direction:column}.timer-label{color:#555252;font-size:14px}.timer-values{display:flex;gap:6px;color:#d91033;font-weight:600;font-size:14px}.promo-banner{background-color:rgba(15,154,239,0.2);border-radius:16px;padding:16px;position:relative;display:flex;align-items:flex-start;margin-top:20px;min-height:72px}.promo-text{color:#333;font-size:14px;line-height:1.4;max-width:70%;z-index:1;margin:0}.promo-image{position:absolute;right:-10px;top:-50px;width:190px;height:auto;pointer-events:none}.is-expired{color:#e30613;font-weight:700}@media(max-width:1024px){.product-layout{flex-direction:column;gap:40px}.gallery-column,.info-column{flex:auto;width:100%}}@media(max-width:600px){.title-row{flex-direction:column;gap:8px}.action-row{flex-direction:column;align-items:stretch}.btn-primary{text-align:center}.spec-row{flex-direction:column;gap:8px}.spec-item{width:100%}.promo-image{width:120px;top:-20px}}.similar-cars-section{margin-top:60px}.similar-cars-section h2{font-size:32px;font-weight:800;margin-bottom:24px;color:#1f1f1f}.auto-cards{display:flex;gap:16px;flex-wrap:wrap}.auto-card{width:calc((100% - 16px * 3) / 4);background-color:#f8f8f8;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.card-image-container{width:100%;height:214px;position:relative;overflow:hidden}.card-image-container img{width:100%;height:100%;object-fit:cover}.card-info{padding:12px 12px 16px;display:flex;flex-direction:column;gap:16px}.card-heading{font-size:16px;font-weight:700;color:#1f1f1f}.card-details{font-size:13px;color:#757575}.work-stages-section{background-color:white}.request-modal.damaged-car-form .half-width-inputs:has(#budgetDropdownContainer),#requestModalForm.damaged-car-form .half-width-inputs:has(#budgetDropdownContainer),.request-modal.damaged-car-form .half-width-inputs:has(#plannedPurchaseDateDropdownContainer),#requestModalForm.damaged-car-form .half-width-inputs:has(#plannedPurchaseDateDropdownContainer){display:none}
