.gv-product-review-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;align-items:start;background:#f8f3e7;border:1px solid #e4dac2;border-radius:8px;padding:24px;color:#243d2b}.gv-product-review-layout>section{min-width:0}.gv-product-review-layout .gv-review-compose{background:#fffdf8;border:1px solid #dfd4bb;border-radius:6px;box-shadow:0 5px 18px rgba(52,62,38,.08);padding:22px}.gv-product-review-layout .gv-review-summary{margin:0 0 18px;background:#fffaf0;border-color:#e5d9bd}.gv-product-review-layout .gv-review-compose h3{color:#173d25}.gv-product-review-layout .gv-review-compose>p{color:#596655}.gv-product-review-layout .gv-review-form{display:block}.gv-product-review-layout .gv-review-form label{color:#304735}.gv-product-review-layout .gv-review-form .form-control{background:#fff;border-color:#cfc5af;color:#203927}.gv-product-review-layout .gv-review-button{background:#173d25;border:1px solid #173d25;border-radius:4px;color:#fff;display:inline-block;font-size:12px;font-weight:700;padding:11px 18px;text-decoration:none}.gv-product-review-layout .gv-review-button:hover{background:#285b39;color:#fff}.gv-product-review-layout .gv-rating-input label span{background:#fff8e8;border:1px solid #d9c99c;border-radius:4px;color:#876b2c;display:inline-flex;gap:4px;align-items:center;padding:7px 9px}.gv-product-review-layout .gv-rating-input input:checked+span{background:#e7f0df;border-color:#52734c;color:#173d25}.gv-product-review-layout .gv-review-empty{background:#fffdf8;border:1px dashed #d9cdb5;border-radius:6px;color:#5d695a;padding:40px 20px;text-align:center}.gv-product-review-layout .gv-review-empty h3{color:#294832;font-family:Georgia,serif;margin:12px 0 6px}.gv-product-review-layout .gv-approved-reviews{display:grid;gap:12px}.gv-product-review-layout .gv-customer-review{background:#fffdf8;border:1px solid #e4dac7;border-radius:6px;box-shadow:0 3px 12px rgba(49,63,40,.05);padding:18px}.gv-product-review-layout .gv-customer-review header{color:#263f2d}.gv-product-review-layout .gv-review-body{color:#4f5d50;line-height:1.7}.gv-product-review-layout .gv-review-pagination{color:#5b6859;display:flex;gap:14px;justify-content:center;margin-top:18px}.gv-product-review-layout .gv-review-pagination a{color:#285438;font-weight:700}.gv-review-count-link{color:#285438;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.gv-review-count-link:hover{color:#927332}.gv-review-own-status{background:#f3ead5;border-left:3px solid #b28b3a;color:#5a4a26;padding:10px 12px}.gv-review-honeypot{height:0;left:-9999px;overflow:hidden;position:absolute;width:0}@media(max-width:767.98px){.gv-product-review-layout{grid-template-columns:1fr;padding:16px}.gv-product-review-layout .gv-review-compose{padding:18px}.gv-product-review-layout .gv-review-summary{justify-content:center}.gv-product-review-layout .gv-review-summary>a{margin-left:0}.gv-product-review-layout .gv-review-form-grid{grid-template-columns:1fr}}
.gv-pdp-info .tab-content > .tab-pane.fade.show{opacity:1}
.gv-reviews-page{background:#faf7ef;padding:30px 0 65px;color:#1b3d28}.gv-reviews-shell{max-width:1160px}.gv-review-breadcrumb{font-size:12px;margin-bottom:30px}.gv-review-breadcrumb a{color:#295438}.gv-reviews-heading>span{font-size:11px;letter-spacing:.15em;color:#927332;font-weight:700}.gv-reviews-heading h1{font:700 clamp(30px,4vw,46px)/1.15 Georgia,serif;margin:10px 0 15px}.gv-reviews-heading p{color:#687260;max-width:600px;font-size:14px}.gv-review-summary{display:flex;align-items:center;flex-wrap:wrap;gap:14px;background:#fffdf7;border:1px solid #e5decc;border-radius:8px;padding:22px;margin:25px 0}.gv-review-summary>strong{font-size:32px;color:#1e422b}.gv-review-summary small{font-size:16px;font-weight:400;margin-left:5px}.gv-review-summary>span{font-size:13px}.gv-review-summary>a{margin-left:auto}.gv-review-stars{color:#c79b37;display:inline-flex;gap:4px;font-size:16px}.gv-review-page-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;align-items:start}.gv-review-compose{background:#fffdf8;border:1px solid #e5decc;border-radius:8px;padding:25px;color:#243e2c}.gv-review-compose h3{font-family:Georgia,serif;font-size:24px;margin:0 0 12px}.gv-review-compose>p{font-size:13px;line-height:1.65}.gv-review-form label{display:block;font-size:13px;font-weight:600}.gv-review-form .form-control{background:white;border:1px solid #d8d4c7;box-shadow:none;min-height:44px;margin:7px 0 8px;border-radius:5px;color:#263d2c}.gv-review-form textarea{resize:vertical;line-height:1.65}.gv-review-form small,.gv-review-help{color:#6b7566;font-size:11px;font-weight:400;line-height:1.5}.gv-review-help{margin-top:7px}.gv-review-form-grid{display:grid;grid-template-columns:1fr;gap:15px;margin:20px 0}.gv-rating-input{border:0;padding:0;margin:20px 0}.gv-rating-input legend{font-size:13px;font-weight:700;margin-bottom:10px}.gv-rating-input label{display:inline-block;position:relative;margin-right:5px}.gv-rating-input input{position:absolute;opacity:0;inset:0;cursor:pointer;width:100%;height:100%;margin:0}.gv-rating-input label>span{display:inline-flex;gap:5px;align-items:center;padding:10px 12px;border:1px solid #d8d4c7;border-radius:5px;background:#fff;color:#7a642c}.gv-rating-input input:checked+span{background:#fff2cf;border-color:#b58a2d;color:#614717}.gv-rating-input input:focus-visible+span{outline:3px solid #b58a2d;outline-offset:2px}.gv-review-button{background:#1b452b!important;color:#fff!important;border:1px solid #1b452b!important;font-size:12px!important;font-weight:600;padding:11px 19px!important;border-radius:4px!important;text-decoration:none}.gv-review-button:hover{background:#2f5d3f!important}.gv-review-button:focus-visible{outline:3px solid #c29d42;outline-offset:3px}.gv-review-own-status{border-left:3px solid #bc9c47;padding:9px 12px;background:#f6f0df}.gv-review-own-status span{display:block;font-size:12px}.gv-review-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.gv-customer-review{background:#fffdf8;border:1px solid #e6e0d2;border-radius:7px;padding:23px;margin-bottom:17px;overflow-wrap:anywhere}.gv-customer-review header{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.gv-customer-review header>div{display:flex;flex-direction:column;gap:7px}.gv-customer-review header strong{font-size:13px}.gv-customer-review time{color:#78806f;font-size:11px;white-space:nowrap}.gv-customer-review h3{font-family:inherit;font-weight:700;font-size:16px;margin:14px 0 9px}.gv-customer-review .gv-review-body{font-size:13px;line-height:1.8;color:#43533f;margin:10px 0}.gv-review-verified{font-size:11px;color:#3b6848;display:inline-flex;gap:5px;align-items:center}.gv-reviewed-product{font-size:11px;color:#54704c;text-decoration:underline}.gv-review-empty{padding:35px 20px;text-align:center;border:1px dashed #d6d3c5;border-radius:8px;background:#fffcf5;color:#69745e}.gv-review-empty>i{font-size:32px;color:#819474}.gv-review-empty h3{font-family:Georgia,serif;font-size:22px;color:#38503a;margin:14px 0 10px}.gv-review-empty p{font-size:13px;margin:0}.gv-review-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 0;font-size:12px}.gv-review-pagination a{color:#234e31}.gv-product-review-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.gv-home-review-links{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:22px;flex-wrap:wrap}.gv-home-review-links>a:not(.btn){font-size:13px;color:#295337;text-decoration:underline}.gv-review-card .gv-review-body{white-space:pre-wrap;overflow-wrap:anywhere}.gv-review-count-link{color:#355f3e;text-decoration:underline;font-size:12px}@media(max-width:991px){.gv-review-page-grid,.gv-product-review-layout{grid-template-columns:1fr}.gv-review-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:575px){.gv-review-compose,.gv-customer-review{padding:18px}.gv-review-form-grid{grid-template-columns:1fr}.gv-review-summary{padding:18px;gap:10px}.gv-review-summary>a{width:100%;margin:8px 0 0}.gv-rating-input label>span{padding:9px 11px}.gv-customer-review header{gap:8px}.gv-reviews-heading h1{font-size:33px}}
