.reviews-section{background:#f3f0e7}.review-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:24px 0}.review-card{padding:25px;border:1px solid #d6d5c8;background:#fffcf5;border-radius:3px;overflow-wrap:anywhere}.review-card p{white-space:pre-wrap}.review-stars{letter-spacing:3px;color:#424a32;font-size:21px}.review-card img{width:100%;max-height:280px;object-fit:contain;margin-top:16px}.review-meta{font-size:12px;color:#535e4b}.review-empty{padding:28px 0;border-top:1px solid #d6d5c8;border-bottom:1px solid #d6d5c8;margin:24px 0}.product-reviews{margin:35px 0}#reviewForm{max-width:620px}#reviewForm label{display:block;margin:18px 0}#reviewForm input:not([type=checkbox]),#reviewForm textarea,#reviewForm select{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid #b1b3a6;background:#fffdf7;color:#283626;font:inherit}#reviewForm .review-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px}#reviewForm .review-consent input{margin-top:4px;flex-shrink:0}.review-admin-order{padding:24px 0;border-bottom:1px solid #ccc}.review-admin-order label{display:block;margin:10px 0}.review-admin-order input{padding:10px}.review-admin-order button,.review-admin-order a,.review-card button{display:inline-block;margin:6px 10px 6px 0;padding:10px 14px;border:1px solid #424a32;background:#fffdf7;color:#283626;cursor:pointer}.review-admin-order textarea{display:block;width:100%;min-height:130px;padding:12px}.review-notice{padding:18px;background:#f3ebd1}#review-admin{overflow-wrap:anywhere}#write-review:target,#review-admin:target{scroll-margin-top:100px}#reviewForm button:disabled{opacity:.6}
