.page.category-page{gap:24px}.category-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px}.page h1.category-title{margin:0}.category-count{font-size:16px;color:var(--color-text-secondary)}.category-chips{display:flex;flex-wrap:wrap;gap:8px}.category-toolbar{display:flex;justify-content:flex-end;margin-bottom:-8px}.category-main{min-width:0}.category-sentinel{height:20px;margin-top:20px}.category-status{padding:40px 20px;text-align:center;color:var(--color-text-secondary)}.no-products-message{padding:48px 24px;border:1px dashed var(--color-border-input);border-radius:var(--radius-lg);text-align:center;font-size:18px;font-weight:600;color:var(--color-text)}.error-message{padding:60px 20px;text-align:center;font-size:18px;line-height:24px;color:var(--color-danger)}@media (max-width:768px){.page.category-page{gap:14px}.category-count{font-size:15px}.category-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px;scrollbar-width:none}.category-toolbar{margin:0 -16px;padding:10px 16px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.category-toolbar .category-filters,.category-toolbar .category-filters-select{width:100%}.error-message,.no-products-message{padding:32px 16px;font-size:16px}}