.customer-reviews{max-width:var(--max,1320px);margin:0 auto;padding:76px 24px;border-top:1px solid var(--hairline);color:var(--text)}
.product-page .customer-reviews{padding:64px 0 0;margin-top:64px}
.customer-reviews h2{font:500 clamp(1.8rem,3vw,2.8rem)/1.15 var(--font);letter-spacing:-.035em;margin:0 0 20px}
.reviews-intro{max-width:680px;color:var(--muted);font-size:1rem;line-height:1.7;margin:0 0 16px}
.reviews-privacy{max-width:680px;font-size:.875rem;line-height:1.65;color:var(--muted);margin:0 0 24px}
.reviews-load{min-height:48px;padding:12px 24px;background:var(--accent);color:var(--dark,#172019);border:1px solid transparent;border-radius:3px;font:500 1rem/1.25 var(--font);cursor:pointer}
.reviews-load:disabled{opacity:.65;cursor:wait}.reviews-load:focus-visible,.reviews-summary:focus-visible{outline:2px solid var(--text);outline-offset:4px}
.reviews-load[hidden]{display:none}.reviews-status{font-size:.9rem;color:var(--muted)}
.reviews-write-link{display:inline-flex;align-items:center;min-height:48px;margin-right:24px;margin-bottom:12px;color:var(--text);font-size:1rem;text-decoration:underline;text-underline-offset:5px}
.reviews-widget{margin-top:32px;min-width:0;overflow-wrap:anywhere}
.reviews-summary{display:block;color:var(--text);font-size:.875rem;margin:8px 0 16px;width:fit-content}
.card .reviews-summary{grid-area:rating;margin:0 0 12px}.card:has(.reviews-summary){grid-template-areas:"media" "meta" "rating" "description" "buy"}
.junip-product-review,.junip-review-section,.junip-product-summary,[class*="junip-modal"]{--junipPrimaryColor:var(--text)!important;--junipSurfaceColor:var(--surface)!important;--junipBorderColor:var(--hairline)!important;--junipButtonColor:var(--accent)!important;--junipButtonTextColor:var(--dark,#172019)!important;--junipButtonOutlineColor:var(--hairline)!important;--junipOutlineColor:var(--text)!important;--junipStarColor:var(--accent)!important;color:var(--text);font-family:var(--font)}
html[data-theme="light"] .junip-product-summary,html[data-theme="light"] .junip-product-review,html[data-theme="light"] .junip-review-section{--junipStarColor:#405c44!important}
.reviews-widget button,.reviews-widget select{min-height:44px}.reviews-widget img{max-width:100%}
@media(max-width:680px){.customer-reviews{padding:48px 18px}.product-page .customer-reviews{padding-top:40px;margin-top:40px}.card:has(.reviews-summary){grid-template-areas:"media meta" "media rating" "media description" "media buy"}.reviews-widget{margin-top:24px}.reviews-load{width:100%}}
