.hulk-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;align-items:center;justify-content:center;padding:1.5rem}.hulk-modal.is-open{display:flex}.hulk-modal__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;animation:hulk-fade-in .25s ease-out}@keyframes hulk-fade-in{0%{opacity:0}to{opacity:1}}.hulk-modal__container{position:relative;background:#fff;border-radius:16px;max-width:var(--hulk-modal-max-width, 560px);width:100%;max-height:90vh;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 4px 6px -1px #0000001a,0 20px 40px -8px #0003;animation:hulk-slide-up .3s ease-out;display:flex;flex-direction:column}@keyframes hulk-slide-up{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hulk-modal__header{position:relative;background:#fff;padding:1.25rem 1.5rem 0;display:flex;justify-content:flex-end;align-items:flex-start;flex-shrink:0}.hulk-modal__title{margin:0}.hulk-modal__close{position:absolute;top:1rem;right:1rem;background:#f5f5f5;border:none;cursor:pointer;width:36px;height:36px;padding:0;color:#666;transition:all .2s ease;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10}.hulk-modal__close svg{width:18px;height:18px}.hulk-modal__close:hover{background:#e8e8e8;color:#333;transform:rotate(90deg)}.hulk-modal__close:focus{outline:none;box-shadow:0 0 0 3px #00000026}.hulk-modal__close:active{transform:rotate(90deg) scale(.95)}.hulk-modal__content{padding:1.5rem 2rem 2rem;overflow-y:auto;flex:1}.hulk-modal__content::-webkit-scrollbar{width:8px}.hulk-modal__content::-webkit-scrollbar-track{background:transparent}.hulk-modal__content::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.hulk-modal__content::-webkit-scrollbar-thumb:hover{background:#ccc}.hulk-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#666;text-align:center}.hulk-modal__spinner{width:44px;height:44px;border:3px solid #f0f0f0;border-top-color:#333;border-radius:50%;animation:hulk-spin .7s linear infinite;margin-bottom:1.25rem}@keyframes hulk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hulk-modal__loading p{margin:0;font-size:.9375rem;color:#888}.hulk-modal__error{padding:2.5rem 1.5rem;text-align:center}.hulk-modal__error p{margin:0 0 .75rem;color:#555;line-height:1.6}.hulk-modal__error p:first-child{color:#333;font-size:1.125rem}.hulk-modal__error code{background:#f5f5f5;padding:.25rem .5rem;border-radius:4px;font-size:.8125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.hulk-modal__content .pxFormGenerator,.hulk-modal__content .pxFormGenerator form{max-width:100%}.hulk-modal__content .pxFormGenerator input[type=text],.hulk-modal__content .pxFormGenerator input[type=email],.hulk-modal__content .pxFormGenerator input[type=tel],.hulk-modal__content .pxFormGenerator input[type=number],.hulk-modal__content .pxFormGenerator input[type=url],.hulk-modal__content .pxFormGenerator textarea,.hulk-modal__content .pxFormGenerator select{border-radius:8px;border:1px solid #ddd;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s;width:100%;box-sizing:border-box}.hulk-modal__content .pxFormGenerator input:focus,.hulk-modal__content .pxFormGenerator textarea:focus,.hulk-modal__content .pxFormGenerator select:focus{outline:none;border-color:#333;box-shadow:0 0 0 3px #00000014}.hulk-modal__content .pxFormGenerator label{font-weight:500;margin-bottom:.5rem;display:block;color:#333}.hulk-modal__content .pxFormGenerator button[type=submit],.hulk-modal__content .pxFormGenerator input[type=submit]{border-radius:8px;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.hulk-modal__content .pxFormGenerator .dropzone,.hulk-modal__content .pxFormGenerator [class*=file-upload],.hulk-modal__content .pxFormGenerator [class*=upload]{border-radius:8px;border:2px dashed #ddd;background:#fafafa;transition:all .2s ease}.hulk-modal__content .pxFormGenerator .dropzone:hover,.hulk-modal__content .pxFormGenerator [class*=file-upload]:hover{border-color:#bbb;background:#f5f5f5}@media (max-width: 640px){.hulk-modal{padding:0;align-items:flex-end}.hulk-modal__container{width:100%;max-width:100%;max-height:92vh;border-radius:20px 20px 0 0;animation:hulk-slide-up-mobile .35s ease-out}@keyframes hulk-slide-up-mobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.hulk-modal__header{padding:1rem 1rem 0}.hulk-modal__close{top:.75rem;right:.75rem}.hulk-modal__content{padding:1rem 1.25rem 1.5rem}.hulk-modal__container:before{content:"";display:block;width:36px;height:4px;background:#ddd;border-radius:2px;margin:.75rem auto 0}}@media (min-width: 641px) and (max-width: 900px){.hulk-modal__container{max-width:500px}}body.hulk-modal-open{overflow:hidden;position:fixed;width:100%}.hulk-modal{isolation:isolate}@media (prefers-reduced-motion: reduce){.hulk-modal__overlay,.hulk-modal__container,.hulk-modal__close{animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/hulk-form-modal.css.map */
