.mall-cat-side{display:flex;flex:none;flex-direction:column;gap:4px;width:124px}.mall-cat-side .mall-btn{width:100%;height:30px;padding:0 4px;border:1px solid #4a4a4a;border-radius:6px;background:linear-gradient(180deg,#f2f2f2,#c8c8c8);box-shadow:inset 0 1px 1px rgba(255,255,255,.75),0 1px 2px rgba(0,0,0,.16);color:#222;font-size:13px;font-weight:700}.mall-cat-side .mall-btn.is-active{border-color:#7a5a10;background:linear-gradient(180deg,#ffe45a,#f0c000);color:#3a2a08}.mall-products{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.mall-products .mall-bar{flex:none;justify-content:center;height:28px;padding:0 10px;border:1px solid #8a6a20;background:linear-gradient(180deg,#c49a38,#8f6414);color:#fff}.mall-products .mall-bar__title{color:#fff;font-size:13px;font-weight:700;letter-spacing:.04em}.mall-products-grid{display:grid;flex:1;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:168px;gap:8px;align-content:start;min-height:520px;padding:8px 6px;background:#fdf4e0}.mall-products-grid .mall-card.is-selected{border:2px solid #8a5c10}.mall-products-grid--empty{display:flex;align-items:center;justify-content:center;min-height:520px;background:#fdf4e0;color:#8a7a5a;font-size:13px;font-weight:600}.mall-products .mall-pager{flex:none;padding:8px 0 4px}