/* Breakout din container — full viewport width */
.nvm-tc-ticker {
  overflow: hidden !important;
  width: 100vw !important;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  box-sizing: border-box;
}
.nvm-tc-ticker__track {
  display: flex;
  align-items: center;
  white-space: nowrap;
  animation: nvm-ticker-scroll 24s linear infinite;
}
.nvm-tc-ticker__track:hover {
  animation-play-state: paused;
}
@keyframes nvm-ticker-scroll {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}
.nvm-tc-ticker__item {
  flex-shrink: 0;
  padding: 0 44px;
  font-family: 'Big Shoulders Display', 'Arial Black', sans-serif;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  display: inline-block;
  color: var(--tc-item-color, #7A7168);
}
.nvm-tc-ticker__dot {
  flex-shrink: 0;
  font-size: 8px;
  position: relative;
  top: -1px;
  display: inline-block;
  color: var(--tc-accent-color, #D93020);
  margin: 0 -28px;
}