.product-reviews{--rv-bg:#112131;--rv-text:#eaf4fc;--rv-muted:#b2cadc;--rv-line:#38556e;color:var(--rv-text);margin-top:16px;min-width:0}.review-toggle{display:inline-flex;align-items:center;gap:7px;color:#7dd3fc;font-size:12px;padding:6px 0}.review-panel{background:var(--rv-bg);border:1px solid var(--rv-line);border-radius:10px;padding:22px;margin-top:10px}.review-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.review-heading h3{font-size:17px!important;font-weight:500}.review-heading p{font-size:12px;color:var(--rv-muted);margin-top:6px}.review-heading>button{white-space:nowrap}.review-heading>button,.review-note{font-size:11px;color:var(--rv-muted)}.review-note{line-height:1.9;margin:17px 0}.review-form{border-block:1px solid var(--rv-line);margin:20px 0;padding:20px 0}.review-form fieldset{margin-bottom:20px}.review-description,.review-form legend{font-size:12px;color:var(--rv-text)}.review-stars{display:flex;align-items:center;gap:6px;margin-top:10px;color:#fbbf24}.review-stars label{position:relative;display:inline-flex;cursor:pointer;padding:3px}.review-stars input{position:absolute;width:1px;height:1px;opacity:0}.review-stars label:focus-within{outline:2px solid #38bdf8;border-radius:3px}.review-stars>span{color:var(--rv-muted);font-size:11px;margin-left:8px}.review-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.review-tags button{border:1px solid var(--rv-line);border-radius:5px;padding:6px 10px;font-size:11px;color:var(--rv-muted)}.review-tags button[aria-pressed=true]{background:#0284c7;border-color:#38bdf8;color:#fff}.review-description{display:block}.review-description textarea{display:block;width:100%;margin-top:10px;border:1px solid var(--rv-line);border-radius:7px;background:#091523;color:var(--rv-text);padding:12px;font-size:13px;resize:vertical}.review-submit{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:12px}.review-submit small{font-size:10px;color:var(--rv-muted)}.review-submit button{background:#0284c7;color:#fff;padding:9px 15px;border-radius:6px;font-size:12px}.review-submit button:disabled{opacity:.5;cursor:wait}.review-error{font-size:12px;line-height:1.8;color:#fca5a5}.review-error button{display:block;text-decoration:underline}.review-notice{font-size:12px;color:#7dd3fc;line-height:1.8;margin:15px 0}.review-item{border:0!important;border-top:1px solid var(--rv-line)!important;border-radius:0!important;background:transparent!important;padding:18px 0!important;margin-top:15px;box-shadow:none!important}.review-item>div:first-child{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.review-item strong{color:#fbbf24;font-size:15px;letter-spacing:2px}.review-item>div>span{font-size:10px;color:var(--rv-muted)}.review-item-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.review-item-tags span{border:1px solid var(--rv-line);padding:3px 6px;border-radius:4px}.review-item>p{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--rv-text);margin-top:12px}.product-reviews :is(button,textarea):focus-visible{outline:2px solid #38bdf8;outline-offset:3px}html[data-theme=light] .product-reviews{--rv-bg:#f0f7fc;--rv-text:#173c57;--rv-muted:#4e728c;--rv-line:#b8d2e5}html[data-theme=light] .review-notice,html[data-theme=light] .review-toggle{color:#0369a1}html[data-theme=light] .review-description textarea{background:#fff;color:#173c57}html[data-theme=light] .review-item strong,html[data-theme=light] .review-stars{color:#a76400}@media(max-width:760px){.review-panel{padding:16px}.review-stars label{padding:4px}.review-tags button{padding:7px 9px}}