/* Generic, stable category art has its own identity, separate from inventory photos. */
.category-grid>.category-item{gap:18px;padding:20px;border-color:#41444b}
.category-grid .category-photo,.category-grid>.category-item:last-child .category-photo{height:210px;width:100%;background:#f4f4f1;border:0;border-radius:10px;overflow:hidden;isolation:isolate}
.category-grid .category-photo img{object-fit:contain;object-position:center;width:100%;height:100%;mix-blend-mode:normal;transform:none;transition:transform .35s ease}
.category-grid>.category-item:hover .category-photo img{transform:scale(1.035)}
.category-grid>.category-item[aria-current=page]{border-color:#d7b92c;box-shadow:0 0 0 1px #d7b92c33}
.category-grid [data-category-count]{font-size:11px;font-weight:500;color:#e5e6e9;border:1px solid #555861;border-radius:20px;padding:5px 10px}
.category-grid>.category-item h3{margin-bottom:15px}
.category-grid>.category-item>div:last-child>span{display:flex;width:100%;align-items:center;justify-content:space-between}
#category-title{scroll-margin-top:calc(var(--catalog-header-height,145px) + 24px)}
@media(max-width:800px){.category-grid>.category-item{padding:14px;gap:15px}.category-grid .category-photo,.category-grid>.category-item:last-child .category-photo{height:165px}}
@media(max-width:520px){.category-grid>.category-item,.category-grid>.category-item:last-child{grid-template-columns:118px minmax(0,1fr);padding:12px;gap:15px;min-height:150px}.category-grid .category-photo,.category-grid>.category-item:last-child .category-photo{width:118px;height:118px;border-radius:9px}.category-grid>.category-item h3{font-size:27px;line-height:1.04;margin-bottom:12px}.category-grid [data-category-count]{font-size:10px;padding:4px 9px}.category-grid>.category-item:after{right:13px;top:13px;width:16px}}
@media(prefers-reduced-motion:reduce){.category-grid .category-photo img{transition:none}.category-grid>.category-item:hover .category-photo img{transform:none}}
