/** [表格主题样式一] 表格强制列不换行 */
.j-table-force-nowrap {
  /** 列自适应，弊端会导致列宽失效 */
}
.j-table-force-nowrap td,
.j-table-force-nowrap th {
  white-space: nowrap;
}
.j-table-force-nowrap .ant-table-selection-column {
  padding: 12px 22px !important;
}
.j-table-force-nowrap.ant-table-wrapper .ant-table-content {
  overflow-x: auto;
}

.product-detail-root[data-v-594574ae] {
  background: #F5F5F5 0% 0% no-repeat padding-box;
  width: 100%;
  max-height: 896px;
  overflow-y: auto;
  border: 1px solid var(--gray-80);
}
.product-detail-root[data-v-594574ae]::-webkit-scrollbar {
  max-width: 4px;
}
.product-detail-root[data-v-594574ae]::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #EF7843;
}
.product-detail-root[data-v-594574ae]::-webkit-scrollbar-track {
  border-radius: 4px;
  background: #ededed;
}
.product-detail-root .product-swiper[data-v-594574ae] {
  width: 100%;
}
.product-detail-root .goods-swipper[data-v-594574ae] {
  height: 316px;
  max-height: 316px;
}
.product-detail-root .goods-swipper .van-swipe-item[data-v-594574ae] {
  position: relative;
  overflow: hidden;
  margin: auto;
  text-align: center;
  background-position: center;
  background-size: cover;
  background-origin: content-box;
  background-repeat: no-repeat;
}
.product-detail-root .goods-swipper .van-swipe-item img[data-v-594574ae] {
  width: 100%;
}
.product-detail-root .goods-swipper .custom-indicator[data-v-594574ae] {
  position: absolute;
  right: 16px;
  bottom: 8px;
  padding: 0px 11px;
  /* UI Properties */
  background: var(--gray-100) 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px #00000026;
  border-radius: 9px;
  /* UI Properties */
  font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-normal) var(--unnamed-font-size-12)/var(--unnamed-line-spacing-18) var(--unnamed-font-family-noto-sans);
  letter-spacing: var(--unnamed-character-spacing-0);
  color: var(--unnamed-color-ffffff);
  text-align: center;
}
.product-detail-root .product-content[data-v-594574ae] {
  padding: 20px;
}
.product-detail-root .product-content .product-tags[data-v-594574ae] {
  margin-bottom: 8px;
}
.product-detail-root .product-content .product-tags .product-tag[data-v-594574ae] {
  margin-right: 8px;
  padding: 3px 8px;
  text-align: center;
  font: normal normal normal 12px/12px Noto Sans;
  letter-spacing: 0px;
  color: #EF7843;
  border: 1px solid #EF8455;
  border-radius: 4px;
}
.product-detail-root .product-content .product-name[data-v-594574ae] {
  margin-bottom: 4px;
  text-align: left;
  font: normal normal bold 18px/27px Noto Sans;
  letter-spacing: 0.32px;
  color: #2F2F2F;
}
.product-detail-root .product-content .product-shop[data-v-594574ae] {
  margin-bottom: 8px;
  text-align: left;
  font: normal normal bold 14px/21px Noto Sans;
  letter-spacing: 0px;
  color: #676767;
}
.product-detail-root .product-content .product-field[data-v-594574ae] {
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
.product-detail-root .product-content .product-field svg[data-v-594574ae] {
  margin-right: 4px;
}
.product-detail-root .product-content .product-field .product-price[data-v-594574ae] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font: normal normal bold 14px/21px Noto Sans;
  letter-spacing: 0px;
  color: #D5A85F;
  margin-right: 12px;
}
.product-detail-root .product-content .product-field .product-stock[data-v-594574ae] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-align: left;
  font: normal normal normal 14px/24px Noto Sans;
  letter-spacing: 0px;
  color: #2F2F2F;
}
.product-detail-root .product-content .product-driver[data-v-594574ae] {
  height: 1px;
  margin: 24px auto;
  background: #EDEDED 0% 0% no-repeat padding-box;
}
.product-detail-root .product-content .product-introduce-title[data-v-594574ae] {
  margin-bottom: 4px;
  text-align: left;
  font: normal normal bold 16px/24px Noto Sans;
  letter-spacing: 0.26px;
  color: #2F2F2F;
}
.product-detail-root .product-content .product-introduce-text[data-v-594574ae] {
  text-align: left;
  font: normal normal normal 14px/24px Noto Sans;
  letter-spacing: 0px;
  color: #2F2F2F;
  opacity: 1;
}
.product-detail-root .product-content .product-introduce-attr[data-v-594574ae] {
  margin-bottom: 24px;
}
.product-detail-root .product-content .product-introduce-attr .product-attr-label[data-v-594574ae] {
  text-align: left;
  font: normal normal bold 16px/24px Noto Sans;
  letter-spacing: 0.26px;
  color: #2F2F2F;
  margin-bottom: 4px;
}
.product-detail-root .product-content .product-introduce-attr .product-attr-value[data-v-594574ae] {
  text-align: left;
  font: normal normal normal 14px/24px Noto Sans;
  letter-spacing: 0px;
  color: #2F2F2F;
}
.product-detail-root .product-content .product-introduce-link[data-v-594574ae] {
  display: -ms-flexbox;
  display: flex;
  text-align: right;
  font: normal normal bold 14px/21px Noto Sans;
  letter-spacing: 0px;
  color: #EF7555;
}

