.customer-reviews{max-width:1120px;margin:48px auto;padding:28px;border:1px solid var(--line,#2b354d);border-radius:20px;background:var(--surface,#101827);color:var(--text,#edf2ff);font:400 15px/1.75 'Noto Sans KR',system-ui,sans-serif}.customer-reviews *{box-sizing:border-box}.customer-reviews h2{margin:0;font-size:28px;line-height:1.4}.customer-reviews h3{margin:0;font-size:18px}.customer-reviews p{color:var(--muted,#b4bfd4)}.customer-reviews a{color:var(--purple-light,#b8a4ff)}.reviews-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.reviews-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.reviews-button{display:inline-block;border:1px solid var(--line,#3b465e);border-radius:10px;padding:10px 16px;background:var(--surface,#172239);color:var(--text,#edf2ff);text-decoration:none!important;font:inherit;cursor:pointer}.reviews-button.primary{background:#7554d9;color:white!important}.reviews-button:disabled{opacity:.5;cursor:default}.reviews-button:focus-visible,.customer-reviews input:focus-visible,.customer-reviews textarea:focus-visible,.customer-reviews select:focus-visible{outline:3px solid #ab97ff;outline-offset:3px}.reviews-list{display:grid;gap:14px;margin:22px 0}.customer-review{border:1px solid var(--line,#303b50);border-radius:14px;padding:20px;min-width:0}.review-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted,#b4bfd4);font-size:13px}.review-stars{color:#eaba56;font-size:18px;letter-spacing:2px}.review-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0!important;color:var(--text,#edf2ff)!important}.review-verified{font-size:12px;color:#66cfae}.reviews-form{margin-top:24px;padding-top:22px;border-top:1px solid var(--line,#303b50)}.reviews-form label{display:block;margin:16px 0 7px;font-weight:700}.reviews-form input:not([type=checkbox]),.reviews-form select,.reviews-form textarea,.reviews-filter{width:100%;padding:12px;border:1px solid var(--line,#3b465e);border-radius:10px;background:var(--bg,#0c1425);color:var(--text,#edf2ff);font:inherit}.reviews-form textarea{min-height:170px;resize:vertical}.reviews-form .reviews-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400}.reviews-consent input{margin-top:7px;width:18px;height:18px;flex-shrink:0}.reviews-count{font-size:12px;text-align:right;color:var(--muted,#b4bfd4)}.reviews-status{min-height:26px;white-space:pre-wrap}.reviews-status.error{color:#ff9b9b}.reviews-page{margin:0;background:var(--bg,#080d1b);color:var(--text,#edf2ff);font-family:system-ui,sans-serif}.reviews-page-header{max-width:1120px;margin:0 auto;padding:24px 20px;display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}.reviews-page-header a{color:inherit;text-decoration:none}.reviews-page-header strong{letter-spacing:2px}.reviews-page .customer-reviews{margin-top:20px}.reviews-pager{display:flex;gap:15px;align-items:center}.customer-reviews [hidden]{display:none!important}.reviews-preview-banner{background:#fff0b5;color:#403000;padding:15px;text-align:center;font:600 14px system-ui}@media(max-width:650px){.customer-reviews{margin:24px 12px;padding:20px}.customer-reviews h2{font-size:24px}.reviews-heading{align-items:flex-start}.reviews-button{padding:10px 12px}.customer-review{padding:16px}}
:root[data-theme="light"] body.reviews-page{--bg:#f5f7fc;--surface:#ffffff;--line:#ced7e7;--text:#202d43;--muted:#58677c;--purple-light:#6742be;color-scheme:light}:root[data-theme="dark"] body.reviews-page{color-scheme:dark}.reviews-page .mode-switch{border:1px solid currentColor;border-radius:9px;background:transparent;color:inherit;padding:7px 11px;margin-left:12px;font:inherit;font-size:13px;cursor:pointer}:root[data-theme="light"] .customer-reviews .review-stars{color:#946300}:root[data-theme="light"] .customer-reviews .review-verified{color:#167355}:root[data-theme="light"] .customer-reviews .reviews-status.error{color:#b12436}
