/* MON CHERI 19.56 · thin, seamless, catalog-driven manufacturer logo ribbon */
.mc-maker-marquee {
  width:100%; max-width:100%; position:relative; overflow:hidden;
  background:#fffdfa; color:#4a3439;
  border-top:1px solid rgba(91,54,59,.12);
  border-bottom:1px solid rgba(91,54,59,.12);
  min-height:72px; display:flex; align-items:center;
  isolation:isolate;
}
.mc-maker-marquee-viewport {width:100%;max-width:100%;overflow:hidden;}
.mc-maker-marquee-track {
  display:flex;align-items:center;width:max-content;max-width:none;
  animation:mcMakerMarqueeSlide var(--mc-maker-marquee-duration,42s) linear infinite;
  will-change:transform;
}
.mc-maker-marquee-group {display:flex;align-items:center;flex:0 0 auto;width:max-content;padding-right:38px;gap:38px;}
.mc-maker-marquee-item {
  flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;
  min-width:104px;max-width:250px;height:70px;
  color:#5b3742;white-space:nowrap;
  text-decoration:none;opacity:.84;
  transition:opacity .2s ease;
}
.mc-maker-marquee-item:hover,.mc-maker-marquee-item:focus-visible{opacity:1;}
.mc-maker-marquee-item img {display:block;max-width:175px;max-height:38px;width:auto;height:auto;object-fit:contain;filter:grayscale(1);transition:filter .2s ease;}
.mc-maker-marquee-item:hover img,.mc-maker-marquee-item:focus-visible img{filter:none;}
.mc-maker-marquee-item .mc-maker-marquee-name {
  font:500 clamp(14px,1.45vw,19px)/1.2 Georgia,'Times New Roman',serif;
  letter-spacing:.055em;text-transform:uppercase;text-align:center;
  max-width:236px;overflow:hidden;text-overflow:ellipsis;
}
.mc-maker-marquee-item.has-logo:not(.is-broken) .mc-maker-marquee-name {display:none;}
.mc-maker-marquee-item.is-broken img {display:none;}
.mc-maker-marquee:is(:hover,:focus-within) .mc-maker-marquee-track {animation-play-state:paused;}
.mc-maker-marquee-empty {padding:18px 24px;margin:auto;font:500 12px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-align:center;}
@keyframes mcMakerMarqueeSlide {from{transform:translate3d(0,0,0);}to{transform:translate3d(-50%,0,0);}}
@media(max-width:680px){
  .mc-maker-marquee {min-height:62px;}
  .mc-maker-marquee-item{height:60px;min-width:90px;max-width:200px;}
  .mc-maker-marquee-item img{max-height:31px;max-width:145px;}
  .mc-maker-marquee-group{gap:27px;padding-right:27px;}
  .mc-maker-marquee-item .mc-maker-marquee-name{font-size:14px;max-width:182px;}
}
@media(prefers-reduced-motion:reduce){
  .mc-maker-marquee-viewport{overflow-x:auto;scrollbar-width:thin;}
  .mc-maker-marquee-track{animation:none!important;will-change:auto;}
}
