.empty-cart-message[data-v-99a78f23]{color:#6b7280;padding:2rem;text-align:center}.cart-list[data-v-99a78f23],.empty-cart-message[data-v-99a78f23]{font-family:var(--degular-display)}.cart-list[data-v-99a78f23]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.cart-item[data-v-99a78f23]{border-bottom:1px solid #e5e7eb;padding:1.25rem 0;position:relative}.cart-item[data-v-99a78f23]:last-child{border-bottom:none}.item-content-wrapper[data-v-99a78f23]{align-items:center;display:flex;gap:1rem}.item-info[data-v-99a78f23]{flex-grow:1}.item-info .item-name[data-v-99a78f23]{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 .25rem}.item-info .item-options[data-v-99a78f23]{color:#6b7280;display:flex;flex-direction:column;font-size:.85rem;gap:.2rem;list-style:none;margin-top:.35rem;padding:0}.item-info .option[data-v-99a78f23]{display:flex;justify-content:space-between}.item-info .item-comment[data-v-99a78f23]{color:#d00;font-size:.85rem;font-style:italic;margin-top:.35rem}.item-controls[data-v-99a78f23]{align-items:center;display:flex;gap:1rem}.item-controls .quantity-controls[data-v-99a78f23]{align-items:center;display:flex;gap:.5rem}.item-controls .quantity-controls .quantity[data-v-99a78f23]{font-size:1rem;font-weight:600;min-width:1.5rem;text-align:center}.item-controls .item-price[data-v-99a78f23]{color:#1f2937;font-size:1rem;font-weight:600}.action-btn[data-v-99a78f23]{align-items:center;background:none;border:1px solid #d1d5db;border-radius:50%;color:#4b5563;cursor:pointer;display:flex;height:2.25rem;justify-content:center;padding:0;transition:all .2s;width:2.25rem}.action-btn .material-symbols-outlined[data-v-99a78f23]{font-size:1.125rem}.action-btn[data-v-99a78f23]:hover{background-color:#f3f4f6;border-color:#9ca3af}.remove-btn[data-v-99a78f23]{background:transparent;border:none;color:#9ca3af}.remove-btn[data-v-99a78f23]:hover{background-color:#fee2e2;color:#ef4444}.item-loading-overlay[data-v-99a78f23]{align-items:center;background:#ffffffd9;border-radius:12px;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:2}.loading-spinner[data-v-99a78f23]{animation:spin-99a78f23 .8s linear infinite;border:3px solid rgba(208,0,0,.2);border-radius:50%;border-top-color:#d00;height:28px;width:28px}@keyframes spin-99a78f23{to{transform:rotate(1turn)}}.modal-footer-content[data-v-99a78f23]{align-items:center;display:flex;font-family:var(--degular-display);justify-content:space-between;width:100%}.subtotal[data-v-99a78f23]{color:#4b5563;font-size:1rem}.subtotal strong[data-v-99a78f23]{color:#1f2937;font-size:1.25rem;margin-left:.5rem}.proceed-btn[data-v-99a78f23]{align-items:center;background:#d00;border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.proceed-btn[data-v-99a78f23]:hover{background:#a00;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}
