.review_section{border-top:2px solid #f0e6dd;margin-top:60px;padding-top:40px}.review_section .review_summary{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.review_section .review_summary h3{color:#3d2c22;font-size:22px;font-weight:700}.review_section .summary_score{align-items:center;gap:8px;display:flex}.review_section .summary_score strong{color:#ffb800;font-size:20px;font-weight:800}.review_section .summary_score span{color:#999;font-size:15px}.review_section .review_empty{text-align:center;color:#999;padding:40px 0;font-size:15px}.review_section .review_sort{justify-content:flex-end;margin-bottom:16px;display:flex}.review_section .review_sort select{color:#444;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #ddd;border-radius:8px;height:38px;padding:0 34px 0 14px;font-size:16px}.review_section .review_sort select:focus{border-color:#c87e5a;outline:none}.review_section .review_list{flex-direction:column;gap:20px;display:flex}.review_section .review_row{border:1px solid #eee;border-radius:12px;padding:20px}.review_section .review_top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.review_section .review_user{color:#444;font-size:14px;font-weight:700}.review_section .review_date{color:#aaa;margin-left:auto;font-size:13px}.review_section .review_content{color:#555;white-space:pre-line;font-size:15px;line-height:1.6}@media (max-width:768px){.review_section{margin-top:40px;padding-top:28px}.review_section .review_summary h3{font-size:18px}.review_section .review_row{padding:16px}}
