.product-reviews{margin-top:60px;padding:50px 0}.product-reviews h2{text-align:center;margin-bottom:25px}.product-reviews h2:after{content:"";background:#0003;border-radius:2px;width:40px;height:3px;margin:10px auto 0;display:block}.reviews-list{flex-direction:column;gap:20px;display:flex}.review-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 25px #0000000d}.review-stars{margin-bottom:10px}.review-card p{color:#555;line-height:1.8}.review-card span{margin-top:10px;font-weight:600;display:block}.view-all-btn{cursor:pointer;background:#dfee8c;border:none;border-radius:10px;margin-top:25px;padding:12px 20px}.reviews-modal{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reviews-modal-content{background:#e2e4df;border-radius:20px;width:90%;max-width:700px;max-height:80vh;padding:25px;overflow-y:auto;box-shadow:0 10px 30px #0000001a}.reviews-modal-content h3{text-align:center;margin-bottom:20px}.reviews-modal-content h2:after{content:"";background:#0003;border-radius:2px;width:40px;height:3px;margin:10px auto 0;display:block}.reviews-modal-content .reviews-list{gap:15px}.reviews-modal-content .review-card{border-radius:12px;margin-bottom:20px;padding:15px}.reviews-header{margin-bottom:25px}.reviews-rating{color:#222;background:#dfee8c;border-radius:30px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;font-weight:600;display:inline-flex}.reviews-header h2{margin:0}
