.sd-product-reviews{font:inherit;color:inherit;line-height:1.6;min-width:0}
.sd-product-reviews[hidden]{display:none!important}
.sd-product-reviews .sd-review-summary{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:14px 16px;margin:4px 0 6px;background:#f2f5f1;border:1px solid #e1e7df;border-radius:8px}
.sd-product-reviews .sd-review-score{font-size:1.3em;font-weight:700;color:#334b37}
.sd-product-reviews .sd-review-summary>span{font-size:.9em;opacity:.8}
.sd-product-reviews article{padding:18px 0;border-bottom:1px solid #e5e8e3}
.sd-product-reviews article:last-child{border-bottom:0}
.sd-product-reviews .sd-review-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:3px 12px}
.sd-product-reviews .sd-review-meta strong{font:inherit;font-weight:600;overflow-wrap:anywhere}
.sd-product-reviews time{font-size:.8em;color:#686e68}
.sd-product-reviews .sd-review-stars{display:block;color:#f4b400;font-size:1.15em;letter-spacing:2px;line-height:1.4;margin:5px 0 7px}
.sd-product-reviews p{font:inherit;line-height:1.65;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.sd-product-reviews blockquote{font:inherit;border:0;border-left:3px solid #bdccba;padding:10px 14px;margin:14px 0 0;background:#f6f8f5;border-radius:0 6px 6px 0}
.sd-product-reviews blockquote strong{font-size:.85em;font-weight:600}
.sd-product-reviews blockquote p{margin-top:4px}
[data-sd-reviews-ready]>.jdgm-accordion-target{display:none!important}

.sd-product-reviews .sd-review-summary{padding:20px;margin:8px 0 12px;border-radius:12px;background:#fafbf8}
.sd-product-reviews .sd-summary-stars{position:relative;display:inline-block;font-size:23px;letter-spacing:2px;line-height:1;white-space:nowrap;color:#deded6;opacity:1}
.sd-product-reviews .sd-summary-stars::after{content:'★★★★★';position:absolute;inset:0 auto 0 0;width:var(--rating-pct);overflow:hidden;color:#f4b400}
.sd-product-reviews article{padding:22px 4px}
[data-sd-rating] .product__rating__stars-fill{color:#f4b400!important}

.sd-product-reviews .sd-review-stars,.sd-product-reviews .sd-summary-stars,[data-sd-rating] .product__rating__stars{font-family:"Harmonia Sans",Poppins,sans-serif}
.sd-review-form{margin-top:28px;padding:24px;background:#fafbf8;border:1px solid #e1e7df;border-radius:12px}
.sd-review-form h3{margin:0 0 8px;font:inherit;font-size:1.2em;font-weight:600}
.sd-review-form label{display:block;margin:16px 0 6px;font-weight:500}
.sd-review-form input:not([type=radio]),.sd-review-form textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cbd3cb;border-radius:6px;background:white;color:inherit;font:inherit}
.sd-review-form fieldset{border:0;padding:0;margin:20px 0}
.sd-review-form .sd-star-picker{display:flex;gap:8px;flex-wrap:wrap}
.sd-review-form .sd-star-picker label{cursor:pointer;margin:8px 0}
.sd-review-form .sd-star-picker input{position:absolute;opacity:0;width:1px;height:1px}
.sd-review-form .sd-star-picker span{font-family:"Harmonia Sans",Poppins,sans-serif;font-size:30px;color:#d4d4d4}
.sd-review-form .sd-star-picker input:focus-visible+span{outline:2px solid #294c3e;outline-offset:3px}
.sd-review-form .sd-star-picker .selected{color:#f4b400}
.sd-review-form button{margin-top:18px;padding:12px 22px;border:0;border-radius:6px;background:#294c3e;color:white;font:inherit;cursor:pointer}
.sd-review-form button:disabled{opacity:.6;cursor:wait}
.sd-review-form .sd-honey{display:none}
