.pg-category .cat-hero{color:#fff;background:linear-gradient(150deg,#1180e6,#06366e);position:relative;overflow:hidden}.pg-category .cat-hero .rings{background:repeating-radial-gradient(circle at 86% 30%,#ffffff0f 0 1px,#0000 1px 40px);position:absolute;inset:0}.pg-category .cat-hero .wrap{padding:42px var(--gut) 48px;position:relative}.pg-category .cat-hero .crumb a,.pg-category .cat-hero .crumb .sep{color:#bbdffb}.pg-category .cat-hero .crumb .here{color:#fff}.pg-category .cat-stats{gap:40px;margin-top:24px;display:flex}.pg-category .cat-stats .v{font-family:var(--display);font-size:26px;font-weight:700}.pg-category .cat-stats .k{color:#9ec0ff;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:12px;font-weight:600}.pg-category .layout{padding:32px var(--gut) 80px;max-width:var(--wrap);grid-template-columns:248px 1fr;align-items:start;gap:34px;margin:0 auto;display:grid}.pg-category .rail{position:sticky;top:96px}.pg-category .facet{border-bottom:1px solid var(--line);padding:18px 0}.pg-category .facet:first-child{padding-top:0}.pg-category .facet h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:12px;font-size:13px;font-weight:600}.pg-category .facet-opt{color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:10px;padding:6px 0;font-size:14.5px;display:flex}.pg-category .facet-opt .box{border:1.5px solid var(--line);color:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.pg-category .facet-opt.on .box{background:var(--blue);border-color:var(--blue)}.pg-category .facet-opt .ct{color:var(--muted-2);margin-left:auto;font-size:13px}.pg-category .pin{background:var(--blue-tint);color:var(--blue-700);border:1px solid var(--blue-tint2);border-radius:var(--r-pill);align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pg-category .grid-products{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pg-category .toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.pg-category .sortsel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:8px;margin-left:auto;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.pg-category .cat-empty{border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface);text-align:center;padding:48px 32px}@media (max-width:980px){.pg-category .layout{grid-template-columns:1fr}.pg-category .grid-products{grid-template-columns:1fr 1fr}}
