.product-description.svelte-1d4s01a{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;gap:var(--gap-sm)}.product-description.svelte-1d4s01a section:where(.svelte-1d4s01a){display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--gap-sm);padding:0;width:100%}.product-description.svelte-1d4s01a h2:where(.svelte-1d4s01a){display:flex;justify-content:flex-start;font-size:var(--font-lg);font-style:normal;font-weight:900;line-height:normal}.availability-section.svelte-1d4s01a{display:flex;align-items:center}.availability-badge.svelte-1d4s01a{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:.875rem;font-weight:600}.availability-badge.available.svelte-1d4s01a{background-color:var(--vehicle-is-available-badge, --product-is-available-badge);color:var(--vehicle-is-available-badge-text, --product-is-available-badge-text);font-size:var(--font-md);font-weight:600;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.availability-badge.unavailable.svelte-1d4s01a{background-color:var(--vehicle-is-not-available-badge, --product-is-not-available-badge);color:var(--vehicle-is-not-available-badge-text, --product-is-not-available-badge-text);font-size:var(--font-md);font-weight:600;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.button-wrapper.svelte-1d4s01a{width:100%;display:flex;justify-content:center;align-items:center;padding:0;margin:0}.vehicle-description-note-wrapper.svelte-1d4s01a{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;width:100%}.vehicle-description-note-wrapper.svelte-1d4s01a .vehicle-description-note:where(.svelte-1d4s01a){font-style:normal;font-weight:700;line-height:150%;color:var(--text-secondary-color)}.vehicle-description-note-wrapper.svelte-1d4s01a .vehicle-description-text:where(.svelte-1d4s01a){font-style:normal;font-weight:400;line-height:150%;color:var(--text-secondary-color)}.price.svelte-1d4s01a{font-size:var(--font-lg);font-style:normal;font-weight:900;line-height:normal;color:var(--primary-color)}@media(max-width:1024px){.product-description.svelte-1d4s01a{width:100%;padding:30px 18px;gap:var(--gap-sm)}}.image-reader.svelte-ewghjn{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;height:auto;width:100%;max-width:800px;gap:var(--gap-md, 1rem);position:relative}.thumbnails.svelte-ewghjn{display:flex;flex-direction:row;justify-content:flex-start;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;gap:.5rem;padding:0;margin:0;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.thumbnails.svelte-ewghjn::-webkit-scrollbar{height:4px}.thumbnails.svelte-ewghjn::-webkit-scrollbar-track{background:transparent}.thumbnails.svelte-ewghjn::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.thumbnail-btn.svelte-ewghjn{border:2px solid transparent;background-color:transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s ease;padding:0;position:relative}.thumbnail-btn.svelte-ewghjn:hover{border-color:var(--primary-color, #007bff);transform:scale(1.05)}.thumbnail-btn.svelte-ewghjn:focus{outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 2px #007bff40}.thumbnail-btn.active.svelte-ewghjn{border-color:var(--primary-color, #007bff);box-shadow:0 2px 8px #007bff4d}.thumbnail-btn.svelte-ewghjn img:where(.svelte-ewghjn){width:75px;height:57px;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity .2s ease}.thumbnail-btn.svelte-ewghjn:hover img:where(.svelte-ewghjn){opacity:.8}.figure-wrapper.svelte-ewghjn{flex:0 0 auto;display:flex;flex-direction:column;height:382px;width:100%;position:relative}figure.svelte-ewghjn{height:100%;width:100%;margin:0;position:relative;overflow:hidden;border-radius:12px;background:var(--background-secondary, #f8f9fa)}.main-image-container.svelte-ewghjn{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;transition:all .3s ease}.main-image.svelte-ewghjn{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transition:opacity .3s ease,transform .3s ease}.main-image.loading.svelte-ewghjn{opacity:0}.loading-spinner.svelte-ewghjn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.spinner.svelte-ewghjn{width:40px;height:40px;border:3px solid rgba(0,123,255,.1);border-top:3px solid var(--primary-color, #007bff);border-radius:50%;animation:svelte-ewghjn-spin 1s linear infinite}@keyframes svelte-ewghjn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-placeholder.svelte-ewghjn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--text-secondary, #6c757d);background:var(--background-secondary, #f8f9fa);width:100%;height:100%;text-align:center}.error-placeholder.svelte-ewghjn span:where(.svelte-ewghjn){font-size:.9rem;font-weight:500}.navigation-overlay.svelte-ewghjn{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:1rem;pointer-events:none;opacity:0;transition:opacity .2s ease}.main-image-container.svelte-ewghjn:hover .navigation-overlay:where(.svelte-ewghjn){opacity:1}.nav-btn.svelte-ewghjn{pointer-events:all;background:#00000080;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nav-btn.svelte-ewghjn:hover:not(:disabled){background:#000000b3;transform:scale(1.1)}.nav-btn.svelte-ewghjn:focus{outline:none;box-shadow:0 0 0 2px #ffffff80}.nav-btn.svelte-ewghjn:disabled{opacity:.3;cursor:not-allowed}.image-counter.svelte-ewghjn{position:absolute;bottom:1rem;right:1rem;background:#000000b3;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.no-images.svelte-ewghjn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;height:382px;color:var(--text-secondary, #6c757d);background:var(--background-secondary, #f8f9fa);border-radius:12px;text-align:center}.no-images.svelte-ewghjn p:where(.svelte-ewghjn){margin:0;font-size:1rem;font-weight:500}@media(max-width:1024px){.image-reader.svelte-ewghjn{height:auto;gap:1rem}.thumbnails.svelte-ewghjn{padding-bottom:.5rem}.thumbnail-btn.svelte-ewghjn img:where(.svelte-ewghjn){width:60px;height:45px}.figure-wrapper.svelte-ewghjn{height:300px}.navigation-overlay.svelte-ewghjn{opacity:1}.nav-btn.svelte-ewghjn{width:36px;height:36px}.image-counter.svelte-ewghjn{bottom:.5rem;right:.5rem;font-size:.7rem;padding:.25rem .75rem}.no-images.svelte-ewghjn{height:300px}}@media(max-width:480px){.thumbnails.svelte-ewghjn{gap:.25rem}.thumbnail-btn.svelte-ewghjn img:where(.svelte-ewghjn){width:50px;height:38px}.figure-wrapper.svelte-ewghjn{height:250px}.nav-btn.svelte-ewghjn{width:32px;height:32px}.nav-btn.svelte-ewghjn svg{width:16px;height:16px}.no-images.svelte-ewghjn{height:250px}.no-images.svelte-ewghjn svg:where(.svelte-ewghjn){width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.thumbnail-btn.svelte-ewghjn,.main-image.svelte-ewghjn,.nav-btn.svelte-ewghjn,.navigation-overlay.svelte-ewghjn{transition:none}.thumbnail-btn.svelte-ewghjn:hover{transform:none}.nav-btn.svelte-ewghjn:hover:not(:disabled){transform:none}.spinner.svelte-ewghjn{animation:none}}.product-page__content.svelte-196obhe{width:100%;background-color:var(--tertiary-color);display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:var(--gap-md);padding:30px 9.722%}.product-page__content.svelte-196obhe .row-wrapper:where(.svelte-196obhe){width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:60px;overflow:hidden}.product-page__content.svelte-196obhe .image-reader-wrapper:where(.svelte-196obhe){width:100%;min-width:0}.product-page__content.svelte-196obhe .product-description-wrapper:where(.svelte-196obhe){width:100%;min-width:0;flex-direction:column;justify-content:flex-start;align-items:flex-start}.product-page__content.svelte-196obhe .vehicle-title:where(.svelte-196obhe){font-size:var(--font-lg);font-weight:900;line-height:36px;margin-bottom:var(--gap-sm)}@media screen and (max-width:1024px){.product-page__content.svelte-196obhe{flex-direction:column;padding:0;width:100%}.product-page__content.svelte-196obhe .row-wrapper:where(.svelte-196obhe){grid-template-columns:1fr;gap:1rem}}
