/* Full-width consumer categories; existing catalog and Gear design retained. */
.nk-catalog .nk-catalog__shell{grid-template-columns:minmax(0,1fr)}
.nk-catalog .nk-catalog__controls{display:contents}
.nk-catalog .nk-catalog__intro{grid-column:1;grid-row:1}
.nk-catalog .nk-catalog__search{grid-column:1;grid-row:2}
.nk-catalog .nk-catalog__filters{grid-column:1;grid-row:3;width:100%;min-width:0;display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:flex-start;margin:0 0 18px}
.nk-catalog .nk-catalog__filters button{min-height:44px;max-width:100%;white-space:normal}
.nk-catalog .nk-catalog__toolbar{display:flex;grid-column:1;grid-row:4;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 20px;width:100%;border-top:1px solid #e4dfd6;padding:14px 0 18px;margin:0}
.nk-catalog .nk-catalog__count{margin:0;padding:0;align-self:auto;font-size:13px}
.nk-catalog .nk-catalog__sort{display:flex;gap:8px;flex-direction:row;align-items:center;justify-content:flex-end;min-height:44px;margin:0;max-width:100%}
.nk-catalog .nk-catalog__sort>span{position:static;width:auto;height:auto;clip:auto;overflow:visible}
.nk-catalog .nk-catalog__sort select{min-height:44px}
.nk-catalog .nk-catalog__grid{grid-column:1;grid-row:5}
@media(max-width:540px){.nk-catalog .nk-catalog__filters{gap:8px;margin-bottom:16px}.nk-catalog .nk-catalog__filters button{font-size:12px;padding:9px 13px}.nk-catalog .nk-catalog__toolbar{gap:10px}.nk-catalog .nk-catalog__count{font-size:12px}.nk-catalog .nk-catalog__sort{font-size:12px}.nk-catalog .nk-catalog__sort select{font-size:12px}}
