Goal: Make product titles a consistent height so “Add to Cart” buttons align across product cards.
What was tried:
CSS added to clamp titles to two lines using -webkit-line-clamp with overflow hidden.
Additional CSS enforcing single-line truncation (white-space: nowrap; text-overflow: ellipsis) was also present.
Multiple variations tested; screenshots provided; site URL shared for context.
Proposed fix:
New CSS targeting .product-grid–title a with min-height and -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden.
Latest outcome:
Mobile displays as intended.
Desktop still shows only one line of title instead of two.
The template also applies {{ product.title | truncate: 30 }}, which shortens titles to 30 characters and may interact with line clamping.
Key technical notes:
-webkit-line-clamp limits text to a set number of lines in a flex-like WebKit box.
white-space: nowrap forces a single line, which conflicts with multi-line clamping.
The Liquid filter truncate limits character count regardless of CSS.
Status and open items:
Not fully resolved. Clarification needed on whether to remove the single-line CSS and/or adjust/remove the truncate filter to allow two lines on desktop.