.shop-status[data-v-2d91f94d] {
  font-size: var(--lg);
  font-weight: var(--bold);
  position: relative;
  padding: 0.325rem;
  text-transform: uppercase;
  color: white;
}
.shop-status[data-v-2d91f94d]:before {
  position: absolute;
  top: 50%;
  bottom: 0;
  left: -10px;
  width: 10px;
  height: 10px;
  content: "";
  transform: translateY(-50%);
  border-radius: var(--border-radius-full);
  background: var(--green);
}
.shop-status.closed[data-v-2d91f94d]:before, .shop-status.opens-soon[data-v-2d91f94d]:before {
  background: var(--red);
}
.shop-status.closes-soon[data-v-2d91f94d]:before {
  background: var(--orange);
}
@media (max-width: 700px) {
.shop-status[data-v-2d91f94d] {
    font-size: var(--sm);
}
}