.product-rating{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b776a;margin:12px 0;line-height:1.5;width:fit-content}.product-rating strong{font-weight:700;color:#3f6345}.product-rating-empty{font-size:11px}.rating-stars{display:inline-block;position:relative;font-family:Arial,sans-serif;font-size:18px;letter-spacing:2px;line-height:1.4;white-space:nowrap;color:#a9b6a4}.rating-stars-empty{color:#d7e0d2}.rating-stars-fill{position:absolute;top:0;left:0;overflow:hidden;color:#4f8a59}.purchase-info .product-rating{font-size:13px;margin:8px 0 22px}.purchase-info .product-rating .rating-stars{font-size:20px}.product-reviews{scroll-margin-top:150px;border-top:1px solid #e2e8dd}.product-reviews>.section-heading p{font-size:14px;color:#7c8678;margin-top:16px}.review-overview{display:grid;grid-template-columns:220px minmax(220px,1fr) minmax(240px,.8fr);gap:42px;padding:36px 40px;background:#f1f5ed;border-radius:24px;margin:32px 0 44px;align-items:center}.review-average>div>strong{font-family:Georgia,serif;font-size:70px;line-height:1;color:#36563c;font-weight:400}.review-average>div>span{font-size:16px;margin-left:8px;color:#7d8a76}.review-average>.rating-stars{font-size:24px;margin-top:14px}.review-average p{font-size:12px;color:#697963;margin:12px 0 0}.review-no-score{font-family:Georgia,serif;font-size:40px;line-height:1.1;color:#36563c}.review-distribution>div{display:flex;align-items:center;gap:12px;margin:13px 0;font-size:12px;color:#52684a}.review-distribution>div>span{width:30px;flex-shrink:0;white-space:nowrap}.review-distribution i{font-style:normal;color:#4f8a59}.review-distribution small{min-width:20px;text-align:right}.review-bar{height:7px;flex:1;overflow:hidden;background:#dce5d5;border-radius:8px}.review-bar>span{display:block;height:100%;background:#609467;border-radius:8px}.review-promise{border-left:1px solid #d4dfcc;padding-left:32px}.review-promise svg{width:26px;height:26px;fill:none;stroke:#4f8a59;stroke-width:1.5;margin-bottom:10px}.review-promise h3{font-size:23px;line-height:1.25;margin:0 0 12px}.review-promise p{font-size:12px;color:#6f7c67;line-height:1.8;margin:0}.review-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:60px;align-items:start}.review-empty{padding:52px 24px 52px 0;max-width:480px}.review-empty h3{font-size:28px;margin:14px 0}.review-empty p{color:#7d8877;font-size:14px;line-height:1.9}.review-write{padding:30px;background:#faf9f5;border:1px solid #e5e6dc;border-radius:20px;scroll-margin-top:150px}.review-write h3{font-size:27px;margin:10px 0 18px}.review-write>p{font-size:13px;line-height:1.8;color:#73806c}.review-write .field{margin-top:18px;font-size:12px}.review-write .field small{font-size:11px;font-weight:400;color:#88907f}.review-write .field input,.review-write .field textarea{font-size:13px;background:#fff}.review-write .button{margin-top:20px}.review-rating-input{border:0;padding:0;margin:0 0 20px}.review-rating-input legend{font-size:12px;font-weight:700;margin-bottom:8px}.review-stars-input{display:flex;gap:8px}.review-stars-input label{cursor:pointer;position:relative;display:inline-flex}.review-stars-input input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.review-stars-input label>span{font:34px/1.2 Arial,sans-serif;color:#ccd5c5;transition:color .15s}.review-stars-input label.is-filled>span,.review-stars-input label:has(input:checked)>span{color:#4f8a59}.review-stars-input label:has(input:focus-visible){outline:2px solid #4f8a59;outline-offset:4px;border-radius:4px}.review-rating-input>p{margin:10px 0 0;font-size:11px}.review-write form>.button{margin-top:24px}.customer-review{padding:28px 0;border-bottom:1px solid #e8ebe2}.customer-review:first-child{padding-top:0}.customer-review header{display:flex;align-items:center;gap:13px;margin-bottom:16px}.review-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#edf2e7;color:#507548;font:20px Georgia,serif;flex-shrink:0}.customer-review header strong{font-size:13px;display:block}.customer-review header time{margin-left:auto;font-size:10px;color:#8b9485}.review-verified{display:block;font-size:10px;color:#4f8a59;margin-top:4px}.review-item-stars{display:flex;gap:3px;color:#d4ddcc;font:18px Arial,sans-serif;margin-bottom:13px}.review-item-stars .filled{color:#4f8a59}.customer-review h3{font-size:18px;margin:12px 0}.customer-review>p{font-size:14px;line-height:1.9;color:#64705c;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0}.review-pagination{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:28px 0}.review-pagination>span{font-size:12px}.review-submitted{font-size:14px;color:#57784b;line-height:1.8}.review-submitted>span{font-size:28px}@media(max-width:1000px){.review-overview{grid-template-columns:180px 1fr;gap:28px}.review-promise{grid-column:1/-1;padding:22px 0 0;border-left:0;border-top:1px solid #d4dfcc}.review-promise h3 br{display:none}.review-content-grid{grid-template-columns:minmax(0,1fr) 320px;gap:30px}}@media(max-width:650px){.review-overview{grid-template-columns:100px 1fr;padding:24px 20px;gap:20px;border-radius:18px}.review-average>div>strong{font-size:48px}.review-average>div>span{font-size:13px;margin-left:3px}.review-no-score{font-size:29px}.review-average>.rating-stars{font-size:19px;letter-spacing:1px}.review-content-grid{grid-template-columns:1fr;gap:24px}.review-write{padding:24px;order:-1}.review-empty{padding:24px 0}.product-reviews>.section-heading{align-items:flex-start;gap:20px}.product-reviews>.section-heading>.button{font-size:11px;padding:12px;flex-shrink:0}.review-promise{display:none}.customer-review header time{font-size:9px;max-width:72px;text-align:right}.product-card .product-rating{gap:4px;font-size:10px}.product-card .rating-stars{font-size:14px;letter-spacing:1px}.product-card .product-rating-empty{font-size:9px}.review-pagination{gap:10px}.review-pagination .button{padding:12px}}
