.pcat-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:24px;list-style:none;display:grid}.pcat-grid a{border:1px solid var(--n200);border-radius:var(--r-surface);background:var(--n0);height:100%;color:inherit;flex-direction:column;gap:6px;padding:12px;text-decoration:none;display:flex}.pcat-grid a:hover{border-color:var(--g300)}.pcat-photo{aspect-ratio:1;background:var(--n0);position:relative}.pcat-photo img{object-fit:contain}.pcat-grid b{color:var(--n900);font-size:15px;line-height:1.3}.pcat-grid small{color:var(--n500);font-size:13px}.pcat-pill{margin-top:auto;padding-top:10px}.pcat-grid a:focus-visible,.pcat-side a:focus-visible{outline:2px solid var(--g600);outline-offset:2px}.pcat-side a:focus:not(:focus-visible){outline:none}.pcat-pager{color:var(--n600);justify-content:center;align-items:center;gap:16px;margin-top:32px;font-size:15px;display:flex}.pcat-pager a{border:1px solid var(--n300);border-radius:var(--r-container);min-width:44px;min-height:44px;color:var(--g700);justify-content:center;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.pcat-pager a:hover{border-color:var(--g300)}.pcat-layout.wrap{max-width:none}.pcat-layout{grid-template-columns:256px minmax(0,1fr);align-items:start;gap:36px;display:grid}.pcat-side{scrollbar-width:none;border-right:1px solid var(--n200);max-height:calc(100dvh - 104px);padding-right:20px;position:sticky;top:88px;overflow-y:auto}.pcat-layout .pcat-grid{margin-top:0}.sku-section .pcat-side h2{letter-spacing:0;text-transform:none;color:var(--n900);margin:22px 0 0;padding:0 10px 8px;font-size:15px;font-weight:700}.sku-section .pcat-side h2:first-child{margin-top:0}.pcat-side ul{gap:2px;list-style:none;display:grid}.pcat-side a{min-height:40px;color:var(--n700);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:14.5px;text-decoration:none;display:flex}.pcat-side a:hover{background:var(--n50)}.pcat-side a[aria-current=true]{background:var(--g50);color:var(--g800);font-weight:700}.pcat-side small{color:var(--n400);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}@media (max-width:900px){.pcat-layout{grid-template-columns:1fr}.pcat-side{border-right:0;border-bottom:1px solid var(--n200);max-height:none;padding:0 0 16px;position:static}.pcat-side ul{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:600px){.pcat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.phero .sku-search{margin:24px auto 0}
