.app-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none}.app-modal.is-open{display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-in-out}.app-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.app-modal__dialog{position:relative;z-index:1;background:#fff;padding:30px;border-radius:12px;max-width:500px;width:90%;box-shadow:0 5px 25px #0000004d;animation:slideUp .4s ease-out}.app-modal__dialog h3{font-size:20px;font-weight:600;margin-bottom:15px;color:#111}.app-modal__dialog textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:14px;resize:vertical;min-height:100px}.app-modal__dialog [type=submit]{background:#26ad4f;color:#fff;padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-weight:500;width:100%;margin-top:15px;transition:background .3s;font-size:18px}.app-modal__dialog [data-action=close]{position:absolute;top:0;right:0;background:none;border:none;font-size:22px;cursor:pointer;color:#555;padding:10px}.popup-error{color:red;opacity:.8;font-size:12px;line-height:16px;margin-top:10px}.popup-success{text-align:center;font-weight:600;color:#26ad4f;margin-top:0;font-size:18px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (max-width: 768px){.app-modal__dialog{padding:20px}.app-modal__dialog h3,.app-modal__dialog button{font-size:16px}.app-modal__dialog textarea{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/138/assets/modals.css.map */
