.product-reviews{padding:76px 0;background:#fffdf7}.product-reviews-shell{width:min(1160px,calc(100% - 32px));margin:0 auto}.product-reviews-heading{max-width:720px;margin-bottom:28px}.product-reviews-heading .eyebrow{margin:0 0 8px;color:#63872c;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.product-reviews-heading h2{margin:0;color:#17330f;font:700 clamp(32px,4vw,50px)/1.05 Georgia,serif}.product-reviews-heading>p:last-child{color:#64705c;line-height:1.65}.review-customer-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:26px;align-items:start}.review-summary-card,.review-submit-card,.review-public-card{border:1px solid #dce5d2;border-radius:20px;background:#fff;box-shadow:0 16px 45px rgba(42,69,23,.08)}.review-summary-card{padding:25px;position:sticky;top:110px}.review-average{display:flex;align-items:end;gap:12px}.review-average strong{color:#17330f;font:700 52px/1 Georgia,serif}.review-average span{padding-bottom:5px;color:#65705b}.review-stars{color:#d49a25;letter-spacing:3px;font-size:20px}.review-distribution{display:grid;gap:8px;margin-top:22px}.review-distribution-row{display:grid;grid-template-columns:38px 1fr 26px;align-items:center;gap:8px;color:#66715e;font-size:12px}.review-distribution-track{height:8px;overflow:hidden;border-radius:999px;background:#edf1e8}.review-distribution-fill{height:100%;border-radius:inherit;background:#759a37}.review-content-column{display:grid;gap:18px}.review-submit-card{padding:24px;background:linear-gradient(140deg,#f6f8ec,#fff)}.review-submit-card h3,.review-public-card h3{margin:0 0 8px;color:#17330f;font:700 25px Georgia,serif}.review-submit-card p{color:#65705b}.review-login-link,.review-submit-button{display:inline-flex;padding:11px 16px;border:0;border-radius:999px;color:#fff;background:#31520f;font-weight:800}.review-form{display:grid;gap:15px;margin-top:18px}.review-form label,.review-form legend{color:#253c1d;font-weight:800}.review-form select,.review-form input[type=text],.review-form textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #c9d6bd;border-radius:10px;background:#fff;font:inherit}.review-form textarea{min-height:120px;resize:vertical}.review-star-field{margin:0;padding:0;border:0}.review-star-picker{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:3px;margin-top:5px}.review-star-picker input{position:absolute;opacity:0;pointer-events:none}.review-star-picker label{color:#cbd2c5;font-size:34px;cursor:pointer}.review-star-picker label:hover,.review-star-picker label:hover~label,.review-star-picker input:checked~label{color:#d49a25}.review-form-status{margin:0;font-weight:750}.review-form-status.error{color:#8b3027}.review-form-status.success{color:#31520f}.review-pending-note{padding:12px;border-radius:10px;color:#644a09!important;background:#fff0bd}.review-list{display:grid;gap:14px}.review-public-card{padding:22px}.review-public-card header{display:flex;justify-content:space-between;gap:14px}.review-public-card h3{font-size:20px}.review-public-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;color:#697362;font-size:12px}.review-verified{padding:3px 8px;border-radius:999px;color:#31520f;background:#e9f3e1;font-weight:800}.review-public-card>p{margin:15px 0 0;color:#394536;line-height:1.7;white-space:pre-line}.review-empty-public{padding:24px;border:1px dashed #cbd7c0;border-radius:14px;color:#65705b;text-align:center}.review-loading{padding:35px;color:#65705b;text-align:center}@media(max-width:850px){.review-customer-grid{grid-template-columns:1fr}.review-summary-card{position:static}}@media(max-width:600px){.product-reviews{padding:52px 0}.review-summary-card,.review-submit-card,.review-public-card{border-radius:15px}.review-public-card header{flex-direction:column}.review-average strong{font-size:44px}}
.product-reviews{scroll-margin-top:112px}
html{scroll-padding-top:112px}
.product-reviews{padding:42px 0}.product-reviews-heading{margin-bottom:18px}.product-reviews-heading .eyebrow{font-size:9px;letter-spacing:.11em}.product-reviews-heading h2{font-size:clamp(28px,3vw,38px)}.product-reviews-heading>p:last-child{margin:.55em 0 0;font-size:14px}.review-customer-grid{grid-template-columns:310px minmax(0,1fr);gap:18px}.review-summary-card{padding:19px}.review-average strong{font-size:42px}.review-distribution{margin-top:14px}.review-content-column{gap:12px}.review-submit-card,.review-public-card{padding:18px}.review-submit-card h3,.review-public-card h3{font-size:21px}.review-public-card>p{margin-top:10px;line-height:1.55}.review-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:4px}.review-pagination button{padding:9px 13px;border:1px solid #bfcfb3;border-radius:999px;color:#31520f;background:#fff;font-weight:800;cursor:pointer}.review-pagination button:disabled{opacity:.42;cursor:not-allowed}.review-pagination span{color:#65705b;font-size:12px;font-weight:750}@media(max-width:850px){.review-customer-grid{grid-template-columns:1fr}}@media(max-width:600px){.product-reviews{padding:34px 0}.product-reviews-heading .eyebrow{font-size:9px}.review-pagination{flex-wrap:wrap}}
