.product-reviews-wrapper{border-top:1px solid #ddd;margin:40px auto;padding:20px;font-weight:300}.review-summary h2{margin-bottom:0;font-size:22px;font-weight:600}.stars-row{color:#ffa41c;align-items:center;gap:10px;margin-top:-2px;font-size:20px;display:flex}.rating-count{color:#353535;margin-top:0;font-size:15px}.review-list h3{margin-top:60px;margin-bottom:6px;font-size:16px;font-weight:500}.review-item{border-bottom:1px dashed #e9e9e9;padding:25px 0}.review-header{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.avatar-placeholder{color:#7e7e7e;background-color:#e9e9e9;border-radius:50%;width:48px;height:48px;padding:10px}.stars-inline{color:#ffa41c;margin-top:-3px;font-size:18px}.review-title{text-transform:capitalize;color:#333;font-weight:400}.review-meta{color:#555;margin-top:-2px;font-size:13px}.verified{color:#b12704;margin-top:2px;font-size:13px}.review-body{color:#111;white-space:pre-line;margin-top:8px;font-size:14px;line-height:1.5}.review-images{margin-top:10px}.review-images-img{object-fit:cover;border:1px solid #ddd;border-radius:4px;width:80px;height:80px;margin-right:10px}.review-footer{color:#555;margin-top:12px;font-size:13px}.review-actions{gap:10px;margin-top:4px;display:flex}.review-actions button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:4px 12px;font-size:13px}.review-actions button:hover{background-color:#f3f3f3}.stars-row{align-items:center;gap:6px;font-size:20px;display:flex}.star{color:#ccc;font-size:26px;display:inline-block;position:relative}.star.full{color:#ffa41c}.star.half{color:#ccc}.star.half:before{content:"★";color:#ffa41c;width:50%;position:absolute;left:0;overflow:hidden}.rating-text{color:#111;margin-left:8px;font-size:16px}.AddReviewButton{color:#000;letter-spacing:.2px;background-color:#fff;border:1px solid gray;border-radius:25px;padding:8px 20px;font-size:14px;font-weight:400}.AddReviewButton:hover{background-color:#f5f5f5}.RatingEditIcon{color:#0a68b6;cursor:pointer;margin-top:-2px;font-size:22px}.RatingEditIcon:hover{color:#043b68}.RatingDeleteIcon{color:red;cursor:pointer;margin-top:-2px;font-size:22px}.RatingDeleteIcon:hover{color:#af0707}
.modal-overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background-color:#fff;border-radius:10px;width:600px;padding:15px 30px;animation:.3s ease-out fadeIn;box-shadow:0 20px 30px #0003}.star-rating1{margin-bottom:1rem}.star1{color:#ccc;cursor:pointer;margin-right:5px;font-size:32px}.star1.filled1{color:orange}.modal-label{margin-bottom:3px;margin-left:2px;font-size:14.5px;font-weight:300}.modal-input{color:#292929;border:1px solid #c4c4c4;border-radius:5px;outline-color:#0a68b6;width:100%;margin-bottom:15px;padding:7px 10px;font-size:14.5px;font-weight:400}.modal-input::placeholder{color:#a3a3a3;font-weight:300}.modal-textarea{color:#292929;resize:none;border:1px solid #c4c4c4;border-radius:5px;outline-color:#0a68b6;width:100%;margin-bottom:10px;padding:7px 10px;font-size:14.5px;font-weight:400}.modal-textarea::placeholder{color:#a3a3a3;font-weight:300}.modal-title{margin-bottom:-5px;font-size:20px;font-weight:500}.upload-box{text-align:center;color:#555;background-color:#f9f9f9;border:1px dashed #aaa;border-radius:5px;margin-bottom:14px;padding:15px}.uploadIcon{color:#0a68b6;font-size:35px}.modal-actions{justify-content:flex-end;gap:15px;display:flex}.modal-close,.modal-submit{border:none;border-radius:5px;outline:none;margin-top:10px;padding:6px 20px;font-size:15.2px}.modal-close{background:#e7e7e7}.modal-submit{color:#000;background:#fab431}.modal-submit:hover{background:orange}.modal-close:hover{background:#dadada}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.image-preview-wrapper{flex-wrap:wrap;gap:18px;margin-bottom:10px;padding-top:5px;display:flex}.image-card{background:#f1f1f1;border:1px solid #ccc;border-radius:5px;width:90px;height:90px;padding:1px;position:relative}.image-card img{object-fit:cover;width:100%;height:100%}.remove-cross{color:#fff;text-align:center;cursor:pointer;z-index:10;background:#ff4c4c;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;font-weight:700;line-height:18px;display:flex;position:absolute;top:-8px;right:-8px}.upload-card{flex-direction:column;justify-content:center;align-items:center;display:flex}.modal-submit2{color:#fff;background-color:#2875cd;border:none;border-radius:5px;outline:none;margin-top:10px;padding:6px 20px;font-size:15.2px}.modal-submit2:hover{background-color:#1c5da9}
