button.tf-btn,
button.box-icon,
button.btn-quantity,
button.accordion-button {
  font-family: inherit;
}

button.tf-btn {
  border: 0;
  color: #fff;
  cursor: pointer;
}

button.tf-btn.btn-line {
  color: inherit;
}

button.box-icon {
  border: 0;
  padding: 0;
  background: #fff;
  line-height: 1;
}

.wg-quantity .btn-quantity {
  background: #fff;
}

.tf-topbar {
  position: relative;
  z-index: 1000;
}

.zm-acc-menu {
  z-index: 1001;
}

.zm-acc-menu form {
  margin: 0;
}

.zm-acc-menu button {
  display: block;
  width: 100%;
  padding: 8px 10px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  text-align: left;
  font-weight: 500;
  color: inherit;
  cursor: pointer;
}

.zm-acc-menu button:hover {
  background: #f4f7f6;
  color: var(--primary);
}

.zm-side form {
  margin: 0;
}

.zm-side form button {
  display: flex;
  width: 100%;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: inherit;
  font-weight: 500;
  text-align: left;
  cursor: pointer;
}

.zm-side form button:hover {
  background: var(--primary);
  color: #fff;
}
