.chv-reviews{padding:45px 0 30px;scroll-margin-top:30px}.review-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.review-heading .section-title{margin-bottom:8px}.review-intro,.review-summary{font-size:14px;line-height:1.7;color:var(--color-text-light);margin:0}.review-summary{white-space:nowrap;color:var(--color-accent-green)}.review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.review-card{min-width:0;background:#fff;border:1px solid var(--border-color);border-radius:10px;padding:22px}.review-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.review-stars{font-family:Arial,sans-serif;font-size:16px;letter-spacing:2px;color:#837145;white-space:nowrap}.review-date{font-size:11px;color:var(--color-text-light)}.review-card p{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px}.review-card strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.review-card .review-product{display:block;font-size:12px;color:var(--color-text-light);line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.reviews-more-wrap{text-align:center;margin:8px 0 22px}.reviews-more{border:0;background:none;color:var(--color-accent-green);text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:13px;cursor:pointer}.review-form-details{border:1px solid var(--border-color);border-radius:12px;background:#fff;scroll-margin-top:30px}.review-form-details>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;font-size:15px;list-style:none;color:var(--color-accent-green)}.review-form-details>summary::-webkit-details-marker{display:none}.review-form-details>summary>span{font:24px/1 Arial,sans-serif}.review-form-details[open]>summary>span{transform:rotate(45deg)}.review-form{padding:0 24px 24px;max-width:740px}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-form label,.review-form legend{display:block;font-size:12px;color:var(--color-text-light);margin:0 0 7px;line-height:1.6}.review-field{margin:0 0 16px}.review-field input,.review-field textarea,.review-field select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:14px;padding:11px 12px;border:1px solid var(--border-color);border-radius:7px;background:#fafaf8;color:var(--color-text)}.review-field textarea{resize:vertical;line-height:1.6}.review-field input:focus,.review-field textarea:focus,.review-field select:focus{outline:2px solid #a4b386;outline-offset:1px}.review-form fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}.review-rating-options{display:flex;gap:8px}.review-rating-options label{position:relative;display:flex;justify-content:center;align-items:center;min-width:42px;height:42px;margin:0;border:1px solid var(--border-color);border-radius:7px;background:#fafaf8;cursor:pointer;color:#aaa;font:24px/1 Arial,sans-serif}.review-rating-options label.is-selected{color:#837145;background:#f4f3eb;border-color:#b2ac8c}.review-rating-options label:focus-within{outline:2px solid #a4b386;outline-offset:2px}.review-rating-options input{position:absolute;opacity:0;width:1px;height:1px}.review-form .review-consent{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.7;margin:0 0 15px;color:var(--color-text-light)}.review-consent input{margin-top:4px;flex:0 0 16px;width:16px;height:16px;accent-color:var(--color-accent-green)}.review-form a{color:var(--color-accent-green);text-underline-offset:3px}.review-submit{font:inherit;font-size:12px;border:1px solid var(--color-accent-green);background:var(--color-accent-green);color:white;border-radius:7px;padding:12px 22px;cursor:pointer}.review-submit:disabled,.reviews-more:disabled{opacity:.5;cursor:wait}.review-help{font-size:12px;line-height:1.7;color:var(--color-text-light);margin:10px 0 18px}.review-message{font-size:13px;line-height:1.6;margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-message:empty{display:none}.review-message.error{color:#9b3b31}.review-message.success{color:var(--color-accent-green)}.review-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.chv-reviews [hidden]{display:none!important}@media(max-width:900px){.review-list{grid-template-columns:repeat(2,minmax(0,1fr))}.review-heading{align-items:start;flex-direction:column;gap:8px}}@media(max-width:600px){.chv-reviews{padding:30px 0}.review-heading .section-title{font-size:26px}.review-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:10px}.review-card{flex:0 0 min(88%,330px);scroll-snap-align:start;padding:18px}.review-form-details>summary{padding:17px 18px}.review-form{padding:0 18px 20px}.review-fields{grid-template-columns:minmax(0,1fr);gap:0}.review-rating-options{gap:6px}.review-rating-options label{min-width:40px;width:40px;height:40px}.review-submit{width:100%}}