ol[data-v-2990cda0],
ul[data-v-2990cda0],
dl[data-v-2990cda0] {
  margin-bottom: 0;
}
.product-switch[data-v-2990cda0] {
  width: 76px;
  height: 40px;
  line-height: 40px;
  position: relative;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  background: #F5F5F5 0% 0% no-repeat padding-box;
  border-radius: 8px;
  padding: 2px;
  box-sizing: border-box;
  cursor: pointer;
  margin-bottom: 12px;
  margin-left: auto;
}
.product-switch svg[data-v-2990cda0] {
  padding: 6px;
  color: #888;
  fill: #888;
}
.product-switch .product-switch-active[data-v-2990cda0] {
  border-radius: 8px;
  background: #FFF4EB 0% 0% no-repeat padding-box;
  border-radius: 6px;
  color: #EF7843;
  fill: #EF7843;
}
.product-list-root[data-v-2990cda0] {
  display: -ms-grid;
  display: grid;
  padding: 20px;
  background: #F5F5F5 0% 0% no-repeat padding-box;
  width: 100%;
  max-height: 896px;
  overflow-y: auto;
  border-radius: 12px;
}
.product-list-root[data-v-2990cda0]::-webkit-scrollbar {
  max-width: 4px;
}
.product-list-root[data-v-2990cda0]::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #EF7843;
}
.product-list-root[data-v-2990cda0]::-webkit-scrollbar-track {
  border-radius: 4px;
  background: #ededed;
}
.product-list-root .product-item[data-v-2990cda0] {
  position: relative;
  overflow: hidden;
  background: #FFFFFF 0% 0% no-repeat padding-box;
}
.product-list-root .product-item .product-cover[data-v-2990cda0] {
  background-origin: border-box;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/src/assets/svg/img-default.svg);
  background-color: #DDDDDD;
}
.product-list-root .product-item .product-information[data-v-2990cda0] {
  padding: 8px 12px;
}
.product-list-root .product-item .product-information .product-name[data-v-2990cda0] {
  height: 42px;
  overflow: hidden;
  word-break: break-all;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  font: normal normal bold 14px/21px Noto Sans;
  letter-spacing: 0px;
  color: #2F2F2F;
  text-align: left;
  margin-bottom: 4px;
}
.product-list-root .product-item .product-information .product-field[data-v-2990cda0] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: left;
      justify-content: left;
  font: normal normal normal 12px/18px Noto Sans;
  letter-spacing: 0px;
  color: #888888;
  text-align: left;
}
.product-list-root .product-item .product-information .product-field-label[data-v-2990cda0] {
  white-space: nowrap;
  margin-right: 8px;
  width: 48px;
}
.product-list-root .product-item .product-information .product-field-value[data-v-2990cda0] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-flex-preferred-size: 1px;
      flex-basis: 1px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  width: 1px;
}
.product-list-root .product-item .product-information .product-action[data-v-2990cda0] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 4px;
}
.product-list-root .product-item .product-information .product-action .product-price[data-v-2990cda0] {
  position: relative;
  overflow: hidden;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: left;
  font: normal normal bold 14px/21px Noto Sans;
  letter-spacing: 0px;
  color: #D5A85F;
}
.product-list-root .product-item .product-information .product-action .product-buy[data-v-2990cda0] {
  padding: 6px 16px;
  background: #EF8455 0% 0% no-repeat padding-box;
  border-radius: 8px;
  text-align: center;
  font: normal normal bold 14px/21px Noto Sans;
  letter-spacing: 0.22px;
  color: #FFFFFF;
  cursor: pointer;
}
.product-horizontal-list[data-v-2990cda0] {
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
}
.product-horizontal-list .product-item[data-v-2990cda0] {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 134px minmax(0, 1fr);
      grid-template-columns: 134px minmax(0, 1fr);
  border-radius: 8px 0px 0px 8px;
}
.product-horizontal-list .product-item .product-cover[data-v-2990cda0] {
  height: 134px;
}
.product-vertical-list[data-v-2990cda0] {
  grid-column-gap: 12px;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
}
.product-vertical-list .product-item[data-v-2990cda0] {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 220px minmax(0, auto);
      grid-template-rows: 220px minmax(0, auto);
  border-radius: 10px;
}
.product-vertical-list .product-item .product-cover[data-v-2990cda0] {
  height: 220px;
}
.product-vertical-list .product-item .product-information .product-name[data-v-2990cda0] {
  height: 42px;
  margin-bottom: 4px;
}
.product-vertical-list .product-item .product-information .product-field[data-v-2990cda0] {
  display: none;
  opacity: 0;
  visibility: hidden;
}




/*# sourceMappingURL=130.39f29512.css.map*/