.cart-page[data-v-86dfd5c8]{min-height:calc(100vh - 85px);background-color:#f8f9fa;padding:20px;max-width:800px;margin:0 auto}.cart-header[data-v-86dfd5c8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #eee}.cart-header h1[data-v-86dfd5c8]{font-size:24px;font-weight:600;color:#333;margin:0}.cart-header .cart-count[data-v-86dfd5c8]{font-size:14px;color:#666;background:#f5f5f5;padding:6px 12px;border-radius:20px}.empty-cart[data-v-86dfd5c8]{text-align:center;padding:60px 20px}.empty-cart i[data-v-86dfd5c8]{font-size:80px;color:#ddd;margin-bottom:20px}.empty-cart h2[data-v-86dfd5c8]{font-size:24px;color:#666;margin-bottom:10px}.empty-cart p[data-v-86dfd5c8]{font-size:16px;color:#999;margin-bottom:30px}.cart-content[data-v-86dfd5c8]{display:flex;flex-direction:column;gap:20px}.cart-items[data-v-86dfd5c8]{display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:left}.cart-item[data-v-86dfd5c8]{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:8px 0;border-bottom:1px dashed #ddd;align-items:center}.cart-item[data-v-86dfd5c8]:last-child{border-bottom:none}@media (max-width:768px){.cart-item[data-v-86dfd5c8]{grid-template-columns:1fr;gap:8px}}.item-image[data-v-86dfd5c8]{display:none}.item-details h3[data-v-86dfd5c8]{font-size:16px;font-weight:600;color:#333;margin:0 0 4px 0}.item-details .pizza-details[data-v-86dfd5c8]{font-size:13px;color:#666;margin-bottom:4px}.item-details .pizza-details div[data-v-86dfd5c8],.item-details .pizza-details p[data-v-86dfd5c8]{margin:2px 0}.item-details .item-notes[data-v-86dfd5c8]{font-size:13px;color:#666;font-style:italic;margin:4px 0}.item-details .item-price[data-v-86dfd5c8]{display:flex;flex-direction:row;gap:12px;margin-top:4px}.item-details .item-price .unit-price[data-v-86dfd5c8]{font-size:13px;color:#666}.item-details .item-price .total-price[data-v-86dfd5c8]{font-size:14px;font-weight:600;color:#d32f2f}.item-controls[data-v-86dfd5c8]{display:flex;flex-direction:row;align-items:center;gap:12px;justify-content:flex-end}@media (max-width:768px){.item-controls[data-v-86dfd5c8]{justify-content:space-between;width:100%}}.quantity-controls[data-v-86dfd5c8]{display:flex;align-items:center;gap:6px;border:1px solid #eee;border-radius:16px;padding:2px}.quantity-controls .qty-btn[data-v-86dfd5c8]{width:24px;height:24px;border-radius:50%;border:none;background:#f5f5f5;color:#666;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:12px}.quantity-controls .qty-btn[data-v-86dfd5c8]:hover{background:#d32f2f;color:#fff}.quantity-controls .quantity[data-v-86dfd5c8]{font-size:14px;font-weight:600;color:#333;min-width:20px;text-align:center}.remove-btn[data-v-86dfd5c8]{background:#f44336;color:#fff;border:none;border-radius:6px;padding:6px 10px;cursor:pointer;transition:all .2s;font-size:12px}.remove-btn[data-v-86dfd5c8]:hover{background:#d32f2f}.order-summary[data-v-86dfd5c8]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.order-summary .summary-row[data-v-86dfd5c8]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:16px}.order-summary .summary-row[data-v-86dfd5c8]:not(:last-child){border-bottom:1px solid #f5f5f5}.order-summary .summary-row.total[data-v-86dfd5c8]{font-size:18px;color:#d32f2f;padding-top:16px;margin-top:8px;border-top:2px solid #eee}.cart-actions[data-v-86dfd5c8]{display:flex;gap:12px}@media (max-width:768px){.cart-actions[data-v-86dfd5c8]{flex-direction:column}}.btn-primary[data-v-86dfd5c8],.btn-secondary[data-v-86dfd5c8]{flex:1;padding:14px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-86dfd5c8]:disabled,.btn-secondary[data-v-86dfd5c8]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-86dfd5c8]{background:#d32f2f;color:#fff}.btn-primary[data-v-86dfd5c8]:hover:not(:disabled){background:#b71c1c}.btn-secondary[data-v-86dfd5c8]{background:#f5f5f5;color:#666;border:2px solid #eee}.btn-secondary[data-v-86dfd5c8]:hover{background:#eee;color:#333}