/* Blinkit-inspired grouped category catalogue */
.categories-view{background:#fff}
.categories-view .market-header{box-shadow:0 1px 0 rgba(20,25,22,.04)}
.categories-view main{max-width:1180px;padding-top:28px}
.categories-view .page-heading{display:none}
.categories-view .grouped-categories{gap:40px}
.categories-view .main-category-section{margin:0;padding:0}
.categories-view .main-category-heading{margin:0 0 18px}
.categories-view .main-category-heading h2{font-size:27px;line-height:1.15;font-weight:800;letter-spacing:-.035em;color:#343535}
.categories-view .subcategory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 16px}
.categories-view .subcategory-tile{display:block;min-width:0;text-align:center}
.categories-view .subcategory-tile .browse-visual{aspect-ratio:1;border-radius:18px;background:#eaf7f6;margin:0 0 10px;overflow:hidden}
.categories-view .subcategory-tile .browse-visual img{width:100%;height:100%;object-fit:contain;padding:5px}
.categories-view .subcategory-tile b{display:-webkit-box;min-height:38px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;font-weight:550;line-height:1.28;color:#3e3f40}
.categories-view .subcategory-tile small{display:none}
@media(max-width:780px){
  .categories-view .market-header{padding:10px 14px 12px}
  .categories-view .header-main{gap:10px}
  .categories-view .round-btn,.categories-view .header-cart{width:40px;height:40px}
  .categories-view .market-brand>span{width:40px;height:40px;border-radius:13px}
  .categories-view .market-brand strong{font-size:17px}
  .categories-view .market-search{height:48px;margin-top:10px;border-radius:24px}
  .categories-view main{padding:28px 12px 18px}
  .categories-view .grouped-categories{gap:38px}
  .categories-view .main-category-heading{margin:0 0 16px}
  .categories-view .main-category-heading h2{font-size:24px}
  .categories-view .subcategory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 9px}
  .categories-view .subcategory-tile .browse-visual{border-radius:16px;margin-bottom:8px}
  .categories-view .subcategory-tile .browse-visual img{padding:4px}
  .categories-view .subcategory-tile b{min-height:34px;font-size:12.5px;line-height:1.3;font-weight:550}
}
@media(max-width:370px){.categories-view .subcategory-grid{column-gap:6px}.categories-view .subcategory-tile b{font-size:11.5px}}
