.lp-reviews{margin:64px 0;padding:42px 0;border-top:1px solid #cbd4c1;scroll-margin-top:24px;color:#294334}.lp-reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.lp-reviews h2{font-size:clamp(30px,3vw,42px);margin:8px 0 14px}.lp-reviews p{font-size:18px;line-height:1.7}.lp-reviews .eyebrow{font-size:14px}.lp-reviews .lp-review-note{font-size:16px;max-width:920px;line-height:1.7}.lp-review-note a,.lp-review-consent a{text-decoration:underline}.lp-reviews-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;margin:32px 0}.lp-review-summary{background:#eeefe5;border:1px solid #d5d9cc;padding:24px;border-radius:6px}.lp-review-average strong{font-size:30px;line-height:1.3;display:block}.lp-review-average{margin-top:0}.lp-review-bar{display:grid;grid-template-columns:48px minmax(0,1fr) 38px;gap:10px;align-items:center;margin:12px 0;font-size:15px}.lp-review-bar meter{width:100%;height:16px;accent-color:#ab583c}.lp-review-bar meter::-webkit-meter-optimum-value{background:#ab583c}.lp-review-bar meter::-moz-meter-bar{background:#ab583c}.lp-review-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.lp-reviews label{display:flex;flex-direction:column;gap:8px;font-size:17px;font-weight:600}.lp-review-filters label{flex:1 1 155px}.lp-review-filters .lp-review-search{flex-basis:250px}.lp-reviews input:not([type=checkbox]):not([type=radio]),.lp-reviews select,.lp-reviews textarea{font:inherit;font-size:17px;font-weight:400;color:#294334;background:#fffdf8;min-height:48px;padding:12px;border:1px solid #8b9a85;border-radius:4px;width:100%;max-width:100%;box-sizing:border-box}.lp-reviews textarea{resize:vertical}.lp-reviews .button{min-height:48px;white-space:normal;text-align:center;font-size:17px}.lp-reviews .lp-review-search-status{font-size:16px}.lp-review-card{padding:26px 0;border-bottom:1px solid #d5d9cc;overflow-wrap:anywhere}.lp-review-byline{display:flex;gap:16px;justify-content:space-between;align-items:start;font-size:17px}.lp-review-byline time{font-size:15px;color:#53624f}.lp-review-stars{color:#985036;font-size:22px;letter-spacing:2px}.lp-review-card h3{font-size:24px;line-height:1.4;margin:10px 0}.lp-review-card .lp-review-product{font-size:16px;margin:10px 0}.lp-review-body{font-size:18px;line-height:1.8;white-space:pre-line}.lp-review-body p{white-space:normal}.lp-review-empty{padding:28px;background:#f1f2e9;border:1px solid #d5d9cc;border-radius:4px}.lp-review-write{padding:28px;background:#f4f0e8;border:1px solid #d6cbbb;border-radius:6px;scroll-margin-top:24px}.lp-review-write>summary{font-size:24px;font-weight:600;cursor:pointer;min-height:44px}.lp-review-write>p{max-width:850px}.lp-review-form{max-width:850px;display:grid;gap:22px;margin-top:24px}.lp-review-form[hidden]{display:none}.lp-review-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lp-review-rating{display:flex;gap:10px;flex-wrap:wrap;border:0;padding:0;margin:0}.lp-review-rating legend{font-size:18px;font-weight:600;margin-bottom:14px}.lp-review-rating label{position:relative}.lp-review-rating label>span{padding:12px 18px;border:1px solid #8b9a85;border-radius:4px;background:#fffdf8;cursor:pointer;font-size:20px;min-width:62px;text-align:center}.lp-review-rating input{position:absolute;opacity:0;width:100%;height:100%;margin:0;pointer-events:none}.lp-review-rating input:checked+span{background:#294334;color:#fff;border-color:#294334}.lp-review-rating input:focus-visible+span{outline:3px solid #ab583c;outline-offset:4px}.lp-reviews .lp-review-consent{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.6}.lp-review-consent input{width:22px;height:22px;flex:0 0 22px;margin-top:3px;accent-color:#294334}.lp-review-form small{font-size:15px;font-weight:400}.lp-review-form>button{justify-self:start}.lp-review-submit-status:empty{display:none}.lp-review-submit-status{padding:18px;border:1px solid #96a28c;background:#fffdf8;border-radius:4px}.lp-reviews .pagination{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:24px}.lp-reviews .pagination button{font:inherit;color:inherit;background:#eeefe5;border:1px solid #8b9a85;padding:10px 16px;min-height:44px;cursor:pointer}.lp-reviews :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ab583c;outline-offset:4px}.lp-reviews button:disabled{opacity:.6;cursor:wait}.lp-review-rating-link{font-size:16px!important}.lp-review-rating-link a{text-decoration:underline}
@media(max-width:900px){.lp-reviews-layout{grid-template-columns:1fr;gap:24px}.lp-review-summary{max-width:420px}.lp-reviews-heading{align-items:flex-start}.lp-review-filters{gap:12px}}
@media(max-width:600px){.lp-reviews{margin:36px 0;padding:28px 0}.lp-reviews-heading{flex-direction:column;gap:12px}.lp-review-write{padding:20px 16px}.lp-review-form-grid{grid-template-columns:1fr}.lp-review-byline{flex-direction:column;gap:4px}.lp-review-rating{gap:7px}.lp-review-rating label>span{padding:12px;min-width:46px}.lp-review-filters label{flex-basis:100%}.lp-review-filters button,.lp-review-form>button{width:100%}}
