.category-hero{padding:6px 0 22px}.category-hero h1{font-size:38px;letter-spacing:-1.5px;margin:8px 0 0}.category-hero-desc{color:var(--muted);max-width:640px;line-height:1.9;font-size:14px;margin:10px 0 0}.subcat-chips{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:26px}.subcat-chip{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);font-size:13px;font-weight:700;color:var(--ink);transition:all .2s ease}.subcat-chip:hover{border-color:var(--accent);color:var(--accent)}.subcat-chip.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.subcat-chip small{font-weight:500;opacity:.7;font-size:11px}.cat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:35px}.cat-result-count{font-size:13px;color:var(--muted);font-weight:600}.cat-sort{display:flex;align-items:center;gap:10px}.cat-sort label{font-size:12px;color:var(--muted)}.cat-sort select{border:1.5px solid var(--line);border-radius:12px;padding:9px 14px;font:inherit;font-size:13px;background:var(--surface);color:var(--ink);cursor:pointer}.cat-products-section{padding-top:0}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:45px}.page-btn{padding:11px 20px;border-radius:12px;border:1.5px solid var(--line);font-size:13px;font-weight:700;transition:all .2s ease}.page-btn:hover{border-color:var(--accent);color:var(--accent)}.page-current{font-size:12px;color:var(--muted)}@media(max-width:560px){.category-hero h1{font-size:27px}.cat-toolbar{flex-direction:column;align-items:flex-start;gap:12px}}