*{box-sizing:border-box}body{margin:0;background:#020617;color:#fff;font-family:Arial,sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(650px circle at 8% 15%,rgba(var(--primary-light-rgb),.24),transparent 60%),radial-gradient(600px circle at 92% 78%,rgba(59,130,246,.18),transparent 60%)}.reviews-header{background:rgba(15,23,42,.72);backdrop-filter:blur(18px);padding:16px 28px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:20px;margin:20px 25px 0}.reviews-logo{font-size:26px;font-weight:800;color:var(--primary);text-decoration:none;display:flex;align-items:center;gap:10px}.reviews-logo img{width:34px;height:34px;object-fit:contain;border-radius:8px}.reviews-back{color:#fff;text-decoration:none;font-weight:600;padding:9px 13px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.reviews-container{max-width:1100px;margin:42px auto;padding:0 22px 110px}.reviews-title{text-align:center;margin-bottom:28px}.reviews-title h1{font-size:clamp(30px,5vw,48px);margin:0 0 10px}.reviews-title p,.reviews-count{color:#94a3b8}.reviews-summary{display:flex;justify-content:center;align-items:center;gap:18px;margin:0 auto 28px;padding:20px;border:1px solid rgba(var(--primary-rgb),.25);border-radius:18px;background:rgba(11,18,32,.8);max-width:520px}.reviews-average{font-size:44px;font-weight:800;color:#facc15}.reviews-stars,.review-stars{color:#facc15;letter-spacing:2px}.reviews-count{font-size:13px;margin-top:5px}.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-public{background:#0b1220;border:1px solid rgba(var(--primary-rgb),.16);border-radius:16px;padding:18px}.review-head{display:flex;align-items:center;gap:10px}.review-avatar{width:38px;height:38px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:800;overflow:hidden}.review-avatar img{width:100%;height:100%;object-fit:cover}.review-name{font-weight:700}.review-date{font-size:12px;color:#64748b}.review-stars{margin:12px 0 7px}.review-comment{color:#cbd5e1;line-height:1.65}.review-product{display:flex;gap:10px;align-items:center;margin-top:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07);color:var(--primary-light);text-decoration:none;font-size:13px;font-weight:700}.review-product img{width:38px;height:38px;border-radius:8px;object-fit:cover}.review-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.review-photos img{width:88px;height:88px;object-fit:cover;border-radius:10px}.reviews-empty{text-align:center;padding:55px;color:#94a3b8}.reviews-pagination{display:flex;justify-content:center;gap:8px;margin-top:28px}.reviews-pagination a{color:#e2e8f0;text-decoration:none;padding:9px 13px;border-radius:9px;background:#0b1220;border:1px solid rgba(var(--primary-rgb),.2)}.reviews-pagination a.active{background:var(--primary);color:#fff}html.theme-light .review-public,html.theme-light .reviews-summary,html.theme-light .reviews-pagination a{background:#fff!important;color:#111827}html.theme-light .review-comment{color:#334155}@media(max-width:720px){.reviews-header{margin:12px;padding:16px}.reviews-container{margin-top:28px}.reviews-grid{grid-template-columns:1fr}}
