.ta-quick-add-wrap {
  display: inline-flex;
  align-items: center;
  margin-left: auto;
  gap: 0.25rem;
}

.ta-prod-meta {
  align-items: center;
  gap: 0.25rem;
}

.ta-add-cart-btn {
  min-height: 1.5rem;
  min-width: 1.8rem;
  padding: 0 0.45rem;
  line-height: 1.2;
  border-radius: 999px;
}

.ta-add-cart-btn .fas {
  font-size: 0.78rem;
}

.ta-add-cart-btn.hot-stock-disabled-btn .fas {
  color: #77766d !important;
}

.ta-add-cart-status {
  display: inline-flex;
  align-items: center;
  font-size: 0.72rem;
  font-weight: 600;
  line-height: 1;
  color: #4f4f48;
  white-space: nowrap;
}

.ta-add-cart-btn.is-busy {
  opacity: 0.65;
  pointer-events: none;
}

.ta-add-cart-btn.is-added {
  background-color: #9aa331;
  border-color: #9aa331;
  color: #ffffff;
}

.cm-inline-cart-toast-anchor--search-floating {
  position: fixed;
  z-index: 12050;
  pointer-events: none;
}

.cm-inline-cart-toast-anchor--search-floating .cm-inline-cart-toast {
  animation: hotTaToastFadeSlideIn 260ms cubic-bezier(0.22, 0.61, 0.36, 1) both;
}

.cm-inline-cart-toast-anchor--search-floating .cm-inline-cart-toast {
  pointer-events: auto;
  margin-top: 0;
}

@keyframes hotTaToastFadeSlideIn {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
