diff --git a/app/cart/components/CartContent.tsx b/app/cart/components/CartContent.tsx
index d56e4dc..2cf4945 100644
--- a/app/cart/components/CartContent.tsx
+++ b/app/cart/components/CartContent.tsx
@@ -13,6 +13,7 @@ import { formatPrice, discountPercent } from "../../lib/format";
import { Reveal } from "../../components/Reveal";
import { VersandModal } from "../../components/VersandModal";
import { VatBreakdown } from "../../components/VatBreakdown";
+import { ArrowLeftIcon } from "../../components/ArrowLeftIcon";
import { FreeShippingBanner } from "./FreeShippingBanner";
import type { TrustBadge, ShippingSettings } from "../../lib/payload";
@@ -163,7 +164,7 @@ export function CartContent({
href="/shop"
className="flex gap-2 items-center text-text-primary hover:text-brand transition-colors"
>
- ←
+ Weiter einkaufen
diff --git a/app/components/ArrowLeftIcon.tsx b/app/components/ArrowLeftIcon.tsx
new file mode 100644
index 0000000..6a769f4
--- /dev/null
+++ b/app/components/ArrowLeftIcon.tsx
@@ -0,0 +1,13 @@
+// Mirror of ArrowRightIcon.tsx — same reasoning applies here: the Unicode
+// "←" (U+2190) previously used inline in CartContent.tsx's "Weiter
+// einkaufen" links isn't covered by the site's custom web fonts, so it
+// fell back to a system font whose vertical metrics sit visibly low on
+// mobile relative to the label text next to it. An SVG has no
+// font-fallback path — renders identically everywhere.
+export function ArrowLeftIcon() {
+ return (
+
+ );
+}