.v7 .cat-hero{padding:72px 0 40px;text-align:center;background:var(--bg2);border-bottom:1px solid var(--line)}.v7 .cat-hero h1{font-size:60px;font-weight:800;letter-spacing:-.03em;color:var(--blue);margin:0 auto 26px;line-height:1.2}.v7 .cat-hero p{color:var(--ink2);font-size:17px;font-weight:500;max-width:720px;margin:0 auto;text-wrap:balance}.v7 .cat-kicker{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.08em;color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:3px 12px;margin-bottom:26px}.v7 .cat-search{display:flex;align-items:center;gap:10px;max-width:640px;height:52px;margin:28px auto 0;padding:0 8px 0 16px;border:1px solid var(--line2);border-radius:12px;background:#fff;box-shadow:0 8px 24px -16px rgba(37,99,235,.35);color:var(--mute)}.v7 .cat-search input{flex:1;border:0;outline:0;background:transparent;font-size:15px;color:var(--ink)}.v7 .cat-search button{height:38px;padding:0 20px;border:0;border-radius:9px;background:var(--blue);color:#fff;font-weight:600;cursor:pointer}.v7 .cat-hot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin-top:20px;font-size:13.5px;color:var(--mute)}.v7 .cat-hot a{border:1px solid var(--line);border-radius:999px;padding:3px 12px;background:#fff;color:var(--ink2)}.v7 .cat-hot a:hover{border-color:var(--blue);color:var(--blue)}.v7 .cat-body{padding:40px 0 64px}.v7 .cat-filter{border:1px solid var(--line);border-radius:var(--r2);background:#fff;padding:8px 20px;margin-bottom:32px}.v7 .cat-row{display:flex;gap:16px;padding:12px 0;border-bottom:1px dashed var(--line)}.v7 .cat-row:last-child{border-bottom:0}.v7 .cat-lab{flex:0 0 72px;font-size:13.5px;font-weight:700;color:var(--ink);padding-top:5px}.v7 .cat-chips{display:flex;flex-wrap:wrap;gap:8px}.v7 .chip2{border:1px solid transparent;background:transparent;border-radius:8px;padding:4px 12px;font-size:13.5px;color:var(--ink2);cursor:pointer;transition:.15s}.v7 .chip2:hover{background:var(--bg2)}.v7 .chip2.on{background:var(--blue-soft);color:var(--blue);font-weight:700}.v7 .cat-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.v7 .cat-bar h2{font-size:24px;font-weight:800;letter-spacing:-.02em}.v7 .cat-sort{font-size:13.5px;color:var(--ink2)}.v7 .cat-sort i{font-style:normal;color:var(--mute);margin-left:10px}.v7 .cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.v7 .mcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r2);background:#fff;padding:20px;transition:border-color .15s,box-shadow .15s}.v7 .mcard:hover{border-color:#c9d4ea;box-shadow:0 8px 24px -14px rgba(37,99,235,.35)}.v7 .mc-h{display:flex;align-items:center;gap:10px;font-size:13px}.v7 .mc-v{font-weight:600;color:var(--ink2)}.v7 .mc-t{margin-left:auto;font-size:11.5px;color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:1px 10px;font-weight:600}.v7 .lg-t{font-size:14px;color:var(--blue)}.v7 .mcard h3{font-size:17px;font-weight:700;margin:14px 0 4px;word-break:break-all}.v7 .mcard small{color:var(--mute);font-size:12px}.v7 .mcard p{color:var(--ink2);font-size:13.5px;line-height:1.7;margin:10px 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v7 .mc-f{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.v7 .mc-f span{font-size:12px;color:var(--ink2);border:1px solid var(--line);border-radius:6px;padding:1px 8px;background:var(--bg2)}.v7 .mc-tags{display:flex;gap:8px;flex-wrap:wrap}.v7 .mc-tags em{font-style:normal;font-size:12px;color:var(--blue);background:var(--blue-soft);border-radius:6px;padding:1px 8px}.v7 .mc-ft{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:12.5px;color:var(--mute)}.v7 .mc-ft a{color:var(--blue);font-weight:600}.v7 .cat-pg{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px;font-size:13.5px;color:var(--mute)}.v7 .cat-pg button{min-width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;color:var(--ink2)}.v7 .cat-pg button.on{background:var(--blue);border-color:var(--blue);color:#fff}.v7 .cat-series{padding:64px 0 88px;background:var(--bg2);border-top:1px solid var(--line)}.v7 .cat-series h2{text-align:center;font-size:32px;font-weight:800;letter-spacing:-.02em;margin-bottom:32px}.v7 .ser-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.v7 .ser{border:1px solid var(--line);border-radius:var(--r2);background:#fff;padding:22px;display:flex;flex-direction:column;gap:12px}.v7 .ser-h{display:flex;align-items:center;gap:10px;font-size:17px}.v7 .ser p{color:var(--ink2);font-size:13.5px;line-height:1.7}.v7 .ser-m{display:flex;flex-direction:column;gap:6px}.v7 .ser-m span{font-size:12.5px;border:1px solid var(--line);border-radius:6px;padding:3px 10px;background:var(--bg2);color:var(--ink2)}.v7 .ser a{margin-top:auto;color:var(--blue);font-weight:600;font-size:13.5px}.v7 .pr-h{font-size:22px;font-weight:800;margin:32px 0 14px}.v7 .pr-card{border:1px solid var(--line);border-radius:var(--r2);background:#fff;overflow:hidden}.v7 .pr-t{width:100%;border-collapse:collapse;font-size:14px}.v7 .pr-t th{text-align:left;background:var(--bg2);color:var(--mute);font-weight:600;font-size:12.5px}.v7 .pr-t td,.v7 .pr-t th{padding:12px 18px;border-bottom:1px solid var(--line)}.v7 .pr-t td{font-variant-numeric:tabular-nums}.v7 .pr-t tr:last-child td{border-bottom:0}.v7 .pr-v{font-weight:700;color:var(--ink);background:#fcfcfe;vertical-align:top;border-right:1px solid var(--line)}.v7 .pr-m{font-weight:600}.v7 .free{color:var(--ok);font-weight:700}.v7 .pr-more{text-align:center;padding:12px;font-size:13.5px;color:var(--blue);font-weight:600;border-top:1px solid var(--line);cursor:pointer}@media(max-width:1000px){.v7 .cat-grid{grid-template-columns:1fr}.v7 .ser-grid{grid-template-columns:1fr 1fr}.v7 .cat-hero h1{font-size:34px}}@media(max-width:600px){.v7 .ser-grid{grid-template-columns:1fr}.v7 .pr-t{font-size:12.5px}.v7 .pr-t td,.v7 .pr-t th{padding:10px 8px}.v7 .cat-row{flex-direction:column;gap:6px}}.v7 .pp-wrap{display:grid;gap:36px}.v7 .pp-h{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 16px}.v7 .pp-card{overflow:hidden;border:1px solid #e1e8f2;border-radius:8px;background:#fff}.v7 .pp-head{display:grid;grid-template-columns:210px minmax(260px,1fr) minmax(210px,1fr) minmax(210px,1fr) minmax(250px,1fr);align-items:center;min-height:46px;border-bottom:1px solid #e1e8f2;background:#F8FAFD;font-size:13px;font-weight:600;color:#475569}.v7 .pp-head>div{padding:0 20px;white-space:nowrap}.v7 .pp-head .r{text-align:right}.v7 .pp-head3{grid-template-columns:210px minmax(260px,1fr) minmax(300px,1fr)}.v7 .pp-grp{display:grid;grid-template-columns:210px 1fr;border-bottom:1px solid #e1e8f2}.v7 .pp-grp:last-child{border-bottom:0}.v7 .pp-vendor{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;font-size:14px;font-weight:600;color:#334155;background:var(--blue-soft);border-right:1px solid #e1e8f2}.v7 .pp-vendor img{width:18px;height:18px;object-fit:contain}.v7 .pp-dot,.v7 .pp-vendor img{border-radius:50%;margin-top:2px}.v7 .pp-dot{display:grid;place-items:center;width:18px;height:18px;background:#fff;color:var(--blue);font-size:11px;font-style:normal}.v7 .pp-models{min-width:0}.v7 .pp-m{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,1fr) minmax(210px,1fr) minmax(250px,1fr);align-items:stretch;min-height:60px;font-size:13px;border-bottom:1px solid #e8edf5}.v7 .pp-m:nth-child(odd){background:#fff}.v7 .pp-m:nth-child(2n){background:#F8FAFC}.v7 .pp-m:last-child{border-bottom:0}.v7 .pp-name{grid-column:1;padding:16px 20px;font-weight:600;color:#334155}.v7 .pp-cell,.v7 .pp-name{display:flex;align-items:center}.v7 .pp-cell{justify-content:space-between;gap:12px;min-height:60px;padding:12px 20px;border-left:1px solid #e1e8f2}.v7 .pp-note{flex:1;min-width:0;color:#64748b}.v7 .pp-note,.v7 .pp-price{font-size:13px;line-height:20px}.v7 .pp-price{display:inline-flex;justify-content:flex-end;min-width:82px;padding-right:12px;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums;color:var(--blue)}.v7 .pp-price.free{color:var(--ok)}.v7 .pp-price.none{color:var(--mute);font-weight:400}.v7 .pp-more{padding:12px 20px;font-size:13px;font-weight:600;color:var(--blue);cursor:pointer;border-top:1px solid #e8edf5}.v7 .pp-grp3{grid-template-columns:210px minmax(260px,1fr) minmax(300px,1fr);border-bottom:1px solid #e1e8f2;min-height:60px}.v7 .pp-grp3:nth-child(odd){background:#F8FAFC}.v7 .pp-grp3:nth-child(2n){background:#fff}.v7 .pp-vgap{border-right:1px solid #e1e8f2;background:var(--blue-soft)}.v7 .pp-name3{padding:16px 20px;font-weight:600;font-size:13px;color:#334155}.v7 .pp-bill,.v7 .pp-name3{display:flex;align-items:center}.v7 .pp-bill{justify-content:space-between;gap:12px;padding:12px 20px;border-left:1px solid #e1e8f2}@media(max-width:1000px){.v7 .pp-card{overflow-x:auto}.v7 .pp-grp,.v7 .pp-head{min-width:1100px}.v7 .pp-grp3,.v7 .pp-head3{min-width:800px}}.v7 .pp-wrap section{padding:0}.v7 .cat-body:has(.pp-wrap) .wrap{max-width:1440px}.v7 .cat-chips.vend{gap:12px}.v7 .cat-chips.vend .chip2{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px;border:1px solid #dde5f0;border-radius:9999px;background:#fff;font-size:13px;font-weight:600;color:#475569}.v7 .cat-chips.vend .chip2:hover{background:#fff;border-color:var(--blue)}.v7 .cat-chips.vend .chip2.on{background:var(--blue-soft);border-color:var(--blue);color:var(--blue)}.v7 .cat-chips.vend .chip2 img{width:18px;height:18px;border-radius:9999px;object-fit:contain}.v7 .chip-dot{display:grid;place-items:center;width:18px;height:18px;border-radius:9999px;background:var(--blue-soft);color:var(--blue);font-size:11px;font-style:normal}html .v8 .cat{background:#08080a;color:#fafafa}html .v8 .cat-hero{background:#101014;border-bottom:1px solid rgba(255,255,255,.1)}html .v8 .cat-bar h2,html .v8 .cat-hero h1,html .v8 .cat-lab,html .v8 .cat-series h2,html .v8 .mcard h3,html .v8 .ser-h b{color:#fff}html .v8 .cat-hero p,html .v8 .cat-sort,html .v8 .mc-v,html .v8 .mcard p,html .v8 .ser p{color:#b4bccd}html .v8 .cat-search{background:#16161b;border-color:rgba(255,255,255,.15);box-shadow:none;color:#7c869b}html .v8 .cat-search input{color:#fff}html .v8 .cat-search button{background:#0b9ccf}html .v8 .cat-hot a{background:#16161b;border-color:rgba(255,255,255,.12);color:#b4bccd}html .v8 .cat-hot a:hover{border-color:#0b9ccf;color:#fff}html .v8 .cat-filter,html .v8 .mcard,html .v8 .ser{background:#16161b;border-color:rgba(255,255,255,.1)}html .v8 .cat-row{border-bottom-color:rgba(255,255,255,.1)}html .v8 .chip2{color:#b4bccd}html .v8 .chip2:hover{background:rgba(255,255,255,.06)}html .v8 .chip2.on{background:rgba(11,156,207,.2);color:#fff}html .v8 .cat-chips.vend .chip2{background:#1d1d23;border-color:rgba(255,255,255,.15);color:#d4d9e4}html .v8 .cat-chips.vend .chip2:hover{background:#26262d;border-color:#0b9ccf}html .v8 .cat-chips.vend .chip2.on{background:rgba(11,156,207,.2);border-color:#0b9ccf;color:#fff}html .v8 .mcard:hover{border-color:rgba(255,255,255,.25);box-shadow:none}html .v8 .mc-t,html .v8 .mc-tags em{background:rgba(11,156,207,.18);color:#5cc8ee}html .v8 .mc-f span,html .v8 .ser-m span{background:#1d1d23;border-color:rgba(255,255,255,.12);color:#b4bccd}html .v8 .mc-ft a,html .v8 .ser a{color:#5cc8ee}html .v8 .cat-series{background:#101014;border-top-color:rgba(255,255,255,.1)}html .v8 .chip-dot,html .v8 .lg-t{color:#5cc8ee;background:rgba(11,156,207,.18)}