
/* V150 full API refresh category/search/card styling */
.cat-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important;}
.cat-card{background:#fff!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 2px 10px rgba(0,0,0,.08)!important;}
.cat-card a{display:block!important;color:inherit!important;text-decoration:none!important;}
.cat-img{height:92px!important;min-height:92px!important;max-height:92px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#f3f3f3!important;}
.cat-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.cat-img-empty span{font-size:34px!important;font-weight:900!important;}
.cat-body{padding:9px 10px!important;}
.cat-body h3{font-size:14px!important;line-height:1.08!important;margin:0 0 5px!important;}
.cat-body p{font-size:14px!important;margin:0!important;font-weight:900!important;}
.home-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important;gap:12px!important;}
.home-card{max-width:225px!important;border-radius:12px!important;overflow:hidden!important;}
.home-img{height:125px!important;min-height:125px!important;max-height:125px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#f3f3f3!important;}
.home-img img{width:100%!important;height:100%!important;object-fit:contain!important;}
.home-body{padding:9px 10px!important;min-height:90px!important;}
.home-body h3{font-size:13px!important;line-height:1.1!important;margin:5px 0!important;}
.home-cat{font-size:10px!important;padding:5px 8px!important;}
.home-price{font-size:19px!important;}
.home-outline-btn{padding:7px 13px!important;font-size:12px!important;border-radius:18px!important;}
.mc-search-inline{display:flex!important;gap:8px!important;max-width:650px!important;margin:12px 0 18px!important;}
.mc-search-inline input{flex:1!important;padding:10px 13px!important;border:1px solid #ccc!important;border-radius:10px!important;font-size:15px!important;}
.mc-search-inline button{padding:10px 16px!important;border-radius:10px!important;border:0!important;font-weight:800!important;}
.browse-categories{margin-bottom:26px!important;}
.more-group{margin:24px 0!important;}
.more-group h2 span{font-size:14px!important;opacity:.75!important;}
.search-count{font-weight:800;margin:14px 0;}
