Why did my cart change after I switched fulfillment type?
When fulfillment switches between shipping and pickup, products that do not support the selected mode can be filtered or marked unavailable. This keeps checkout valid for the selected fulfillment path.