.bike-request.svelte-1uyvvio{margin-top:var(--space-3xl);padding:var(--space-2xl);background:var(--color-bg-light);border-radius:var(--radius-md);border:1px solid var(--color-border)}.bike-request__inner.svelte-1uyvvio{max-width:720px;margin:0 auto}.bike-request__header.svelte-1uyvvio{margin-bottom:var(--space-xl);text-align:center}.bike-request__header.svelte-1uyvvio h2:where(.svelte-1uyvvio){margin-bottom:var(--space-sm)}.bike-request__subtitle.svelte-1uyvvio{color:var(--color-text-light);margin:0}.bike-request__form.svelte-1uyvvio{display:flex;flex-direction:column;gap:var(--space-md)}.bike-request__hp.svelte-1uyvvio{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bike-request__row.svelte-1uyvvio{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.bike-request__field.svelte-1uyvvio{display:flex;flex-direction:column;gap:var(--space-xs)}.bike-request__label.svelte-1uyvvio{font-size:.8rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary)}.bike-request__req.svelte-1uyvvio{color:var(--color-accent)}.bike-request__field.svelte-1uyvvio input:where(.svelte-1uyvvio),.bike-request__field.svelte-1uyvvio textarea:where(.svelte-1uyvvio){width:100%;padding:.7rem .85rem;font-family:inherit;font-size:1rem;color:var(--color-primary);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.bike-request__field.svelte-1uyvvio textarea:where(.svelte-1uyvvio){resize:vertical;min-height:100px}.bike-request__field.svelte-1uyvvio input:where(.svelte-1uyvvio):focus,.bike-request__field.svelte-1uyvvio textarea:where(.svelte-1uyvvio):focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.bike-request__type.svelte-1uyvvio{display:flex;flex-wrap:wrap;gap:var(--space-sm);border:none;padding:0;margin:0 0 var(--space-xs)}.bike-request__type.svelte-1uyvvio legend:where(.svelte-1uyvvio){font-size:.8rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);margin-bottom:var(--space-xs);padding:0;width:100%}.bike-request__radio.svelte-1uyvvio{flex:1;min-width:140px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.7rem 1rem;border:1px solid var(--color-border);background:var(--color-white);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--color-primary);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.bike-request__radio.svelte-1uyvvio:hover{border-color:var(--color-accent)}.bike-request__radio.active.svelte-1uyvvio{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.bike-request__radio.svelte-1uyvvio input:where(.svelte-1uyvvio){position:absolute;opacity:0;pointer-events:none}.bike-request__error.svelte-1uyvvio{margin:0;padding:.7rem .85rem;font-size:.9rem;color:var(--color-white);background:var(--color-sold, #c0392b);border-radius:var(--radius-sm)}.bike-request__note.svelte-1uyvvio{font-size:.85rem;color:var(--color-text-light);margin:var(--space-xs) 0 0;text-align:center}.bike-request__note.svelte-1uyvvio a:where(.svelte-1uyvvio){color:var(--color-accent);font-weight:var(--font-weight-bold)}.bike-request__success.svelte-1uyvvio{text-align:center;padding:var(--space-xl) var(--space-md);color:var(--color-primary)}.bike-request__success.svelte-1uyvvio svg:where(.svelte-1uyvvio){color:var(--color-accent);margin-bottom:var(--space-md)}.bike-request__success.svelte-1uyvvio h2:where(.svelte-1uyvvio){margin-bottom:var(--space-md)}.bike-request__success.svelte-1uyvvio p:where(.svelte-1uyvvio){margin:0 auto var(--space-md);max-width:480px;line-height:1.6}.bike-request__success-note.svelte-1uyvvio{font-size:.9rem;color:var(--color-text-light)}.bike-request__success-note.svelte-1uyvvio a:where(.svelte-1uyvvio){color:var(--color-accent);font-weight:var(--font-weight-bold)}@media(min-width:640px){.bike-request__row.svelte-1uyvvio{grid-template-columns:1fr 1fr}}.motor-detail.svelte-1k4qr47{padding:var(--space-2xl) 0 var(--space-3xl)}.motor-detail__back.svelte-1k4qr47{display:inline-block;margin-bottom:var(--space-xl);font-size:.9rem;font-weight:var(--font-weight-semibold);color:var(--color-accent)}.motor-detail__back.svelte-1k4qr47:hover{color:var(--color-primary)}.motor-detail__layout.svelte-1k4qr47{display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}.motor-detail__gallery.svelte-1k4qr47{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.motor-detail__image-wrap.svelte-1k4qr47{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-light)}.motor-detail__image-wrap.svelte-1k4qr47 img:where(.svelte-1k4qr47){width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.motor-detail__sold-overlay.svelte-1k4qr47{position:absolute;inset:0;background:#c0392b26;display:flex;align-items:center;justify-content:center;pointer-events:none}.motor-detail__sold-overlay.svelte-1k4qr47 span:where(.svelte-1k4qr47){background:var(--color-sold);color:var(--color-white);padding:.5rem 2rem;font-size:1.5rem;font-weight:var(--font-weight-extra-bold);text-transform:uppercase;font-style:italic;transform:rotate(-5deg);border-radius:var(--radius-sm)}.motor-detail__thumbs.svelte-1k4qr47{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem}.motor-detail__thumb.svelte-1k4qr47{padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:var(--color-bg-light);transition:border-color var(--transition-fast),transform var(--transition-fast);aspect-ratio:1/1}.motor-detail__thumb.svelte-1k4qr47 img:where(.svelte-1k4qr47){width:100%;height:100%;object-fit:cover;display:block}.motor-detail__thumb.svelte-1k4qr47:hover{border-color:var(--color-accent);transform:translateY(-1px)}.motor-detail__thumb.active.svelte-1k4qr47{border-color:var(--color-accent)}.motor-detail__info.svelte-1k4qr47 h1:where(.svelte-1k4qr47){margin-bottom:var(--space-sm)}.motor-detail__badge.svelte-1k4qr47{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;font-style:italic;border-radius:var(--radius-sm);color:var(--color-white);margin-bottom:var(--space-md)}.motor-detail__badge--verkocht.svelte-1k4qr47{background:var(--color-sold)}.motor-detail__badge--nieuw.svelte-1k4qr47{background:var(--color-accent)}.motor-detail__desc.svelte-1k4qr47{font-size:1.05rem;line-height:1.7;margin-bottom:var(--space-lg)}.motor-detail__specs.svelte-1k4qr47{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--color-bg-light);border-radius:var(--radius-md)}.motor-detail__spec.svelte-1k4qr47{display:flex;flex-direction:column;gap:var(--space-xs)}.motor-detail__spec-label.svelte-1k4qr47{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);font-weight:var(--font-weight-semibold)}.motor-detail__spec-value.svelte-1k4qr47{font-size:.95rem;font-weight:var(--font-weight-bold);color:var(--color-primary)}.motor-detail__price.svelte-1k4qr47{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.motor-detail__price-old.svelte-1k4qr47{font-size:1.1rem;color:var(--color-text-light);text-decoration:line-through}.motor-detail__price-current.svelte-1k4qr47{font-size:1.75rem;font-weight:var(--font-weight-extra-bold);color:var(--color-primary)}.motor-detail__beschrijving.svelte-1k4qr47{margin-top:var(--space-3xl);max-width:75ch}.motor-detail__beschrijving.svelte-1k4qr47 h2:where(.svelte-1k4qr47){margin-bottom:var(--space-md)}.motor-detail__beschrijving.svelte-1k4qr47 p:where(.svelte-1k4qr47){font-size:1.05rem;line-height:1.75;color:var(--color-text);white-space:pre-line}@media(min-width:769px){.motor-detail__layout.svelte-1k4qr47{grid-template-columns:1.2fr 1fr;align-items:start}}
