:root {
  --shopBaseColor: #ff6045;
  --shopBaseRGBColor: 255, 96, 69;
  --shopTabColor: #ff6045;
  --shopTabRGBColor: 255, 96, 69;
  --shopGradientinviteAgentA: #fe7b66;
  --shopGradientinviteAgentB: #ff6045;
}

.shopTheme.theme-text {
  color: #f99f40 !important;
}
.shopTheme.theme-price {
  color: var(--shopPriceColor) !important;
}
.shopTheme.theme-text2 {
  color: var(--shopBaseColor) !important;
}
.shopTheme.linear-gradient-180deg {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--shopGradientinviteAgentA)), to(var(--shopGradientinviteAgentB))) !important;
  background: -webkit-linear-gradient(top, var(--shopGradientinviteAgentA) 0%, var(--shopGradientinviteAgentB) 100%) !important;
  background: linear-gradient(180deg, var(--shopGradientinviteAgentA) 0%, var(--shopGradientinviteAgentB) 100%) !important;
}
.shopTheme.linear-gradient-90deg {
  background: -webkit-gradient(linear, left top, right top, from(var(--shopGradientinviteAgentA)), to(var(--shopGradientinviteAgentB)));
  background: -webkit-linear-gradient(left, var(--shopGradientinviteAgentA) 0%, var(--shopGradientinviteAgentB) 100%);
  background: linear-gradient(90deg, var(--shopGradientinviteAgentA) 0%, var(--shopGradientinviteAgentB) 100%);
}
.shopTheme.linear-gradient-90deg-before::before {
  background: -webkit-gradient(linear, left top, right top, from(var(--shopGradientinviteAgentA)), to(var(--shopGradientinviteAgentB)));
  background: -webkit-linear-gradient(left, var(--shopGradientinviteAgentA) 0%, var(--shopGradientinviteAgentB) 100%);
  background: linear-gradient(90deg, var(--shopGradientinviteAgentA) 0%, var(--shopGradientinviteAgentB) 100%);
}
.shopTheme.theme-linear-gradient-268deg {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--shopGradientinviteAgentA)), to(var(--shopGradientinviteAgentB))) !important;
  background: -webkit-linear-gradient(top, var(--shopGradientinviteAgentA) 0%, var(--shopGradientinviteAgentB) 100%) !important;
  background: linear-gradient(180deg, var(--shopGradientinviteAgentA) 0%, var(--shopGradientinviteAgentB) 100%) !important;
}
.shopTheme.theme-border {
  border-color: var(--shopBaseColor) !important;
}
.shopTheme.theme-top-border {
  border-top-color: var(--shopBaseColor) !important;
}
.shopTheme.theme-right-border {
  border-right-color: var(--shopBaseColor) !important;
}
.shopTheme.theme-bottom-border {
  border-bottom-color: var(--shopBaseColor) !important;
}
.shopTheme.theme-left-border {
  border-left-color: var(--shopBaseColor) !important;
}
.shopTheme.theme-before-top-border::before {
  border-top-color: var(--shopBaseColor) !important;
}
.shopTheme.theme-before-right-border::before {
  border-right-color: var(--shopBaseColor) !important;
}
.shopTheme.theme-before-bottom-border::before {
  border-bottom-color: var(--shopBaseColor) !important;
}
.shopTheme.theme-before-left-border::before {
  border-left-color: var(--shopBaseColor) !important;
}
.shopTheme.theme-border-bottom-after::after {
  border-bottom-color: var(--shopBaseColor) !important;
}
.shopTheme.theme-border-bottom-before::before {
  border-bottom-color: var(--shopBaseColor) !important;
}
.shopTheme.theme-btn {
  border: none !important;
  background: var(--shopBaseColor) !important;
}
.shopTheme.theme-btn.white {
  color: #fff !important;
}
.shopTheme.theme-plain-btn {
  color: var(--shopBaseColor) !important;
  border-color: var(--shopBaseColor) !important;
}
.shopTheme.theme-bg {
  background: var(--shopBaseColor) !important;
}
.shopTheme.theme-bg-before::before {
  background: rgba(var(--shopBaseRGBColor), 1) !important;
}
.shopTheme.theme-bg-before-opacity-6::before {
  background: rgba(var(--shopBaseRGBColor), 0.6) !important;
}
.shopTheme.theme-bg-after-opacity-6::after {
  background: rgba(var(--shopBaseRGBColor), 0.6) !important;
}
.shopTheme.header-theme-bg2 {
  background: var(--shopBaseColor) !important;
}
.shopTheme.header-theme-bg2.bg-before::before {
  background: -webkit-gradient(linear, left top, left bottom, from(var(--shopBaseColor)), to(#eee)) !important;
  background: -webkit-linear-gradient(top, var(--shopBaseColor) 0%, #eee 100%) !important;
  background: linear-gradient(180deg, var(--shopBaseColor) 0%, #eee 100%) !important;
}
.shopTheme.theme-bg-opacity {
  background: rgba(var(--shopBaseRGBColor), 0.12) !important;
}
.shopTheme.theme-bg-opacity-new {
  background: rgba(var(--shopBaseRGBColor), 0.12) !important;
}
.shopTheme.theme-linear-gradient-90deg {
  background: -webkit-gradient(linear, left top, right top, from(var(--shopGradientinviteAgentA)), to(var(--shopGradientinviteAgentB))) !important;
  background: -webkit-linear-gradient(left, var(--shopGradientinviteAgentA) 0%, var(--shopGradientinviteAgentB) 100%) !important;
  background: linear-gradient(90deg, var(--shopGradientinviteAgentA) 0%, var(--shopGradientinviteAgentB) 100%) !important;
}
.shopTheme.theme-box-shadow {
  -webkit-box-shadow: 0px 0.06rem 0.12rem 0px rgba(var(--shopBaseRGBColor), 0.3) !important;
          box-shadow: 0px 0.06rem 0.12rem 0px rgba(var(--shopBaseRGBColor), 0.3) !important;
}
.shopTheme.theme-box-shadow2 {
  -webkit-box-shadow: 0px 0.02rem 0.04rem 0px rgba(var(--shopBaseRGBColor), 0.4) !important;
          box-shadow: 0px 0.02rem 0.04rem 0px rgba(var(--shopBaseRGBColor), 0.4) !important;
}
.shopTheme.order-icon-color {
  color: var(--shopBaseColor) !important;
}
.shopTheme.van-tabs.theme-tabs .van-tab__text {
  color: #666;
}
.shopTheme.van-tabs.theme-tabs .van-tab--active .van-tab__text {
  color: var(--shopTabColor) !important;
}
.shopTheme.van-tabs.theme-tabs .van-tabs__line {
  background: var(--shopTabColor) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.shopTheme.van-tabs.theme-tabs.theme-tabs-border .van-tab--active {
  border-color: var(--shopTabColor) !important;
  color: var(--shopTabColor) !important;
}
.shopTheme.van-tabs.theme-tabs.theme-tabs-btn .van-tab--active {
  border-color: var(--shopTabColor) !important;
  color: var(--shopTabColor) !important;
  background: rgba(var(--shopTabRGBColor), 0.1) !important;
}
.shopTheme .van-dialog__confirm:active {
  color: var(--shopTabColor) !important;
}
.shopTheme .van-dialog__confirm {
  color: var(--shopTabColor) !important;
}
.shopTheme .van-picker .van-picker__cancel,
.shopTheme .van-picker .van-picker__confirm {
  color: var(--shopBaseColor) !important;
}
.shopTheme .van-radio__icon--checked .van-icon {
  color: #fff;
  background-color: var(--shopBaseColor) !important;
  border-color: var(--shopBaseColor) !important;
}
.shopTheme .van-checkbox__icon--checked .van-icon {
  color: #fff;
  background-color: var(--shopBaseColor) !important;
  border-color: var(--shopBaseColor) !important;
}
.shopTheme.van-switch--on {
  background-color: var(--shopBaseColor) !important;
}
.shopTheme#SUPER_float_button #SUPER_float_home {
  background: var(--shopBaseColor) !important;
}
.shopTheme#SUPER_float_button #SUPER_float_home #SUPER_float_menu {
  background: var(--shopBaseColor) !important;
}
.shopTheme.my-logistics-pop .Logistics_card .van-steps__items .van-step__icon--active {
  background: rgba(var(--shopBaseRGBColor), 0.6) !important;
}
.shopTheme.my-logistics-pop .Logistics_card .van-steps__items .van-step__icon--active::before {
  background: var(--shopBaseColor) !important;
}
.shopTheme .van-stepper__minus {
  background-color: var(--shopBaseColor) !important;
  border-color: var(--shopBaseColor) !important;
  color: #fff !important;
}
.shopTheme .van-stepper__plus {
  background: var(--shopBaseColor) !important;
}
.shopTheme.theme-btn-font {
  color: #fff !important;
  background-color: var(--shopBaseColor) !important;
  border-color: var(--shopBaseColor) !important;
}
.shopTheme.cashierSkuQty-stepper-box .van-stepper__minus,
.shopTheme.cashierSkuQty-stepper-box .van-stepper__plus {
  background: rgba(var(--shopBaseRGBColor), 0.8) !important;
}
.shopTheme.cashierSkuQty-stepper-box .van-stepper__plus {
  background: rgba(var(--shopBaseRGBColor), 0.8) !important;
}
.shopTheme.product-item-util-right .van-stepper__minus {
  background: rgba(var(--shopBaseRGBColor), 0.8) !important;
}
.shopTheme.product-item-util-right .van-stepper__plus {
  background: rgba(var(--shopBaseRGBColor), 0.8) !important;
}
.shopTheme.component-sku-popup .component-sku-container .component-sku-body .goods-attr.spec-chooseed {
  color: var(--shopBaseColor) !important;
  border-color: var(--shopBaseColor) !important;
  background: rgba(var(--shopBaseRGBColor), 0.2) !important;
}
.shopTheme.component-sku-popup .component-sku-container .component-sku-body .goods-qty-stepper-box .van-stepper__minus {
  border-color: var(--shopBaseColor) !important;
  color: var(--shopBaseColor) !important;
}
.shopTheme.component-sku-popup .component-sku-container .component-sku-body .goods-qty-stepper-box .van-stepper__plus {
  background: var(--shopBaseColor) !important;
}