.notification-animation{animation:slide-down-fade 20s both;z-index:9999;will-change:transform,opacity}@keyframes slide-down-fade{0%{opacity:0;transform:translateY(-20px)}5%{opacity:1;transform:translateY(0)}95%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}.custom-scrollbar[data-v-0a5d303e]::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar[data-v-0a5d303e]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-0a5d303e]::-webkit-scrollbar-thumb{background:#4b5563;border-radius:10px}.custom-scrollbar[data-v-0a5d303e]::-webkit-scrollbar-thumb:hover{background:#6b7280}.fade-enter-active[data-v-4265ac60],.fade-leave-active[data-v-4265ac60]{transition:opacity .2s ease}.fade-enter-from[data-v-4265ac60],.fade-leave-to[data-v-4265ac60]{opacity:0}.floating-group[data-v-11f91934]{position:relative;margin-bottom:1.25rem}.floating-input[data-v-11f91934]{width:100%;padding:1.1rem .75rem .25rem;font-size:.95rem;border:1px solid #e5e7eb;border-radius:.25rem;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);background-color:#fff;color:#111827}.floating-input[data-v-11f91934]::placeholder{color:#9ca3af;opacity:0;transition:opacity .2s ease-in-out}.floating-input[data-v-11f91934]:focus::placeholder{opacity:1}.floating-label[data-v-11f91934]{position:absolute;left:.75rem;top:.75rem;color:#9ca3af;font-size:.95rem;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);transform-origin:left top}.floating-input:focus~.floating-label[data-v-11f91934],.floating-input:not(:placeholder-shown)~.floating-label[data-v-11f91934]{transform:translateY(-.5rem) scale(.75);color:#bbb}.floating-input[data-v-11f91934]:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f614}.floating-input.is-invalid[data-v-11f91934]{border-color:#fca5a5;background-color:#fef2f2}.floating-input.is-invalid[data-v-11f91934]:focus{border-color:#f87171;box-shadow:0 0 0 4px #f8717114}.payment-method-card[data-v-11f91934]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1rem;border:2px solid #f3f4f6;border-radius:.5rem;background-color:#fff;cursor:pointer;transition:all .2s ease}.payment-method-card[data-v-11f91934]:hover{border-color:#e5e7eb;background-color:#fafafa}.payment-method-card.selected[data-v-11f91934]{border-color:#3b82f6;background-color:#3b82f614}.payment-method-card .checkmark[data-v-11f91934]{opacity:0;color:#3b82f6;transition:all .2s ease;transform:scale(.5)}.payment-method-card.selected .checkmark[data-v-11f91934]{opacity:1;transform:scale(1)}.payment-method-card.selected .icon-container svg[data-v-11f91934]{color:#3b82f6}.animate-in[data-v-11f91934]{animation-duration:.3s;animation-fill-mode:forwards}@keyframes fadeInDown-11f91934{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.payment-details[data-v-11f91934]{animation:fadeInDown-11f91934 .3s ease-out}@media(max-width:768px){.checkout-container[data-v-11f91934]{background-color:#fff}}input[data-v-38a5b375],select[data-v-38a5b375]{border:1px solid #d1d5db;border-radius:.25rem;padding:.6rem;font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s;background-color:#fff;color:#111827;box-shadow:0 1px 2px #0000001a}input[data-v-38a5b375]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d}.payment-method-card[data-v-38a5b375]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border:2px solid #e5e7eb;border-radius:.25rem;background-color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.payment-method-card[data-v-38a5b375]:hover{border-color:#cbd5e1;box-shadow:0 4px 6px #00000012;transform:translateY(-1px)}.payment-method-card.selected[data-v-38a5b375]{border-color:#3b82f6;background-color:#eff6ff;box-shadow:0 0 0 3px #3b82f61a}.payment-method-card .checkmark[data-v-38a5b375]{opacity:0;color:#3b82f6;transition:opacity .2s ease}.payment-method-card.selected .checkmark[data-v-38a5b375]{opacity:1}.payment-method-card[data-v-38a5b375]:active{transform:scale(.98)}.checkout-container[data-v-e3541686]{font-family:Inter,sans-serif}@keyframes fadeInScale-e3541686{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-in[data-v-e3541686]{animation:fadeInScale-e3541686 .6s cubic-bezier(.16,1,.3,1) forwards}@media(max-width:768px){.flex-1[data-v-e3541686]{display:flex;flex-direction:column}}.animate-in[data-v-b81dfdda]{animation-fill-mode:forwards}
