.th-buy-now-btn {
  display: inline-block;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

.th-buy-now-btn:hover {
  transform: translateY(-2px);
  opacity: 0.9;
}

.th-buy-now-btn.loading {
  opacity: 0.6;
  pointer-events: none;
}

.th-buy-now-form {
  margin-top: 10px;
}

.th-buy-now-form.s1-single{
    display:flex;
    margin:0;
}


.s1-single .th-buy-now-btn,.th-buy-now-btn.button.th-buy-now-single {
    width: 100%;
}
.th-buy-now-btn.button.th-buy-now-custom {

  background: var(--th-buy-bg);

  color: var(--th-buy-color);

  border-style: var(--th-buy-border-style);

  border-color: var(--th-buy-border-color);

  border-width: var(--th-buy-border-top)
                var(--th-buy-border-right)
                var(--th-buy-border-bottom)
                var(--th-buy-border-left);

  border-radius: var(--th-buy-radius-top)
                 var(--th-buy-radius-right)
                 var(--th-buy-radius-bottom)
                 var(--th-buy-radius-left);

  padding: var(--th-buy-pad-top)
           var(--th-buy-pad-right)
           var(--th-buy-pad-bottom)
           var(--th-buy-pad-left);

           line-height: normal;
}