.shop-social-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.customer-review-content{display:grid;gap:20px;padding:20px}.customer-review-content p{margin:0}.customer-review-content label{display:grid;gap:8px}.customer-review-content .review-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.review-consent input{margin-top:4px;flex-shrink:0}.review-score{display:flex;gap:14px;align-items:center}.review-score strong{font-size:40px;display:flex;align-items:baseline;gap:4px}.review-score small{display:inline;font-size:18px;color:var(--seller-muted)}.customer-review{display:grid;gap:12px;padding:18px 0;border-bottom:1px solid var(--seller-line)}.customer-review>small{color:var(--seller-muted)}.customer-review p{white-space:pre-wrap;overflow-wrap:anywhere}.review-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.review-photo-grid button{padding:0;overflow:hidden}.customer-photo-full{max-height:65vh;width:100%;object-fit:contain;border-radius:16px}.review-rating{border:0;padding:0;margin:0}.review-rating>div{display:flex;gap:8px;margin-top:8px}.review-rating>div button{font-size:32px;min-width:44px;min-height:44px;color:var(--seller-ink);background:transparent;cursor:pointer}.review-rating button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.customer-review-moderate{text-align:left;display:grid;gap:8px;color:inherit}.review-moderation-photos{grid-template-columns:1fr}.review-moderation-photos img{max-height:40vh;object-fit:contain}