.vehicle-main-image.svelte-1z8vco{width:100%;height:auto;object-fit:cover}.error.svelte-1z8vco{color:red;font-size:.7rem;margin-top:5px}.overlay-container.svelte-1aywaoe{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-end;z-index:1000}.overlay.svelte-1aywaoe{width:100%;height:100vh;background:#fff;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease-in-out}.overlay.open.svelte-1aywaoe{transform:translateY(0)}.top-bar.svelte-1aywaoe{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:30px 16px;background:#fff;color:#000}.close-btn.svelte-1aywaoe{background:none;border:none;color:#000;font-size:18px;cursor:pointer}.vehicle-gallery.svelte-af3vt9{display:flex;flex-direction:column}.vehicle-main-image.svelte-af3vt9{width:100%;height:auto;object-fit:cover;border-radius:10px}.vehicle-thumbnails-container.svelte-af3vt9{position:relative;width:100%;margin-top:15px}.vehicle-thumbnails.svelte-af3vt9::-webkit-scrollbar{display:none}.vehicle-thumbnails.svelte-af3vt9{display:flex;gap:10px;margin-top:10px;transition:transform .3s ease-in-out;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.arrow.svelte-af3vt9{position:absolute;top:56%;transform:translateY(-50%);background:#646b52;color:#fff;border:none;cursor:pointer;z-index:10;pointer-events:auto;height:85%}.arrow.svelte-af3vt9:hover{background:#000}.arrow-left.svelte-af3vt9{left:0}.arrow-right.svelte-af3vt9{right:0}.thumbnail.svelte-af3vt9{height:80px}.CustomScroll__Arrows_arrow.svelte-af3vt9 path:where(.svelte-af3vt9){fill:#fff;height:24px;width:20px}.vehicle-specs.svelte-af3vt9{list-style:none;padding:0;text-transform:uppercase;font-size:.8rem}.vehicle-specs.svelte-af3vt9 li:where(.svelte-af3vt9){display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #ddd}.label.svelte-af3vt9{font-weight:700;width:fit-content}.value.svelte-af3vt9{text-align:right;width:fit-content}.vehicle-price.svelte-af3vt9{font-size:2rem;font-weight:700;margin-top:10px}.Button_primary.svelte-af3vt9{background-color:#000;color:#fff;padding:10px 20px;border:none;cursor:pointer;margin-top:20px}.Button_primary.svelte-af3vt9:hover{background-color:#646b52;color:#fff}.vehicle-title.svelte-af3vt9{padding:30px 30px 30px 15px;font-size:2.7rem;font-weight:600}
