.stripe-payment-wrapper[data-v-b3a77470]{min-height:300px;width:100%;background:transparent;padding:0;margin:0}.express-checkout-container[data-v-b3a77470]{width:100%;margin-bottom:1rem}.payment-divider[data-v-b3a77470]{position:relative;text-align:center;margin:1.5rem 0}.payment-divider[data-v-b3a77470]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#e5e7eb;transform:translateY(-50%)}.divider-text[data-v-b3a77470]{background-color:#fff;color:#6b7280;font-size:.875rem;font-weight:500;padding:0 1rem;position:relative;z-index:1}.payment-element-container[data-v-b3a77470]{width:100%;min-height:200px;margin-bottom:1.5rem}#payment-element[data-v-b3a77470]{width:100%}.error-message[data-v-b3a77470]{color:#df1b41;font-size:.875rem;margin-top:.5rem;margin-bottom:1rem;padding:.75rem 1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px}.stripe-submit-button[data-v-b3a77470]{width:100%;padding:1rem 2rem;font-size:1.125rem;font-weight:600;color:#fff;background-color:var(--main-color);border:none;border-radius:10px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.stripe-submit-button[data-v-b3a77470]:hover:not(:disabled){background-color:var(--main-color-dark)}.stripe-submit-button[data-v-b3a77470]:active:not(:disabled){transform:translateY(0)}.stripe-submit-button[data-v-b3a77470]:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.7}.button-loading[data-v-b3a77470]{display:flex;align-items:center;gap:.5rem}.spinner[data-v-b3a77470]{animation:rotate-b3a77470 2s linear infinite;z-index:2;width:20px;height:20px}.spinner .path[data-v-b3a77470]{stroke:#fff;stroke-linecap:round;animation:dash-b3a77470 1.5s ease-in-out infinite}@keyframes rotate-b3a77470{to{transform:rotate(360deg)}}@keyframes dash-b3a77470{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.loading-placeholder[data-v-b3a77470]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#666;gap:1rem}.loading-text[data-v-b3a77470]{font-size:1.1rem;font-weight:500}.loading-spinner[data-v-b3a77470]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--main-color);border-radius:50%;animation:spin-b3a77470 1s linear infinite}@keyframes spin-b3a77470{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.order-setup-popup-container #popup_accepted{width:3em;height:0}.order-setup-popup-container #popup_accepted:before{width:3em;height:3em}.order-setup-popup-container #popup_accepted:checked:before{display:flex;align-items:center;justify-content:center}@media (min-width: 576px) and (max-width: 992px){.order-setup-popup-container .modal-dialog{max-width:unset}}@media screen and (min-width: 300px){.order-setup-popup-container #popup_accepted:checked:before{display:flex;align-items:center;justify-content:center;margin:0!important}.order-setup-popup-container #popup_accepted{width:3em;height:4em}}@media screen and (max-width: 767px){.order-setup-popup-container .modal-dialog{min-height:unset;max-height:unset;margin:0}.order-setup-popup-container .modal-dialog .modal-content{width:calc(100vw - .5rem)}}@media screen and (min-width: 768px){.order-setup-popup-container .horizontal-centered{margin:0 auto}}.order-setup-popup-container .modal-header{padding-bottom:.5rem}.order-setup-popup-container .order-setup-popup-form{position:relative;height:100%}.order-setup-popup-container .order-setup-popup-form .modal-body{padding-top:0}.order-setup-popup-container .order-setup-popup-form .modal-footer{padding-top:.5rem;padding-bottom:.5rem}.order-setup-popup-container .order-setup-popup-form .modal-footer.border-primary{border-left:0!important;border-right:0!important;border-bottom:0!important}@media screen and (max-width: 767px){.cancel-order-popup-container .modal-dialog{min-height:unset;max-height:unset;margin:0}.cancel-order-popup-container .modal-dialog .modal-content{width:calc(100vw - .5rem)}}@media screen and (min-width: 768px){.cancel-order-popup-container .horizontal-centered{margin:0 auto}}.cancel-order-popup-container .modal-header{padding-bottom:0}.cancel-order-popup-container .modal-body{padding-top:.5rem}
