/* Voi Vang Mega Menu Auto basic styles */
.vv-mega-wrapper { width:100%; }
.vv-mega-grid { display:grid; grid-template-columns: 300px 1fr; gap:16px; align-items:start; }
@media (max-width: 1100px) {
  .vv-mega-grid { grid-template-columns:1fr; }
}
.vv-mega-title { font-weight:700; color:#000080; margin-bottom:8px; }
.sidebar-cats ul { list-style:none; margin:0; padding:0; }
.sidebar-cats li { border-radius:10px; }
.sidebar-cats a { display:flex; align-items:center; gap:10px; padding:10px; border-radius:10px; text-decoration:none; }
.sidebar-cats a:hover { background:#f3f6ff; }
.sidebar-cats img { width:22px; height:22px; object-fit:contain; }
.megagroup-title { font-weight:700; margin:8px 0 10px; color:#000080; }
.megatiles { display:grid; gap:12px; }
.megatiles.cols-3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.megatiles.cols-4 { grid-template-columns:repeat(4,minmax(0,1fr)); }
.megatiles.cols-5 { grid-template-columns:repeat(5,minmax(0,1fr)); }
.megatile { display:flex; align-items:center; gap:10px; padding:12px; border:1px solid #eee; border-radius:10px; background:#fff; text-decoration:none; box-shadow:0 1px 2px rgba(0,0,0,.04); }
.megatile:hover { box-shadow:0 4px 12px rgba(0,0,0,.08); transform:translateY(-1px); }
.megatile img { width:28px; height:28px; object-fit:contain; }
.megarow-products { overflow-x:auto; }
.megarow-products ul.products { display:flex; gap:12px; }
.megarow-products ul.products li.product { min-width:200px; border:1px solid #eee; border-radius:10px; padding:10px; background:#fff; }
