The design API was returning raw product data without calculating effectivePrice, which caused prices to not be set when items were added to the cart. Now uses toProductDTO to properly calculate the effective price (accounting for sales) before returning design data. Fixes issue where design reviews showed correct price but cart showed £0.00