Add installment calculator and Latin digits in English product text.

Wire the product CTA to store-loan-methods calculate so shoppers can pick a term and see the plan, and render English model runs under Montserrat so fanum fonts stop painting 0-9 as Persian digits.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Alireza Hassani
2026-09-25 00:21:40 +03:30
co-authored by Cursor
parent 7b8b5fd723
commit e625354dc9
15 changed files with 717 additions and 22 deletions
+2 -1
View File
@@ -1,5 +1,6 @@
import Image from "next/image";
import Link from "next/link";
import MixedText from "@/components/MixedText";
import { formatPrice, toFaDigits } from "@/lib/format";
import type { ProductCardData } from "@/lib/types";
@@ -34,7 +35,7 @@ export default function ProductCard({ product }: { product: ProductCardData }) {
</span>
<span className="clamp-2 mb-3 min-h-[42px] px-1 text-[12.5px] leading-[21px] text-ink-soft">
{title}
<MixedText>{title}</MixedText>
</span>
{/* The old-price line always occupies its row — rendered empty when there