.product-reviews{margin:55px 0 0;padding:36px 0;border-top:1px solid #d8dfd0}.reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.reviews-heading .eyebrow{margin-bottom:10px}.reviews-heading h2{font:700 28px/1.3 Arial;letter-spacing:-.5px}.reviews-score{text-align:right;color:#334f30}.reviews-score strong{font:700 34px Arial}.reviews-score small{font-size:16px;margin-left:5px}.reviews-score>span{display:block;font-size:12px}.reviews-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:start}.review-form{border:1px solid #d8dfd0;border-radius:12px;background:#fff;padding:25px}.review-form h3{font:700 20px Arial;margin:0 0 20px}.review-form>label{display:grid;gap:7px;margin-top:16px;font-size:13px;font-weight:600}.review-form input:not([type=checkbox]):not([type=radio]),.review-form textarea{width:100%;border:1px solid #cbd3c4;border-radius:5px;background:#fafbf8;padding:12px;font:14px/1.5 Arial;color:#293326}.review-form fieldset{padding:0;border:0;margin:0}.review-form legend{font-size:13px;font-weight:600;margin-bottom:8px}.review-rating-input{display:flex;gap:8px}.review-rating-input label{position:relative;flex:1;cursor:pointer}.review-rating-input input{position:absolute;opacity:0;width:1px;height:1px}.review-rating-input span{display:block;border:1px solid #cbd3c4;border-radius:6px;text-align:center;padding:10px 3px;background:#fafbf8;color:#695424;font-weight:700}.review-rating-input input:checked+span{background:#3e4b35;color:white;border-color:#3e4b35}.review-rating-input input:focus-visible+span{outline:3px solid #a55737;outline-offset:3px}.review-form>.review-consent{display:flex;align-items:start;font-weight:400;font-size:11px;line-height:1.6}.review-consent input{margin-top:4px;flex-shrink:0}.review-form .btn{width:100%;font-weight:700;margin-top:10px}.review-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.review-card{padding:24px;background:white;border:1px solid #d8dfd0;border-radius:10px;margin-bottom:16px;overflow-wrap:anywhere}.review-card>div:first-child{display:flex;justify-content:space-between;align-items:start;gap:12px}.review-card time{font-size:11px;color:#6c7465}.review-card>p{font-size:14px;line-height:1.8;white-space:normal}.review-stars{color:#99721f;font:22px/1.7 Arial;letter-spacing:2px}.review-stars>span{color:#9ba38f}.reviews-empty{background:#edf1e8;border-radius:12px;padding:35px;text-align:center;color:#5d6e53}.reviews-empty>span{font-size:45px;color:#99721f}.reviews-empty h3{font:700 20px Arial;color:#3e4b35}.reviews-empty p{font-size:13px}.review-notice{padding:16px 20px;background:#edf4e5;border:1px solid #b7ca9e;border-radius:8px;color:#34512b}.review-pagination{display:flex;justify-content:space-between;font-size:13px;gap:15px}.review-moderate{display:flex;gap:10px;margin:15px 0}.admin-review details{font-size:12px}.admin-review details form{padding:15px 0}.review-summary-link{display:inline-flex;align-items:center;gap:10px;margin:10px 0;font-size:13px;color:#405934}.review-summary-link .review-stars{font-size:17px}@media(max-width:750px){.reviews-layout{grid-template-columns:1fr}.reviews-heading{align-items:start}.reviews-heading h2{font-size:23px}.reviews-score strong{font-size:28px}.review-form,.review-card{padding:20px}.reviews-score{min-width:85px}.review-card>div:first-child{flex-wrap:wrap}.product-reviews{margin-top:35px}}
