.product-mods{margin:24px 0;border:1px solid #68819866;border-radius:5px;background:#12223655}.product-mods summary{padding:16px 20px;cursor:pointer;min-height:48px;font:14px/1.8 var(--body,Arial,sans-serif)}.product-mods summary span{float:right;color:#b7e5f3}.product-mod-list{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0 20px 20px;margin:0}.product-mod-list li{padding:7px 11px;border:1px solid #63859a66;background:#1b334955;border-radius:4px;font:12px/1.6 var(--body,Arial,sans-serif);overflow-wrap:anywhere;max-width:100%}
.product-reviews{margin-top:44px;padding-top:34px;border-top:1px solid #64788c66;scroll-margin-top:30px}
.reviews-heading h3{font:clamp(16px,2.3vw,21px)/1.6 var(--pixel,monospace);margin:14px 0}
.reviews-heading>p,.reviews-summary,.review-login p{font:14px/1.8 var(--body,Arial,sans-serif);color:#c1bfd0}.reviews-summary{padding:16px 0;color:#a9d3df}
.review-form,.review-login{padding:24px;background:#15203188;border:1px solid #52698377;margin:20px 0 28px;border-radius:8px}.review-form h4{font:15px/1.7 var(--pixel,monospace);margin:0 0 22px}
.review-recommend{border:0;padding:0;margin:0 0 22px;display:flex;gap:12px;flex-wrap:wrap}.review-recommend legend{font-size:14px;margin-bottom:12px}.review-recommend label{position:relative;display:inline-flex}.review-recommend span{border:1px solid #66829c;background:#102033;padding:13px 18px;border-radius:5px;cursor:pointer;font-size:14px}.review-recommend input{position:absolute;opacity:0;width:1px;height:1px}
.review-recommend input:checked+span{background:#203f50;border-color:#94e6de;color:#c5fff7;box-shadow:inset 0 0 0 1px #94e6de}.review-recommend input[value=no]:checked+span{background:#4a2638;border-color:#e9a3bd;color:#ffe0eb}.review-recommend input:focus-visible+span{outline:2px solid #c6f2ff;outline-offset:3px}
.review-criteria{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-bottom:22px}.review-criteria label,.review-body-label{display:grid;gap:10px;font:14px/1.7 var(--body,Arial,sans-serif)}.review-criteria select,.review-body-label textarea{width:100%;min-width:0;border:1px solid #65738e;background:#101522;color:#eef4ff;padding:12px;font:14px/1.6 var(--body,Arial,sans-serif);border-radius:5px}.review-body-label textarea{resize:vertical;min-height:130px}.review-body-label small{color:#a3aabe;font-size:12px}.review-submit{margin-top:20px;min-height:48px}
.review-card{padding:22px 0;border-bottom:1px solid #65738e44}.review-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.review-card-head strong{font-size:15px;overflow-wrap:anywhere}.review-verdict{font-size:12px;padding:6px 10px;border:1px solid #6eb3a877;border-radius:4px;color:#baf5dc;background:#163a3277}.review-verdict.negative{color:#f3c7d5;background:#3a213377;border-color:#c5779766}.review-meta{display:flex;gap:9px 16px;flex-wrap:wrap;margin-top:15px;font-size:12px;color:#a6bbce}.review-text{font:14px/1.85 var(--body,Arial,sans-serif);white-space:pre-wrap;overflow-wrap:anywhere}.review-card>small{color:#a3aabe;font-size:12px}
.reviews-more{margin-top:22px;min-height:44px}.reviews-status{font-size:13px;line-height:1.8;color:#a9dfd8}.reviews-status.is-error{color:#ffc2c2}.review-form :focus-visible{outline:2px solid #b2eafa;outline-offset:3px}.review-form :disabled{opacity:.65;cursor:wait}[data-season=classic] .review-form,[data-season=classic] .review-login{background:#231b3088}
@media(max-width:600px){.review-form,.review-login{padding:18px}.review-criteria{grid-template-columns:1fr}.review-recommend{gap:9px}.review-recommend span{padding:12px}.review-submit{width:100%}.reviews-heading h3{font-size:17px}}
