Checkout (Block-based)