/* KAEMTECH 0.31.335 – Kompakte Kategorie-Kacheln statt Dropdown */
body.kt-store-mode .kt-subcategory-nav {
  margin:0 0 12px!important;
  padding:12px!important;
  min-height:0!important;
  overflow:visible;
}
body.kt-store-mode .kt-subcategory-tiles {
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  align-items:stretch;
  gap:9px;
}
body.kt-store-mode .kt-subcategory-tile {
  min-width:0;
  min-height:56px;
  display:flex;
  align-items:center;
  gap:9px;
  padding:8px 10px;
  border:1px solid var(--border,#dce3ed);
  border-radius:8px;
  background:var(--field,#f7f9fc);
  color:var(--text,#253247);
  text-decoration:none;
  box-shadow:none;
  transition:border-color .15s ease,background-color .15s ease,transform .15s ease;
}
body.kt-store-mode .kt-subcategory-tile:hover {
  border-color:var(--accent,#2679c9);
  background:var(--panel,#fff);
  transform:translateY(-1px);
  text-decoration:none;
}
body.kt-store-mode .kt-subcategory-tile:focus-visible {
  outline:2px solid var(--accent,#2679c9);
  outline-offset:2px;
}
body.kt-store-mode .kt-subcategory-tile img {
  width:44px;
  height:42px;
  flex:0 0 44px;
  object-fit:contain;
  display:block;
  background:#fff;
  border-radius:5px;
}
body.kt-store-mode .kt-subcategory-tile .kt-subcategory-title {
  flex:1;
  min-width:0;
  overflow-wrap:anywhere;
  font-size:12px;
  font-weight:650;
  line-height:1.35;
  color:var(--text,#253247);
  -webkit-text-fill-color:var(--text,#253247);
}
body.kt-store-mode .kt-subcategory-tile .kt-subcategory-arrow {
  flex:0 0 auto;
  margin-left:auto;
  font-size:20px;
  line-height:1;
  color:var(--muted,#64758a);
}
@media(max-width:1150px){body.kt-store-mode .kt-subcategory-tiles{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media(max-width:770px){body.kt-store-mode .kt-subcategory-tiles{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:520px){
  body.kt-store-mode .kt-subcategory-nav{padding:9px!important;}
  body.kt-store-mode .kt-subcategory-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}
  body.kt-store-mode .kt-subcategory-tile{min-height:52px;padding:7px;gap:7px;}
  body.kt-store-mode .kt-subcategory-tile img{width:36px;height:36px;flex-basis:36px;}
  body.kt-store-mode .kt-subcategory-tile .kt-subcategory-title{font-size:12px;}
}
@media(prefers-reduced-motion:reduce){body.kt-store-mode .kt-subcategory-tile{transition:none;}}
