.limited-shopping-banner {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.limited-shopping-banner .banner {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(247, 247, 248);
  color: #000;
  padding: 10px 20px;
  gap: 10px;
  font-family: sans-serif;
  position: fixed;
  width: 100%;
  top: 0;
}
@media (max-width: 768px) {
  .limited-shopping-banner .banner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.limited-shopping-banner .banner .text {
  font-size: 18px;
  margin-right: 10px;
}
@media screen {
  .limited-shopping-banner .banner .text {
    text-align: center;
  }
}
.limited-shopping-banner .banner .timer {
  display: flex;
  gap: 10px;
  margin: 0 15px;
}
.limited-shopping-banner .banner .timer .unit {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.limited-shopping-banner .banner .timer .unit .box {
  background: transparent;
  color: rgb(79, 99, 248);
  font-weight: bold;
  padding: 2px 10px;
  border-radius: 4px;
  min-width: 36px;
  text-align: center;
}
.limited-shopping-banner .banner .timer .unit small {
  font-size: 12px;
  color: rgba(103, 97, 124, 0.67);
  margin-top: 0px;
}
.limited-shopping-banner .banner .learn-btn {
  background-color: rgb(79, 99, 248);
  color: #fff;
  border: none;
  padding: 7px 15px;
  border-radius: 2px;
  font-weight: 600;
  cursor: pointer;
  font-size: 13px;
}
.limited-shopping-banner .banner .learn-btn:hover {
  transform: translateY(-4);
}
.limited-shopping-banner .banner .close-btn {
  position: absolute;
  right: 19px;
  top: 18px;
  cursor: pointer;
  font-size: 26px;
  opacity: 0.6;
}/*# sourceMappingURL=limited-shopping-banner.css.map */