.request-price-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-container{position:relative;background:#fff;border-radius:16px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:slideUp .4s ease;z-index:10000}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.popup-close{position:absolute;top:16px;right:16px;background:#f5f5f5;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.popup-close:hover{background:#e0e0e0;transform:rotate(90deg)}.popup-content{padding:40px 32px 32px}.popup-header{text-align:center;margin-bottom:32px}.popup-header h2{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.popup-header p{font-size:15px;color:#666;margin:0;line-height:1.5}.request-price-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:600;color:#333}.form-group input,.form-group textarea{padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;font-family:inherit;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#f5b800;box-shadow:0 0 0 3px #f5b8001a}.form-group textarea{resize:vertical;min-height:100px}.submit-btn{margin-top:12px;padding:16px 32px;background:linear-gradient(135deg,#f5b800,#d9a500);color:#000;border:none;border-radius:8px;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #f5b80066}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-loading{display:flex;align-items:center;justify-content:center;gap:8px}.spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.success-message{text-align:center;padding:20px;animation:fadeIn .4s ease}.success-icon{margin:0 auto 24px;animation:scaleIn .5s ease}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-message h3{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.success-message p{font-size:15px;color:#666;line-height:1.6;margin:0 0 28px}.close-success-btn{padding:14px 40px;background:#25d366;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.close-success-btn:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 6px 16px #25d3664d}@media screen and (max-width:768px){.popup-container{width:95%;max-height:85vh}.popup-content{padding:32px 24px 24px}.popup-header h2{font-size:24px}.popup-header p{font-size:14px}.form-group input,.form-group textarea{padding:12px 14px;font-size:14px}.submit-btn{padding:14px 28px;font-size:15px}}@media screen and (max-width:480px){.popup-container{border-radius:12px}.popup-content{padding:28px 20px 20px}.popup-header h2{font-size:22px}.popup-close{width:32px;height:32px;top:12px;right:12px}.form-group label{font-size:13px}.submit-btn{padding:13px 24px;font-size:14px}.success-message h3{font-size:22px}.success-message p{font-size:14px}}.popup-container::-webkit-scrollbar{width:8px}.popup-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.popup-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:10px}.popup-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.form-group input:invalid:not(:placeholder-shown),.form-group textarea:invalid:not(:placeholder-shown){border-color:#f44}.form-group input:valid,.form-group textarea:valid{border-color:#25d366}.popup-container.loading{pointer-events:none}.popup-close:focus,.submit-btn:focus,.close-success-btn:focus{outline:2px solid #F5B800;outline-offset:2px}body.popup-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom-popup-styles.css.map */
