.reviewBox{max-width:100%;margin:0;background-color:transparent;padding:30px 20px;border-radius:0;box-shadow:none}.rating-summary{text-align:center;margin-bottom:30px}.overall-rating{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.overall-rating i{color:gold;font-size:48px}.rating-number{font-size:56px;font-weight:700;color:#333}.review-count{font-size:18px;color:#666}.star-distribution{max-width:600px;margin:30px auto;padding:0 20px}.star-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.star-row .stars{display:flex;gap:2px;min-width:100px}.star-row .stars i{color:gold;font-size:14px}.star-row .stars i.far{color:#ddd}.bar{flex:1;height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.bar-fill{height:100%;background-color:gold;transition:width .3s ease}.star-row .count{min-width:40px;text-align:right;color:#666;font-size:14px}.filter-btn{position:absolute;top:30px;right:30px;background:#fff;border:1px solid #ddd;padding:10px 15px;border-radius:8px;cursor:pointer;font-size:18px;color:#333;transition:all .3s ease}.filter-btn:hover{background-color:#f5f5f5}.reviews-grid{column-count:4;column-gap:20px;margin-top:40px}.review-card{break-inside:avoid;margin-bottom:20px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease;display:inline-block;width:100%}.review-card:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}.review-image{width:100%;height:auto;display:block;object-fit:cover}.review-content{padding:16px}.review-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.reviewer-name{font-weight:600;font-size:15px;color:#333}.verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#666}.verified-badge i{color:#4caf50}.review-date{font-size:12px;color:#999;margin-bottom:10px}.review-stars{display:flex;gap:3px;margin-bottom:10px}.review-stars i{color:gold;font-size:14px}.review-stars i.far{color:#ddd}.review-text{font-size:14px;line-height:1.6;color:#333;margin-bottom:12px}.review-product{font-size:13px;color:#666;line-height:1.5}.image-count{position:absolute;bottom:12px;right:12px;background:#000000b3;color:#fff;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:5px}.review-image-reviewBox{position:relative}.emoji{font-size:18px;margin-right:5px}.show-more-btn{display:block;margin:30px auto;padding:14px 40px;background-color:#262e4c;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.show-more-btn:hover{background-color:#262e4c;transform:scale(1.05)}.show-more-btn.hidden{display:none}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#000000b3;animation:fadeIn .3s ease}.modal.active{display:flex;align-items:center;justify-content:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background-color:#fff;border-radius:16px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;position:relative;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.close-btn{position:absolute;top:20px;left:20px;background:#00000080;color:#fff;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:20px;z-index:10;transition:all .3s ease}.close-btn:hover{background:#000000b3;transform:scale(1.1)}.modal-body{display:flex;max-height:90vh;overflow-y:auto}.modal-image-reviewBox{position:relative;flex:0 0 50%;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.modal-image-reviewBox:before{content:"";display:block;padding-top:100%}.modal-image-reviewBox.hidden{display:none}.modal-image-reviewBox img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.modal-info{flex:1;padding:40px}.modal-body:has(.modal-image-reviewBox.hidden) .modal-info{flex:1;max-width:100%}.modal-header{display:flex;align-items:center;gap:10px;margin-bottom:15px;flex-wrap:wrap}.modal-header h3{font-size:20px;font-weight:600;color:#333}.modal-header .verified-badge{font-size:14px}.modal-header i.fa-info-circle{color:#666;margin-left:auto;cursor:pointer}.modal-stars{display:flex;gap:5px;margin-bottom:10px}.modal-stars i{color:gold;font-size:18px}.modal-stars i.far{color:#ddd}.modal-date{font-size:14px;color:#999;margin-bottom:20px}.modal-review-text{font-size:16px;line-height:1.8;color:#333;margin-bottom:25px}.modal-product-info{background-color:#f9f9f9;padding:15px;border-radius:8px;margin-bottom:25px;font-size:14px;color:#666;line-height:1.6}.modal-product-info.hidden{display:none}.view-product-btn{width:100%;padding:14px;background-color:#262e4c;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease}.view-product-btn:hover{background-color:#262e4c}@media (max-width: 1024px){.reviews-grid{column-count:2}}@media (max-width: 768px){body{padding:10px}.reviewBox{padding:20px;position:relative}.review-text,.modal-review-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:auto;max-height:4.8em}.rating-number{font-size:42px}.overall-rating i{font-size:36px}.star-distribution{padding:0}.reviews-grid{column-count:2;column-gap:1}.review-card{margin-bottom:15px}.modal-content{width:95%;max-height:95vh}.modal-body{flex-direction:column}.modal-image-reviewBox{flex:0 0 auto;max-height:50vh}.modal-info{padding:25px}.close-btn{top:10px;left:10px;width:35px;height:35px;font-size:18px}}@media (max-width: 480px){.reviewBox{padding:15px}.rating-number{font-size:36px}.overall-rating i{font-size:28px}.modal-info{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/review-style.css.map */
