/* 2026/5/7 新增以下的css:Start*/
#buy-button > div {
  padding: 0 12px;
  font-size: 13.5px;
  line-height: 1.4;
  letter-spacing: 1px;
}
.newcart {
  padding: 4px 15px;
  width: 165px;
  height: 44px;
  background-color: white;
  border-radius: 24px;
  box-shadow: 0 3px 6px rgba(0, 117, 193, 0.25), 0 0px 1px rgba(0, 0, 0, 0.1);
}
@keyframes slideUpFade {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes liquidGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.floating-buy {
  position: fixed;
  right: 30px;
  bottom: 45px;
  width: 430px;
  padding: 8px 8px 8px 10px;
  background: linear-gradient(135deg, #0075c1, #0f94eb, #f39800, #ffb732, #0075c1);
  background-size: 300% 300%;
  z-index: 1000;
  border-radius: 55px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 10px 30px rgba(0, 117, 193, 0.25), 0 1px 3px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  animation: slideUpFade 0.6s cubic-bezier(0.16, 1, 0.3, 1) forwards, liquidGradient 8s ease infinite;
  transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease;
}
.floating-buy:hover {
  transform: translateY(-5px) scale(1.02);
}
.floating-buy > div {
  flex: 1;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.floating-buy > div font {
  color: #ffffff !important;
}
.floating-buy > div a {
  color: #f9ffc7 !important;
}
.floating-buy form {
  margin: 0;
  flex-shrink: 0;
}
.floating-buy .newcart {
  padding: 16px 10px;
  width: 200px;
  height: 80px;
  border-radius: 40px;
  transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), filter 0.2s ease;
}
.newcart:hover {
  transform: scale(1.05);
}
.newcart:active {
  transform: scale(0.95);
}