Order Summary
Items in Cart:
No items added yet
{{ item.name }} x{{ item.quantity }}
{{ item.selectedOptions.join(', ') }}
${{ ((item.basePrice + item.selectedOptions.reduce((sum, optName) => { let opt = item.options.find(o => o.name === optName); return sum + (opt ? opt.price : 0); }, 0)) * item.quantity).toFixed(2) }}
Subtotal
${{ cartSubtotal.toFixed(2) }}
Shipping
${{ deliveryFee.toFixed(2) }}
Tax
${{ tax.toFixed(2) }}
Total
${{ total.toFixed(2) }}