.ant-drawer-body{padding:0;display:flex;flex-direction:column;height:100%}.ant-drawer-header{border-bottom:1px solid #f0f0f0}.ant-btn-primary{background-color:#047857;border-color:#047857}.ant-btn-primary:hover{background-color:#065f46;border-color:#065f46}.cart-drawer :deep(.ant-drawer-body){padding:0}.cart-drawer :deep(.ant-drawer-header){border-bottom:1px solid #f0f0f0;padding:16px 24px}.cart-drawer :deep(.ant-drawer-title){font-size:18px;font-weight:600;color:#1f2937}.cart-drawer :deep(.overflow-y-auto::-webkit-scrollbar){width:4px}.cart-drawer :deep(.overflow-y-auto::-webkit-scrollbar-track){background:#f1f5f9}.cart-drawer :deep(.overflow-y-auto::-webkit-scrollbar-thumb){background:#cbd5e1;border-radius:2px}.cart-drawer :deep(.overflow-y-auto::-webkit-scrollbar-thumb:hover){background:#94a3b8}.cart-drawer :deep(.ant-btn:hover){transform:translateY(-1px);transition:all .2s ease}.cart-drawer .space-y-4>div{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.payment-validation-section{margin:1rem 0}.payment-card-inner{display:flex;align-items:center;justify-content:space-between}.payment-icon-container{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;padding:4px;box-shadow:0 2px 4px #0000000d}.payment-icon{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.payment-name{flex-grow:1;text-align:center;font-weight:600;font-size:.875rem;color:#374151}.payment-arrow{color:#9ca3af;transition:color .2s ease}.payment-method-card:hover .payment-arrow{color:#3b82f6}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.payment-method-card{animation:pulse .5s ease}.payment-method-card:nth-child(1){animation-delay:.1s}.payment-method-card:nth-child(2){animation-delay:.2s}.payment-method-card:nth-child(3){animation-delay:.3s}.payment-method-card:nth-child(4){animation-delay:.4s}@media (max-width: 480px){.payment-method-card{padding:.75rem}.payment-icon-container{width:32px;height:32px}.payment-name{font-size:.75rem}}.payment-modal-content{text-align:center;padding:1rem}.payment-modal-title{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#1f2937}.payment-options{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.payment-option{padding:1rem;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center}.payment-option:hover{border-color:#3b82f6;background-color:#f8fafc}.payment-option.selected{border-color:#3b82f6;background-color:#eff6ff}.payment-option-icon{width:48px;height:48px;margin:0 auto .5rem;display:flex;align-items:center;justify-content:center}.payment-option-icon img{max-width:100%;max-height:100%}.payment-option-name{font-weight:600;color:#374151}.payment-confirm-btn{margin-top:1.5rem;width:100%;padding:.75rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.payment-confirm-btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.payment-confirm-btn:active{transform:translateY(0)}
