.idj-customer-reviews{max-width:1160px;margin:64px auto;padding:40px 24px;background:#f5f6f7;color:#151515;border-top:4px solid #e5ee00;box-sizing:border-box;text-align:center}
.idj-customer-reviews [hidden]{display:none!important}.idj-customer-reviews header{margin-bottom:28px}.idj-reviews-kicker{font-size:12px;font-weight:700;letter-spacing:2px}.idj-customer-reviews h2{font-size:clamp(28px,4vw,40px);margin:8px 0 12px}.idj-customer-reviews h3{font-size:24px}.idj-review-card,.idj-review-empty{padding:32px;background:white;border:1px solid #ddd;border-radius:12px;min-height:300px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.idj-review-card+ .idj-review-card{margin-top:18px}.idj-reviews-ready .idj-review-card{margin:0}.idj-review-stars{color:#795800;font-size:26px;letter-spacing:3px}.idj-review-card blockquote{font-size:clamp(18px,2.4vw,23px);line-height:1.6;font-style:normal;border:0;margin:20px 0;padding:0;max-width:850px;max-height:260px;overflow:auto;overflow-wrap:anywhere}.idj-review-author{font-weight:700;margin:0 0 8px}.idj-review-verified{display:inline-block;background:#eef4d3;color:#344300;font-size:12px;padding:3px 9px;border-radius:20px;margin-left:8px}.idj-review-product{margin:0 0 8px}.idj-review-card time{font-size:13px;color:#555}.idj-review-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:18px 0 0}.idj-review-controls button{min-height:44px;padding:10px 18px;border:1px solid #151515;border-radius:4px;background:white;color:#151515}.idj-review-position{min-width:64px;font-size:14px}.idj-review-invite{margin-top:36px;padding-top:30px;border-top:1px solid #d4d4d4}.idj-review-chooser{text-align:left;max-width:760px;margin:22px auto 12px}.idj-review-chooser label{display:block;font-weight:700;margin-bottom:8px}.idj-review-chooser>div{display:flex;gap:12px}.idj-review-chooser select{min-width:0;flex:1;width:100%;background:white;color:#151515}.idj-review-chooser button{white-space:nowrap;background:#151515;color:white;border-radius:4px;padding:14px 22px}.idj-review-account{font-size:14px}.idj-customer-reviews a{color:#222;text-decoration:underline}.idj-customer-reviews button:focus-visible,.idj-customer-reviews select:focus-visible,.idj-customer-reviews a:focus-visible{outline:3px solid #007c91;outline-offset:4px}@media(max-width:600px){.idj-customer-reviews{margin:40px 12px;padding:28px 16px}.idj-review-card,.idj-review-empty{padding:24px 18px}.idj-review-chooser>div{flex-direction:column}.idj-review-verified{display:block;margin:8px auto 0;width:max-content}}
