.review-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:999999;opacity:0;transition:opacity .3s ease}.review-popup-overlay.active{display:flex;align-items:center;justify-content:center;opacity:1}.review-popup{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative;transform:scale(.9);transition:transform .3s ease;box-shadow:0 10px 40px #0003}.review-popup-overlay.active .review-popup{transform:scale(1)}.review-popup-close{position:absolute;top:20px;right:20px;background:transparent;border:none;cursor:pointer;padding:8px;color:#666;transition:color .2s ease,transform .2s ease;z-index:10}.review-popup-close:hover{color:#000;transform:rotate(90deg)}.review-popup-content{padding:40px 30px 30px}.review-popup-title{font-size:28px;font-weight:600;margin:0 0 8px;color:#1a1a1a}.review-popup-subtitle{font-size:14px;color:#666;margin:0 0 30px}.review-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:500;color:#333}.required{color:#e74c3c}.optional{color:#999;font-weight:400}.form-group input,.form-group textarea{padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.form-group textarea{resize:vertical;min-height:100px}.rating-input-wrapper{position:relative}.rating-stars{display:flex;gap:4px;margin-top:8px}.rating-stars .star{font-size:28px;color:#ddd;cursor:pointer;transition:color .2s ease,transform .2s ease}.rating-stars .star:hover,.rating-stars .star.active{color:#ffc107;transform:scale(1.1)}.submit-review-btn:disabled{background:#ccc;cursor:not-allowed}.section-green-button.submit-review-btn{width:100%}.form-status{padding:12px 16px;border-radius:8px;font-size:14px;display:none}.form-status.error{display:block;background:#fee;color:#c33;border:1px solid #fcc}.form-status.success{display:block;background:#efe;color:#3c3;border:1px solid #cfc}.form-status.info{display:block;background:#eef;color:#33c;border:1px solid #ccf}@media (max-width: 640px){.review-popup{width:95%;max-height:95vh}.review-popup-content{padding:30px 20px 20px}.form-row{grid-template-columns:1fr;gap:20px}.review-popup-title{font-size:24px}}.review-popup::-webkit-scrollbar{width:8px}.review-popup::-webkit-scrollbar-track{background:#f1f1f1}.review-popup::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.review-popup::-webkit-scrollbar-thumb:hover{background:#555}.loader-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:40px}.loader-spinner{width:60px;height:60px;border:4px solid #f3f3f3;border-top:4px solid #4caf50;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-text{margin-top:20px;font-size:16px;color:#666;font-weight:500}.success-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:300px;padding:40px}.success-icon{margin-bottom:24px;animation:scaleIn .5s ease-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-title{font-size:26px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.success-message{font-size:16px;color:#666;margin:0 0 32px;line-height:1.6;max-width:400px}.dismiss-btn{background:#31681f;color:#fff;border:none;padding:12px 40px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.dismiss-btn:active{transform:scale(.98)}.hidden{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/132/assets/review-popup-stylesheet.css.map */
