.review-summary__header{text-align:center}.review-summary-container{display:flex;justify-content:space-between;max-width:900px;margin:0 auto 40px}.review-score-box{flex:1;display:flex;flex-direction:column;align-items:center}.average-score{font-size:42px;font-weight:bold;color:var(--primary)}.average-stars{display:flex;gap:2px;font-size:22px;margin:8px 0}.review-count{font-size:14px;color:#555}.star{color:#ccc;position:relative}.star.full{color:var(--primary)}.star.half::before{content:"★";color:var(--primary);position:absolute;overflow:hidden;width:50%;left:0}.review-distribution{flex:1.5;padding-left:20px}.rating-row{display:flex;align-items:center;margin:5px 0;font-size:14px;gap:8px}.rating-row .star-label{width:20px;color:var(--primary)}.rating-row .bar{flex-grow:1;height:8px;background:#eee;border-radius:4px;overflow:hidden}.rating-row .bar-fill{height:100%;background:var(--primary);border-radius:4px}.rating-row .count{width:24px;text-align:right;font-size:13px}.reviews-container{max-width:900px;margin:0 auto}.review-container{max-width:738px;margin:20px auto;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.yotpo-verified-image-icon{display:flex;flex-direction:column;position:relative}.yotpo-verified-icon-wrapper{position:absolute;top:27px;left:27px}.review-header{display:flex;align-items:center;margin-bottom:15px}.review-header img{width:40px;height:40px;border-radius:50%;margin-right:10px}.user-info{padding-left:10px}.user-info{font-size:14px}.user-info__name{color:#333}.user-info__verified{color:var(--primary)}.review-rating{display:flex;align-items:center;margin-bottom:10px}.review-rating span{font-size:16px;margin-left:5px;font-weight:bold;color:#333}.review-title{font-size:18px;font-weight:bold;margin-bottom:10px;color:#333}.review-body{font-size:14px;line-height:1.6;margin-bottom:15px;color:#555}.store-reply{background-color:#f4f4f4;border-left:4px solid var(--primary);padding:10px 15px;border-radius:4px;font-size:14px;color:#333}.store-reply strong{color:var(--primary)}.review-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#777}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px}.pagination button{border:none;background:none;font-size:16px;cursor:pointer}.pagination .active{background:var(--primary);color:#fff;padding:4px 10px;border-radius:6px}
