.wcbmm{width:100%}
.wcbmm__inner{
  display:flex;
  gap:52px;
  align-items:flex-start;
}
.wcbmm__list{
  flex:1 1 auto;
  column-count: var(--wcbmm-columns, 5);
  column-gap: 54px;
}
.wcbmm__item{
  display:block;
  break-inside:avoid;
  padding:10px 0;
  text-decoration:none;
  color:#0b6d6d;
  font-weight:500;
  line-height:1.15;
}
.wcbmm__item:hover,
.wcbmm__item:focus{
  color:#074a4a;
  text-decoration:underline;
}
.wcbmm__item.is-extra{
  font-weight:600;
}
.wcbmm__preview{
  flex:0 0 290px;
  min-height:220px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  position:relative;
}
.wcbmm__preview img{
  width:100%;
  max-width:290px;
  height:auto;
  object-fit:contain;
  transition:opacity .15s ease;
}
.wcbmm__preview-text{
  display:none;
  font-size:34px;
  font-weight:700;
  line-height:1.05;
  letter-spacing:.05em;
  color:#111;
  text-transform:uppercase;
  padding:10px;
  word-break:break-word;
}
.wcbmm.is-changing .wcbmm__preview img{opacity:.15}
.wcbmm__debug{
  margin-top:10px;
  font-size:12px;
  color:#555;
}
.wcbmm__debug pre{
  white-space:pre-wrap;
  background:#f7f7f7;
  border:1px solid #e5e5e5;
  padding:10px;
  border-radius:6px;
}
.wcbmm--error,.wcbmm--empty{
  padding:12px 14px;
  border:1px solid #e5e5e5;
  border-radius:8px;
  background:#fff;
}
@media (max-width: 1024px){
  .wcbmm__inner{gap:28px}
  .wcbmm__list{column-count:3;column-gap:28px}
  .wcbmm__preview{flex-basis:220px}
  .wcbmm__preview-text{font-size:26px}
}
@media (max-width: 767px){
  .wcbmm__inner{display:block}
  .wcbmm__list{column-count:2;column-gap:22px}
  .wcbmm__preview{display:none}
}
