.product-reviews-section{margin:2rem 0;padding:2rem;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.reviews-header h3{margin:0 0 1.5rem;color:#333;font-size:1.5rem}.product-rating-wrapper{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee}.review-summary{margin-bottom:2rem}.rating-overview{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.average-rating{display:flex;align-items:center;gap:.5rem}.rating-number{font-size:2rem;font-weight:700;color:#333}.star-rating{display:flex;gap:2px}.star{color:#ddd;font-size:1.2rem;transition:color .2s}.star.filled{color:#ffc107}.star.half{background:linear-gradient(90deg,#ffc107 50%,#ddd 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.review-count{color:#666;font-size:.9rem}.reviews-list{margin:2rem 0}.review-item{padding:1.5rem;border:1px solid #eee;border-radius:6px;margin-bottom:1rem;background:#fafafa}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.reviewer-name{font-weight:600;color:#333}.review-date{color:#666;font-size:.9rem}.review-rating{margin-bottom:1rem}.review-text p{margin:0;line-height:1.6;color:#555}.no-reviews-state{text-align:center;padding:3rem 2rem}.empty-reviews svg{margin:0 auto 1rem;opacity:.5;color:#999}.empty-reviews h4{margin:0 0 .5rem;color:#333;font-size:1.2rem}.empty-reviews p{color:#666;margin:0}.review-actions{margin-top:2rem;text-align:center}.write-review-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#007bff;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .3s}.write-review-btn:hover{background:#0056b3}.review-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-content{background:#fff;padding:2rem;border-radius:8px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee}.modal-header h4{margin:0;color:#333}.close-modal{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-modal:hover{color:#333}.review-form .form-group{margin-bottom:1.5rem}.review-form label{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.review-form input,.review-form textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box}.review-form input:focus,.review-form textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.rating-input{display:flex;gap:.25rem;flex-direction:row-reverse;justify-content:flex-end}.rating-input input[type=radio]{display:none}.star-label{font-size:2rem;color:#ddd;cursor:pointer;transition:color .2s;width:auto;margin:0}.rating-input input[type=radio]:checked~.star-label,.rating-input input[type=radio]:hover~.star-label,.star-label:hover{color:#ffc107}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:1px solid #eee}.btn{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:all .3s}.btn-primary{background:#007bff;color:#fff}.btn-primary:hover{background:#0056b3}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#545b62}@media (max-width: 768px){.product-reviews-section{padding:1rem;margin:1rem 0}.rating-overview{flex-direction:column;align-items:flex-start;gap:.5rem}.modal-content{padding:1rem;width:95%}.form-actions{flex-direction:column}.reviews-header h3{font-size:1.3rem}}.jdgm-widget,.yotpo-main-widget,#reviewsio-product-widget,#stamped-main-widget,#looxReviews,#shopify-product-reviews,.okendo-reviews-widget{margin-top:1rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/review_rating.css.map */
