.product-reviews{margin-top:48px;border-top:1px solid #ddd;padding-top:24px}.review-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.review-heading h2{font-size:28px}.review-heading p{margin:8px 0}.review-button,.review-form button{display:inline-block;background:#111;color:#fff;padding:12px 18px;border:0;border-radius:0;font:inherit;cursor:pointer}.review-card{border:1px solid #ddd;padding:18px;margin-top:16px;overflow-wrap:anywhere}.review-card>span{display:block;margin:6px 0}.review-card p{margin:12px 0;white-space:normal}.review-card small{color:#666}.review-pagination{display:flex;justify-content:space-between;gap:16px;margin-top:20px}.review-form{display:grid;gap:14px}.review-form textarea,.review-form select,.review-form input[type=search]{width:100%;border:1px solid #aaa;padding:12px;border-radius:0;background:#fff}.review-stars{display:flex;gap:8px;margin-top:10px}.review-stars label{flex:1;position:relative;cursor:pointer}.review-stars input{position:absolute;opacity:0}.review-stars span{display:block;border:1px solid #aaa;padding:12px 4px;text-align:center}.review-stars input:checked+span{background:#111;color:#fff}.review-stars input:focus-visible+span{outline:3px solid #c17d32;outline-offset:2px}.review-privacy{display:flex;align-items:center;gap:10px}.review-form small{font-size:12px}.review-admin{max-width:1000px;margin:auto;padding:32px 20px}.review-admin h1{font-size:32px}.review-admin h2{font-size:24px;margin:28px 0 12px}.review-admin table{width:100%;text-align:left;font-size:14px}.review-admin td,.review-admin th{padding:12px;border-bottom:1px solid #ddd}.review-admin .table-wrap{overflow:auto}
