.categories-page{background:var(--bg-app);flex-direction:column;height:100vh;display:flex}.categories-page .header-home{box-shadow:0 1px 0 var(--border)}.categories-page .header-left{align-items:center;display:flex}.categories-page .back-btn{color:var(--primary);margin-right:10px;font-size:20px;text-decoration:none}.categories-page .header-title{color:var(--title);font-size:16px;font-family:var(--font_m)}.categories-page .header-actions{display:none!important}.cat-main{flex:1;display:flex;overflow:hidden}.cat-sidebar{background:var(--bg-app);scrollbar-width:none;width:95px;overflow-y:auto}.cat-sidebar::-webkit-scrollbar{display:none}.sidebar-item{text-align:center;color:var(--text-sub);border-bottom:1px solid var(--border);border-right:1px solid var(--border);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:80px;padding:16px 8px;font-size:11px;display:flex}.sidebar-item i{font-size:20px}.sidebar-item.active{background:var(--white);color:var(--red);border-right:none;position:relative}.sidebar-item.active:before{content:"";background:var(--red);width:4px;position:absolute;top:0;bottom:0;left:0}.cat-content{background:var(--white);flex:1;padding:16px;overflow-y:auto}.category-results-heading{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:13px;display:flex}.category-results-heading h2{color:#20394f;font-family:var(--font_b);margin:0;font-size:16px}.category-results-heading span{color:#7e909f;font-size:10.5px}.categories-page .category-product-grid.market-desktop-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin-bottom:0!important;display:grid!important}.brands-section{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.brands-title{color:var(--title);font-size:14px;font-family:var(--font_m);margin-bottom:16px}.brands-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.brand-item{border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;padding:3px;text-decoration:none;display:flex}.brand-item img{object-fit:contain;width:100%;height:100%}@media (min-width:992px){.categories-page{height:auto;min-height:100vh;padding:0;background:#f4f7fa!important}.app-shell.categories-page>header.header-home{border:1px solid #e4eaf0;border-bottom:0;border-radius:18px 18px 0 0;width:min(1180px,100% - clamp(48px,10vw,144px));margin:36px auto 0;padding:20px 26px;position:static;box-shadow:0 8px 30px #1e3a6c0f;display:flex!important}.categories-page>.portal-desktop-footer{margin-top:64px}.categories-page .header-left{gap:18px}.categories-page .back-btn{color:#334e68;font-family:var(--font_m);background:#fff;border:1px solid #d9e2ec;border-radius:9px;align-items:center;gap:7px;margin:0;padding:8px 13px 8px 10px;font-size:13px;line-height:1;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.categories-page .back-btn:hover{background:#f8fafc;border-color:#9fb3c8;transform:translate(-2px)}.categories-page .back-btn i{font-size:15px}.categories-page .header-title{font-family:var(--font_b);letter-spacing:-.25px;font-size:22px}.cat-main{background:#fff;border:1px solid #e4eaf0;border-radius:0 0 18px 18px;flex:none;grid-template-columns:250px minmax(0,1fr);width:min(1180px,100% - clamp(48px,10vw,144px));min-height:620px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 44px #1e3a6c14}.cat-sidebar{background:#f8fafc;border-right:1px solid #e7edf3;width:auto;padding:12px}.sidebar-item{text-align:left;border:0;border-radius:9px;flex-direction:row;justify-content:flex-start;gap:11px;min-height:0;padding:12px 13px;font-size:12.5px;line-height:1.35;transition:background .18s,color .18s}.sidebar-item:hover{color:var(--title);background:#eef3f8}.sidebar-item i{text-align:center;width:22px;font-size:17px}.sidebar-item.active{color:var(--primary);background:#fff;box-shadow:0 2px 10px #1e3a6c14}.sidebar-item.active:before{display:none}.cat-content{padding:28px 32px 36px;overflow:visible}.category-results-heading{margin-bottom:18px;padding-bottom:16px}.category-results-heading h2{font-size:18px}.category-results-heading span{font-size:11.5px}.categories-page .category-product-grid.market-desktop-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.brands-section{margin-top:34px;padding-top:28px}.brands-title{font-family:var(--font_b);margin-bottom:18px;font-size:17px}.brands-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.brand-item{background:#fff;border-color:#e7edf3;border-radius:10px;height:92px;padding:12px}}
