.review-page{max-width:760px;margin:0 auto;padding:5rem 1.25rem}.review-page h1{font-size:clamp(2.4rem,7vw,4.5rem);margin:.4rem 0 1rem}.review-box{display:grid;gap:1rem;margin-top:2rem;padding:1.5rem;border:1px solid #ddd4c6;border-radius:18px;background:#fff}.review-box label{display:grid;gap:.45rem;font-weight:700}.review-box input,.review-box select,.review-box textarea{width:100%;padding:.85rem;border:1px solid #cfc5b7;border-radius:10px;font:inherit}.review-box fieldset{border:0;padding:0;margin:0}.review-box legend{font-weight:700;margin-bottom:.6rem}.star-choice{display:grid;gap:.45rem}.star-choice label{display:flex;gap:.6rem;align-items:center;color:#c48b16;font-size:1.2rem}.star-choice span{color:#4d4a44;font-size:.9rem;font-weight:500}.form-message{min-height:1.3em;margin:0;color:#9a2d20}.form-message.success{color:#326144}.product-reviews{max-width:1100px;margin:0 auto;padding:1rem 1.25rem 4rem}.review-summary{font-weight:800;color:#9b6e0d}.review-entry{padding:1rem 0;border-top:1px solid #ddd4c6}.review-entry strong{color:#c48b16;letter-spacing:.08em}.review-entry p{white-space:pre-wrap}.review-entry small{color:#6f6a61}
