.van-stepper{
  font-size:0;
  -webkit-user-select:none;
  user-select:none
}

.van-stepper__minus,.van-stepper__plus{
  position:relative;
  box-sizing:border-box;
  width:7.467vw;
  height:7.467vw;
  margin:0;
  padding:0;
  color:#323233;
  vertical-align:middle;
  background-color:#f2f3f5;
  border:0;
  cursor:pointer
}

.van-stepper__minus::before,.van-stepper__plus::before{
  width:50%;
  height:1px
}

.van-stepper__minus::after,.van-stepper__plus::after{
  width:1px;
  height:50%
}

.van-stepper__minus::after,.van-stepper__minus::before,.van-stepper__plus::after,.van-stepper__plus::before{
  position:absolute;
  top:50%;
  left:50%;
  background-color:currentColor;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  content:''
}

.van-stepper__minus:active,.van-stepper__plus:active{
  background-color:#e8e8e8
}

.van-stepper__minus--disabled,.van-stepper__plus--disabled{
  color:#c8c9cc;
  background-color:#f7f8fa;
  cursor:not-allowed
}

.van-stepper__minus--disabled:active,.van-stepper__plus--disabled:active{
  background-color:#f7f8fa
}

.van-stepper__minus{
  border-radius:1.067vw 0 0 1.067vw
}

.van-stepper__minus::after{
  display:none
}

.van-stepper__plus{
  border-radius:0 1.067vw 1.067vw 0
}

.van-stepper__input{
  box-sizing:border-box;
  width:8.533vw;
  height:7.467vw;
  margin:0 0.533vw;
  padding:0;
  color:#323233;
  font-size:3.733vw;
  line-height:normal;
  text-align:center;
  vertical-align:middle;
  background-color:#f2f3f5;
  border:0;
  border-width:1px 0;
  border-radius:0;
  -webkit-appearance:none
}

.van-stepper__input:disabled{
  color:#c8c9cc;
  background-color:#f2f3f5;
  -webkit-text-fill-color:#c8c9cc;
  opacity:1
}

.van-stepper__input:read-only{
  cursor:default
}

.van-stepper--round .van-stepper__input{
  background-color:transparent
}

.van-stepper--round .van-stepper__minus,.van-stepper--round .van-stepper__plus{
  border-radius:100%
}

.van-stepper--round .van-stepper__minus:active,.van-stepper--round .van-stepper__plus:active{
  opacity:.7
}

.van-stepper--round .van-stepper__minus--disabled,.van-stepper--round .van-stepper__minus--disabled:active,.van-stepper--round .van-stepper__plus--disabled,.van-stepper--round .van-stepper__plus--disabled:active{
  opacity:.3
}

.van-stepper--round .van-stepper__plus{
  color:#fff;
  background-color:#ee0a24
}

.van-stepper--round .van-stepper__minus{
  color:#ee0a24;
  background-color:#fff;
  border:1px solid #ee0a24
}
