/* Harmonija Storefront — Product Supplier Box
 * Behaviour-preserving extraction of the legacy inline CSS.
 */
.mu-kat-box{
  --mu-border:#e6e6e6;
  --mu-bg:#f7f7f7;
  --mu-bg2:#fbfbfb;
  --mu-text:#333;
  --mu-muted:#888;
  --mu-icon:#777;
  --mu-accent:#f15a24;
  margin-top:14px;
}

.mu-kat-box .mu-info-stack{
  display:flex;
  flex-direction:column;
  gap:14px;
}

.mu-kat-box .mu-card{
  border:1px solid var(--mu-border);
  background:linear-gradient(180deg,var(--mu-bg2),var(--mu-bg));
  padding:14px 16px;
  border-radius:0px;
  box-shadow:0 1px 0 rgba(0,0,0,.04);
}

.mu-kat-box .mu-card--tight{ padding:12px 16px; }

.mu-kat-box .mu-list{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.mu-kat-box .mu-item{
  display:flex;
  gap:10px;
  align-items:flex-start;
}

.mu-kat-box .mu-ico{
  width:18px;
  min-width:18px;
  margin-top:2px;
  color:var(--mu-icon);
  font-size:14px;
  line-height:1;
}

.mu-kat-box .mu-text{
  color:var(--mu-text);
  font-size:16px;
  line-height:1.35;
}

.mu-kat-box .mu-strong{ font-weight:700; }

.mu-kat-box .mu-muted{
  color:var(--mu-muted);
  font-size:12px;
  line-height:1.35;
  display:block;
  margin-top:4px;
}

.mu-kat-box .mu-title{
  font-weight:900;
  letter-spacing:.2px;
  text-transform:none;
}

.mu-kat-box .mu-check{
  color:var(--mu-accent);
  font-weight:900;
  margin-left:6px;
}

.mu-kat-box a{
  color:var(--mu-accent);
  text-decoration:none;
  font-weight:600;
  font-size:16px;
}

.mu-kat-box a:hover{ text-decoration:underline; }

.mu-kat-box .mu-divider{
  height:1px;
  background:rgba(0,0,0,.06);
  margin:10px 0;
}

@media (max-width:480px){
  .mu-kat-box .mu-card{ padding:12px 12px; }
  .mu-kat-box .mu-text{ font-size:12.5px; }
  .mu-kat-box .mu-muted{ font-size:12px; }
}
