.loading-button {
  display: none;
}
[data-indicator="on"] > .loading-button {
  display: block !important;
}

[data-indicator="on"] > .label {
  display: none !important;
}

mark {
  background-color: yellow;
  color: black;
}

.icon-wa {
  position: fixed;
  right: 30px;
  bottom: 90px;
  display: flex;
  width: 45px;
  height: 45px;
  align-items: center;
  justify-content: center;
  transition: 0.5s;
  z-index: 99;
}

.two-lines {
  display: -webkit-box; /* Mendukung properti khusus webkit */
  -webkit-line-clamp: 2; /* Jumlah baris yang ditampilkan */
  -webkit-box-orient: vertical; /* Mengatur orientasi box */
  overflow: hidden; /* Menyembunyikan teks yang meluap */
  text-overflow: ellipsis; /* Menambahkan elipsis (...) jika teks dipotong */
}

.flying-image {
  position: absolute;
  width: 100px;
  height: auto;
  z-index: 9999;
  pointer-events: none;
  transition: transform 1s ease-in-out, opacity 1s;
}

.shake {
  animation: shakeCart 0.5s;
}

@keyframes shakeCart {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(-10deg); }
  50% { transform: rotate(10deg); }
  75% { transform: rotate(-10deg); }
  100% { transform: rotate(0deg); }
}