Product tileImage at 1:1.1, product name in Goldenbook sentence case, price in Quiet Sans SemiBold with a quiet unit beside it. The action pins to the bottom so a row of tiles keeps one baseline. Four to a row at 1280px, two on tablet.
Two tile stylesDTC tiles are Claret on Stark White with a hairline border: the public, quiet setting. Partner tiles are Linen Stone on Midnight Navy, so a signed-in catalog reads as a working tool at a glance. Same component, same geometry, only the ground changes.
One dark tileOn the storefront a Midnight tile may break a long grid, one per row at most — a pacing device, not a promotion. In the portal every tile is Midnight, and the grid stays uniform.
Corner tagNew and Back In Stock sit in the top left corner of the photograph, flush to the hairline, never in the badge row. Stark White on Claret in the storefront, Stark White on Midnight in the portal. One corner tag per tile.
Which surfaceMost lines run on both surfaces and change only their unit: retail on the storefront, case quantity in the portal. A line held back for partners takes the Partners Only badge and never appears in a public grid.
Out of stockA tile is never hidden or greyed. It keeps its photograph and price, takes the Out of Stock badge, and its action becomes Notify Me. Two words, no countdown, no waitlist copy.
Cart line56×64 thumbnail, name in Goldenbook, options on the middot, small stepper, line total right. The storefront cart and the portal draft order are separate baskets with their own lines and thresholds; the row itself does not change. Options read Linen Stone · M, not "Color: Linen Stone, Size: M".
Tax and shippingTax runs at 8% and sits above the total with estimated shipping beneath it. Shipping is a flat $48.00 and reads Free from $300.00 on the storefront and $2,000.00 in the portal. Both are stated plainly — no "you saved", no progress bar to free shipping.
PricesAlways with the unit that makes them true: each and pair on the storefront, per case of 150, 200 or 1000 in the portal. Never a struck-through price, never a countdown.