fc8a1d4201
New /konto/registrieren (+ RegisterForm.tsx) — until now an account could only be created inline during checkout, which stopped making sense the moment the Wishlist gave accounts a non-purchase use case. LoginForm now also honors ?redirect= (previously ignored, always landing on /konto/bestellungen regardless of where the login was triggered from, e.g. WishlistButton's login-gate) and links to the new registration page instead of implying "only via checkout". Fixed: removing an item from the wishlist didn't disappear from /konto/merkliste — that page was a Server Component with a fixed render, not reactive to the client-side toggle. New MerklisteGrid.tsx (Client Component) uses useWishlist()'s live state as the actual source of truth for which products are still shown. Fixed: AddToCartInlineButton looked broken on that same page — `className="w-full"` was passed to it, but its `className` prop *replaces* the whole default styling (`?? default`, not a merge), throwing away all the button's actual styling. Its default is already `w-full`; no override needed. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>