/** list styles **/
/* 新的筛选器和表格样式 */
.enhanced-filter-container {
  background: #ffffff;
  padding: 16px 20px;
  margin-bottom: 12px;
}
.enhanced-filter-container .filter-row {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.enhanced-filter-container .filter-row:last-child {
  margin-bottom: 0;
}
.enhanced-filter-container .category-filter .filter-group .filter-options-wrapper .filter-options {
  max-height: unset;
}
.enhanced-filter-container .filter-group {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.enhanced-filter-container .filter-group label {
  width: 120px;
  font-weight: 500;
  color: #333;
  margin-right: 16px;
  padding-top: 7px;
  word-break: break-word;
  flex-shrink: 0;
}
.enhanced-filter-container .filter-group .filter-options-wrapper {
  display: flex;
  align-items: flex-start;
  flex: 1;
  position: relative;
  min-height: 38px;
}
.enhanced-filter-container .filter-group .filter-options-wrapper .filter-options {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  flex: 1;
  overflow: hidden;
  max-height: 38px;
  transition: max-height 0.3s ease;
}
.enhanced-filter-container .filter-group .filter-options-wrapper .filter-options .filter-flag-tooltip {
  line-height: normal;
}
.enhanced-filter-container .filter-group .filter-options-wrapper .filter-options .filter-flag-tooltip:hover a {
  color: var(--color-primary);
}
.enhanced-filter-container .filter-group .filter-options-wrapper .filter-options .filter-flag-tooltip a {
  text-decoration: none;
  color: #666;
}
.enhanced-filter-container .filter-group .filter-options-wrapper .filter-options .filter-tag {
  padding: 6px 8px;
  display: flex;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #e4e4e4;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.enhanced-filter-container .filter-group .filter-options-wrapper .filter-options .filter-tag:hover {
  border: 1px solid var(--color-primary);
}
.enhanced-filter-container .filter-group .filter-options-wrapper .filter-options .filter-tag.all-tag {
  justify-content: center;
  min-width: 66px;
}
.enhanced-filter-container .filter-group .filter-options-wrapper .filter-options .filter-tag.all-tag.disabled {
  background: #EEEEEE;
  border: 1px solid #E4E4E4;
  color: #999;
  cursor: not-allowed;
  pointer-events: none;
}
.enhanced-filter-container .filter-group .filter-options-wrapper .filter-options .filter-tag .iconfont.iconxiangxia {
  font-size: 14px;
  color: #666;
}
.enhanced-filter-container .filter-group .filter-options-wrapper .filter-options .filter-tag img {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  margin-right: 4px;
}
.enhanced-filter-container .filter-group .filter-options-wrapper .filter-options .filter-tag .icon-active {
  position: absolute;
  right: 0;
  top: 0;
  width: 34px;
  height: 34px;
  padding-top: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-primary);
  color: #fff;
  transform: rotate(45deg) translate(0, -27px);
}
.enhanced-filter-container .filter-group .filter-options-wrapper .filter-options .filter-tag .icon-active .iconfont {
  font-size: 10px;
  transform: rotate(-45deg) scale(0.5);
}
.enhanced-filter-container .filter-group .filter-options-wrapper .filter-options .filter-tag:hover {
  color: var(--color-primary);
}
.enhanced-filter-container .filter-group .filter-options-wrapper .filter-options .filter-tag.active {
  border-color: var(--color-primary);
  color: var(--color-primary);
}
.enhanced-filter-container .filter-group .filter-options-wrapper .filter-options .filter-tag.active a {
  color: var(--color-primary);
}
.enhanced-filter-container .filter-group .filter-options-wrapper .filter-options.expanded {
  max-height: 300px;
}
.enhanced-filter-container .filter-group .filter-options-wrapper.has-more-tag .filter-options {
  padding-right: 60px;
}
.enhanced-filter-container .filter-group .filter-options-wrapper.has-more-tag .filter-options.expanded {
  padding-right: 60px;
}
.enhanced-filter-container .filter-group .filter-options-wrapper.has-more-tag .filter-options .filter-tag {
  padding: 8px 16px;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  background: #ffffff;
  white-space: nowrap;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 60px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.enhanced-filter-container .filter-group .filter-options-wrapper.has-more-tag .filter-options .filter-tag:hover {
  border-color: var(--color-primary);
  color: var(--color-primary);
  background: rgba(var(--color-primary-rgb), 0.05);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.enhanced-filter-container .filter-group .filter-options-wrapper.has-more-tag .filter-options .filter-tag.active {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: #ffffff;
  box-shadow: 0 2px 8px rgba(var(--color-primary-rgb), 0.3);
}
.enhanced-filter-container .filter-group .filter-options-wrapper.has-more-tag .filter-options .filter-tag .filter-flag-icon {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  margin-right: 6px;
  border-radius: 2px;
  object-fit: cover;
  vertical-align: middle;
}
.enhanced-filter-container .filter-group .filter-options-wrapper.has-more-tag .filter-options .filter-tag .filter-tip-icon {
  margin-left: 4px;
  font-size: 12px;
  color: #999;
  opacity: 0.7;
  transition: all 0.2s ease;
}
.enhanced-filter-container .filter-group .filter-options-wrapper.has-more-tag .filter-options .filter-tag .filter-tip-icon:hover {
  color: var(--color-primary);
  opacity: 1;
}
.enhanced-filter-container .filter-group .filter-options-wrapper.has-more-tag .filter-options .filter-tag .cj-tooltip {
  display: inline-flex;
  align-items: center;
  cursor: help;
}
.enhanced-filter-container .filter-group .filter-options-wrapper.has-more-tag .filter-options .help-icon {
  background: #f0f0f0;
  border-color: #d9d9d9;
  cursor: help;
}
.enhanced-filter-container .filter-group .filter-options-wrapper .more-tag {
  padding: 0 16px;
  color: var(--color-primary);
  cursor: pointer;
  font-size: 14px;
  white-space: nowrap;
  flex-shrink: 0;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  top: 0;
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-radius: 6px;
  z-index: 3;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}
.enhanced-filter-container .filter-group .filter-options-wrapper .more-tag .iconfont {
  font-size: 10px;
}
.enhanced-filter-container .filter-group .filter-options-wrapper .more-tag:hover {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: #ffffff;
  box-shadow: 0 2px 6px rgba(var(--color-primary-rgb), 0.3);
}
.enhanced-filter-container .filter-group .filter-options-wrapper .more-tag::before {
  content: '';
  position: absolute;
  left: -41px;
  top: 0;
  width: 40px;
  height: 100%;
  background: linear-gradient(to right, transparent 0%, #ffffff 100%);
  pointer-events: none;
}
.enhanced-filter-container .filter-group .wrapperFilters {
  width: 100%;
  display: flex;
  row-gap: 12px;
  flex-wrap: wrap;
  column-gap: 40px;
}
.enhanced-filter-container .filter-group .wrapperFilters .filter-item {
  display: flex;
  align-items: center;
}
.enhanced-filter-container .filter-group .wrapperFilters .filter-item .filter-tit {
  color: #666;
  margin-right: 12px;
}
.enhanced-filter-container .filter-group .wrapperFilters .filter-item .filter-tag {
  border-color: #f9f9f9;
}
.enhanced-filter-container .filter-group .wrapperFilters .filter-item .filter-options {
  row-gap: 0;
  flex-wrap: nowrap;
}
.enhanced-filter-container .filter-group .wrapperFilters .filter-item .filter-input-range input {
  background-color: transparent;
  width: 64px;
  height: 28px;
  opacity: 0.99;
  border-radius: 4px;
  border: 1px solid #ededed;
  outline: none;
  text-align: center;
}
.enhanced-filter-container .filter-group .wrapperFilters .filter-item .filter-input-range input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #999;
}
.enhanced-filter-container .filter-group .wrapperFilters .filter-item .filter-input-range input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
}
.enhanced-filter-container .filter-group .wrapperFilters .filter-item .filter-input-range input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
}
.enhanced-filter-container .filter-group .wrapperFilters .filter-item .filter-input-range input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #999;
}
.enhanced-filter-container .filter-group .wrapperFilters .filter-item .filter-input-range input:focus {
  border-color: var(--color-primary);
}
.enhanced-filter-container .filter-group .wrapperFilters .filter-item .filter-input-confirm {
  padding: 0 14px;
  height: 28px;
  opacity: 1;
  border-radius: 4px;
  background: var(--color-primary);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 10px;
  cursor: pointer;
}
.enhanced-filter-container .filter-group .wrapperFilters .filter-item .filter-input-confirm:hover {
  background-color: var(--color-primary-hover);
}
.enhanced-filter-container .filter-group .wrapperFilters .select-filter {
  display: flex;
  align-items: center;
  position: relative;
}
.enhanced-filter-container .filter-group .wrapperFilters .select-filter:hover .select-label {
  color: var(--color-primary);
}
.enhanced-filter-container .filter-group .wrapperFilters .select-filter:hover .iconfont {
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out;
  color: var(--color-primary);
}
.enhanced-filter-container .filter-group .wrapperFilters .select-filter .select-box {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 5px;
}
.enhanced-filter-container .filter-group .wrapperFilters .select-filter .select-label {
  color: #666;
}
.enhanced-filter-container .filter-group .wrapperFilters .select-filter .select-label .selected-name {
  color: var(--color-primary);
}
.enhanced-filter-container .filter-group .wrapperFilters .select-filter .iconfont {
  color: #999;
  font-size: 12px;
}
.enhanced-filter-container .filter-group .wrapperFilters .select-filter .select-ul {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  box-shadow: 0px 1px 4px 1px rgba(213, 212, 212, 0.48);
  z-index: 109;
  border-radius: 4px;
  overflow: hidden;
  min-width: 100%;
  width: max-content;
  display: none;
  max-height: 280px;
  overflow-y: auto;
}
.enhanced-filter-container .filter-group .wrapperFilters .select-filter .select-ul .select-item {
  cursor: pointer;
}
.enhanced-filter-container .filter-group .wrapperFilters .select-filter .select-ul .select-item a {
  display: block;
  color: #333;
}
.enhanced-filter-container .filter-group .wrapperFilters .select-filter .select-ul .select-item:hover a {
  color: var(--color-primary);
}
.enhanced-filter-container .filter-group .wrapperFilters .select-filter .select-ul .select-item.active {
  background: var(--mycj-color-theme-percent1);
}
.enhanced-filter-container .filter-group .wrapperFilters .select-filter .select-ul .select-item.active a {
  color: var(--color-theme-1);
}
.enhanced-filter-container .filter-group .wrapperFilters .select-filter:hover .select-ul {
  display: block;
  animation: fadeInDelay 0.1s ease-in-out 0.35s forwards;
  visibility: hidden;
}
.enhanced-filter-container .filter-group .wrapperFilters .select-filter:hover .select-ul .select-item {
  padding: 10px 16px;
}
.enhanced-filter-container .filter-actions {
  display: flex;
  justify-content: flex-start;
  gap: 16px;
  padding-left: 140px;
}
.enhanced-filter-container .filter-actions .btn {
  padding: 6px 15px;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  border: 1px solid #d9d9d9;
  background: #ffffff;
}
.enhanced-filter-container .filter-actions .btn:focus {
  box-shadow: none;
}
.enhanced-filter-container .filter-actions .btn:hover {
  border-color: var(--color-primary);
  color: var(--color-primary);
}
.enhanced-filter-container .filter-actions .btn.ghost {
  border-color: var(--color-primary);
  color: var(--color-primary);
}
.enhanced-filter-container .filter-actions .btn.ghost:hover {
  border-color: var(--color-primary);
  background-color: var(--color-primary);
  color: #fff;
}
.enhanced-filter-container .filter-actions .btn.primary {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: #ffffff;
  outline: none;
}
.enhanced-filter-container .filter-actions .btn.primary:hover {
  background: var(--color-primary-hover);
  color: #ffffff;
}
.enhanced-filter-container .filter-row.second-row:nth-child(1) {
  margin-top: -13px;
}
.enhanced-filter-container .filter-row.second-row .filter-options-wrapper {
  padding-top: 7px;
}
.enhanced-filter-container .filter-row.second-row .filter-tag {
  border-radius: 12px !important;
  padding: 0 12px !important;
  gap: 3px;
  border-color: transparent!important;
}
.enhanced-filter-container .filter-row.second-row .filter-tag:hover {
  color: var(--color-primary);
}
.enhanced-filter-container .filter-row.second-row .filter-tag.active,
.enhanced-filter-container .filter-row.second-row .filter-tag.active a {
  border-color: var(--color-primary) !important;
  color: var(--color-primary);
  background: #fff6ee;
}
.enhanced-filter-container .filter-row.second-row .more-tag {
  height: 22px;
  opacity: 1;
  border-radius: 10.5px;
  border: 1px solid #E8E8E8;
  top: 7px;
}
.enhanced-filter-container .filterConfigSecondWrapper .second-row {
  margin-bottom: 0;
}
.shipping-by {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 10px 16px;
  padding-top: 6px;
  position: sticky;
  top: calc(60px + 54px);
  z-index: 61;
}
.shipping-by .shipping-select {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 12px;
  min-width: 274px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
  cursor: pointer;
}
.shipping-by .shipping-select:hover {
  border: 1px solid var(--color-primary);
}
.shipping-by .shipping-select:hover span.shipping-text {
  color: var(--color-primary);
}
.shipping-by .shipping-select:hover .iconfont.iconright {
  color: var(--color-primary);
}
.shipping-by .shipping-select span.shipping-text {
  color: #333;
}
.shipping-by .shipping-select .iconfont.iconright {
  color: #999;
  font-size: 12px;
}
.shipping-by .shipping-select.hasStrategy {
  border-color: var(--color-primary);
}
.shipping-by .shipping-select .hasStrategyBox {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 1;
}
.shipping-by .shipping-select .hasStrategyBox .strategy-left {
  flex: 1;
  display: flex;
  align-items: center;
}
.shipping-by .shipping-select .hasStrategyBox .strategy-right {
  display: flex;
  align-items: center;
  gap: 3px;
}
.shipping-by .shipping-select .hasStrategyBox .simple-code {
  color: var(--color-primary);
}
.shipping-by .shipping-select .hasStrategyBox .iconzhuanhuan {
  color: #999;
  margin: 0 4px;
}
.shipping-by .shipping-select .hasStrategyBox .hasStrategy-line {
  width: 1px;
  height: 12px;
  opacity: 1;
  border-radius: 0.5px;
  background: #CCCCCC;
  margin: 0 12px;
}
.shipping-by .shipping-select .hasStrategyBox .hasStrategy-text {
  color: var(--color-primary);
}
.shipping-by .shipping-select .hasStrategyBox .iconLC_icon_close_fill_circle {
  color: #eee;
  cursor: pointer;
  flex-shrink: 0;
  margin-left: 10px;
  opacity: 0;
}
.shipping-by .shipping-select .hasStrategyBox:hover .iconLC_icon_close_fill_circle {
  opacity: 1;
}
.need-show-country {
  display: flex;
  align-items: center;
  padding-right: 10px;
  margin-right: 10px;
  gap: 4px;
  position: relative;
}
.need-show-country img {
  border-radius: 50%;
  width: 22px;
  height: 22px;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.need-show-country::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 16px;
  background-color: #eeeeee;
}
.more-tag.active {
  border-color: var(--color-primary) !important;
}
.btn-export {
  background: var(--color-primary);
  color: #ffffff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 12px;
  transition: background 0.2s ease;
  margin-left: 30px;
  height: 32px;
  line-height: 32px;
  padding: 0 16px;
}
.btn-export:focus {
  outline: none;
}
.btn-export:hover {
  background: var(--color-primary-hover);
}
/* 骨架屏样式 */
.skeleton-image {
  width: 60px;
  height: 60px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: skeleton-loading 1.5s infinite;
  border-radius: 4px;
}
.skeleton-content {
  width: 100%;
}
.skeleton-title {
  height: 18px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: skeleton-loading 1.5s infinite;
  border-radius: 4px;
  margin-bottom: 8px;
  width: 80%;
}
.skeleton-meta {
  height: 14px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: skeleton-loading 1.5s infinite;
  border-radius: 4px;
  width: 60%;
}
.skeleton-text {
  height: 16px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: skeleton-loading 1.5s infinite;
  border-radius: 4px;
  width: 70%;
}
.skeleton-buttons {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.skeleton-button {
  height: 32px;
  width: 80px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: skeleton-loading 1.5s infinite;
  border-radius: 4px;
}
@keyframes skeleton-loading {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
.filter-by {
  display: flex;
  align-items: center;
  padding: 16px;
  padding-bottom: 6px;
  margin-top: 16px;
  background-color: #fff;
  position: sticky;
  top: 60px;
  z-index: 61;
}
.filter-by .filter-label {
  flex-shrink: 0;
}
.filter-by .filter-content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex: 1;
}
.filter-by + .filter-by {
  padding-top: 0;
}
.filter-by.filter-by-th {
  justify-content: flex-start;
  padding-bottom: 14px;
}
.filter-by.filter-by-th .filter-item {
  font-size: 16px;
}
.filter-by label {
  margin-bottom: 0;
}
.filter-by .filter-item {
  font-size: 14px;
  color: #333;
  margin-right: 36px;
  display: flex;
  align-items: center;
}
.filter-by .filter-item a {
  display: flex;
  align-items: center;
}
.filter-by .filter-item:last-child {
  margin-right: 0;
}
.filter-by .filter-item .filter-price-group {
  margin-left: 10px;
}
.filter-by .filter-item .filter-price-group input::-webkit-outer-spin-button,
.filter-by .filter-item .filter-price-group input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.filter-by .filter-item .filter-price-group input[type="number"] {
  -moz-appearance: textfield;
}
.filter-by .filter-item .filter-price-group .filter-input {
  height: 28px;
  border: 1px solid rgba(153, 153, 153, 0.3);
  width: 64px;
  border-radius: 4px;
  padding: 0 8px;
  font-size: 14px;
}
.filter-by .filter-item .filter-price-group .filter-input:focus {
  border-color: var(--color-theme-1);
}
.filter-by .filter-item .filter-price-group button {
  min-width: 82px;
  height: 28px;
  padding: 0 8px;
  background: var(--color-theme-1);
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  display: inline-flex;
  margin-left: 10px;
  align-items: center;
  justify-content: center;
}
.filter-by .filter-item .filter-price-group .confirm-btn:hover {
  background: var(--color-theme-1-1);
}
.filter-by .filter-item .checkbox {
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #E8E8E8;
  margin-right: 10px;
  border-radius: 50%;
}
.filter-by .filter-item .checkbox:hover {
  border-color: var(--color-theme-1);
}
.filter-by .filter-item .checkbox:checked {
  border-color: var(--color-theme-1);
}
.filter-by .filter-item .checkbox:checked::after {
  content: '';
  display: block;
  background: var(--color-theme-1);
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin: 3px;
}
.filter-by .filter-item .sort .sortIcon {
  width: 10px;
  line-height: 9px;
  transform: scale(0.6);
}
.filter-by .filter-item .sort .sortIcon .iconfont {
  margin-left: 3px;
}
.filter-by .filter-item .sort.active .iconfont.active {
  color: var(--color-theme-1);
}
.filter-by .filter-icon {
  margin-right: 4px;
}
.filter-by .filter-icon .iconfont {
  margin-left: 0;
  font-size: 18px;
  line-height: 18px;
  color: var(--color-primary);
}
.checkbox-label {
  line-height: 1;
}
.checkbox-label .iconfont {
  line-height: 1;
  font-size: 18px;
  color: #d9d9d9;
  cursor: pointer;
  font-weight: normal;
}
.checkbox-label .iconfont.iconyigouxuan1 {
  color: #fff;
}
.checkbox-label.subTable-checkbox .iconfont.iconyigouxuan1 {
  color: #262626;
}
.product-list-container {
  width: 100%;
  margin: 0 0 20px;
  padding: 10px 16px;
  background: #fff;
}
.product-list-container .sub-col-image-content {
  width: 300px;
}
.product-list-container .product-grid-header {
  display: grid;
  grid-template-columns: 80px 1fr 120px 170px 135px 123px 150px;
  gap: 1px;
  background: #3A3B42;
  color: #fff;
  font-weight: 600;
  padding: 0;
  position: sticky;
  top: calc(60px + 54px + 49px);
  z-index: 61;
  grid-auto-rows: 54px;
}
.product-list-container .product-grid-header.noStrategy {
  grid-template-columns: 80px 2fr 1fr 1fr 150px;
}
.product-list-container .product-grid-header > div {
  padding: 16.5px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  background: #3A3B42;
}
.product-list-container .product-grid-header > div.col-checkbox {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 16px;
  position: relative;
}
.product-list-container .product-grid-header > div.col-checkbox .expand-toggle .iconfont {
  color: #fff;
}
.product-list-container .product-grid-header > div.col-actions {
  justify-content: center;
}
.product-list-container .product-grid-header > div.col-info {
  justify-content: flex-start;
  text-align: left;
}
.product-list-container .product-grid-header > div.col-selected {
  justify-content: flex-start;
  text-align: left;
}
.product-list-container .product-grid-header .select-all {
  margin: 0;
}
.product-list-container .product-grid-body {
  background: #fff;
}
.product-list-container .product-grid-body .product-row {
  background: #fff;
  margin-top: 10px;
  border: 1px solid #eeeeee;
}
.product-list-container .product-grid-body .product-row .product-main-row {
  display: grid;
  grid-template-columns: 80px 1fr 120px 170px 135px 123px 150px;
  gap: 1px;
  transition: all 0.3s ease;
}
.product-list-container .product-grid-body .product-row .product-main-row.product-main-row-search.expanded {
  position: sticky;
  top: calc(60px + 54px + 49px + 54px);
  z-index: var(--hoverIndex);
  background: #fff;
}
.product-list-container .product-grid-body .product-row .product-main-row.noStrategy {
  grid-template-columns: 80px 2fr 1fr 1fr 150px;
}
.product-list-container .product-grid-body .product-row .product-main-row > div {
  padding: 12px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
}
.product-list-container .product-grid-body .product-row .product-main-row > div.col-info {
  display: flex;
  align-items: center;
}
.product-list-container .product-grid-body .product-row .product-main-row > div.col-info .product-info {
  margin-left: 14px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-list-container .product-grid-body .product-row .product-main-row > div.col-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
.product-list-container .product-grid-body .product-row .product-main-row > div.col-info {
  justify-content: flex-start;
  text-align: left;
}
.product-list-container .product-grid-body .product-row .product-main-row > div.col-checkbox {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 16px;
  position: relative;
}
.product-list-container .product-grid-body .product-row .product-main-row > div.col-selected {
  justify-content: flex-start;
  text-align: left;
}
.product-list-container .product-grid-body .product-row .product-sub-table {
  overflow: hidden;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-header {
  display: grid;
  grid-template-columns: calc(300px + 100px) 1fr 145px 135px 1fr 200px;
  gap: 1px;
  color: #333;
  font-weight: 500;
  font-size: 14px;
  height: 46px;
  opacity: 1;
  background: #FAFAFA;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-header.noStrategy {
  grid-template-columns: calc(500px + 100px) 1fr 170px;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-header.noStrategy .sub-col-image-content {
  width: 500px;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-header > div {
  padding: 0 8px;
  background: #FAFAFA;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-header > div.sub-col-image {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-header > div.sub-col-variant {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-header > div.sub-col-logistic-name-th {
  justify-content: flex-start;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row {
  display: grid;
  grid-template-columns: calc(300px + 100px) 1fr 145px 135px 1fr 200px;
  gap: 1px;
  position: relative;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row.noStrategy {
  grid-template-columns: calc(500px + 100px) 1fr 170px;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row.noStrategy .sub-col-image-content {
  width: 500px;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row::after {
  width: 92.3%;
  position: absolute;
  content: "";
  display: block;
  height: 1px;
  right: 0;
  bottom: 0;
  background: #eee;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row:last-child::after {
  display: none;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > div {
  padding: 12px 8px;
  background-color: #FDFDFD;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  min-height: 40px;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > div.sub-col-image {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > div.sub-col-image img.sku-image {
  width: 60px;
  height: 60px;
  border-radius: 4px;
  object-fit: cover;
  border: 1px solid rgba(0, 0, 0, 0.15);
  flex-shrink: 0;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > div.sub-col-image .sub-variant-info {
  display: flex;
  flex-direction: column;
  margin-left: 10px;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > div.sub-col-image .sub-variant-info .variant-line {
  display: flex;
  color: #333;
  word-break: break-word;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > div.sub-col-image .sub-variant-info .variant-line div.variant-label {
  color: #999;
  margin-right: 4px;
  flex-shrink: 0;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > div.sub-col-image .sub-variant-info .variant-line .has-discount {
  margin-left: 4px;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > div.sub-col-image .sub-variant-info .variant-line.alignCenter {
  align-items: center;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > div.sub-col-variant {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > div.sub-col-variant.variant-list-box {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > div.sub-col-variant.variant-list-box .variant-box {
  width: 100%;
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > div.sub-col-variant.variant-list-box .variant-box .variant-label {
  color: var(--color-font3);
}
.product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > div.sub-col-logistic-name {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-list-container .expand-toggle {
  cursor: pointer;
  transition: all 0.2s ease;
  line-height: 1;
  width: 18px;
  height: 18px;
  color: #666;
  line-height: 16px;
  font-size: 16px;
  border-radius: 2px;
  text-align: center;
  border: 1px solid #d9d9d9;
}
.product-list-container .expand-toggle.expand-toggle-all {
  background: #fff;
  color: #fff;
}
.product-list-container .expand-toggle .iconfont {
  color: #666 !important;
  line-height: 16px;
  font-size: 16px;
  transform: scale(0.6);
  display: inline-block;
}
.product-list-container .product-image img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: 6px;
  transition: transform 0.2s ease;
  border: 1px solid #eee;
}
.product-list-container .product-title {
  font-size: 14px;
  font-weight: 500;
  color: #333;
  line-height: 18px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  cursor: pointer;
}
.product-list-container .product-meta {
  display: flex;
  flex-direction: column;
  color: #333;
}
.product-list-container .product-meta .sku {
  color: #888;
  display: flex;
  align-items: center;
}
.product-list-container .product-meta .copyIcon {
  margin-left: 2px;
  font-size: 12px;
  color: #999;
  cursor: pointer;
}
.product-list-container .product-meta .copyIcon:hover {
  color: var(--color-primary);
}
.product-list-container .product-meta .product-tags {
  display: flex;
}
.product-list-container .product-meta .product-tags .product-tag {
  padding: 0 13px;
  height: 20px;
  opacity: 1;
  border-radius: 2px;
  font-size: 12px;
  color: #e3ab29;
  background: rgba(247, 186, 42, 0.1);
  border: 1px solid rgba(247, 186, 42, 0.2);
}
.product-list-container .product-meta .product-meta-price {
  display: flex;
}
.product-list-container .product-meta .product-meta-price span {
  font-size: 14px;
  font-weight: 500;
  color: var(--color-font1);
  line-height: 20px;
}
.product-list-container .product-meta .product-meta-price .has-discount {
  font-size: 12px;
  color: var(--color-font3);
  margin-left: 4px;
  text-decoration: line-through;
}
.product-list-container .quality-badge {
  background: #52c41a;
  color: #fff;
  padding: 2px 6px;
  border-radius: 12px;
  font-size: 10px;
  font-weight: 500;
}
.product-list-container .price-range {
  color: #333;
  font-size: 14px;
  display: flex;
  flex-direction: column;
}
.product-list-container .status-info {
  font-size: 13px;
}
.product-list-container .status-info .status-icon {
  color: #52c41a;
  font-weight: bold;
}
.product-list-container .btn-add-list {
  color: var(--color-primary);
  border: none;
  cursor: pointer;
  font-size: 12px;
  margin: 2px;
  transition: background 0.2s ease;
}
.product-list-container .btn-more-list {
  width: 100%;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  position: relative;
  cursor: pointer;
}
.product-list-container .btn-more-list .iconfont.icongengduo1 {
  color: #666;
  font-size: 14px;
}
.product-list-container .new-border-btn {
  width: 100%;
  height: 24px;
  border: 1px solid var(--color-primary);
  background: #ffffff;
  color: var(--color-primary);
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-list-container .new-border-btn:hover {
  background-color: var(--color-primary-opacity1);
}
.product-list-container .more-btn {
  position: relative;
  border-color: #e4e4e4;
  color: var(--color-font2);
}
.product-list-container .more-btn:hover {
  background-color: #ffffff;
}
.product-list-container .more-btn .more-btn-Box {
  display: none;
  position: absolute;
  top: calc(100% - 4px);
  left: 0;
  width: 100%;
  padding-top: 10px;
  z-index: 120;
}
.product-list-container .more-btn .more-btn-Box::before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 5px 6px 5px;
  border-color: transparent transparent rgba(0, 0, 0, 0.15) transparent;
  position: absolute;
  top: 4px;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0.4;
}
.product-list-container .more-btn .more-btn-Box::after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0px 4px 5px 4px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  top: 5px;
  left: 50%;
  transform: translateX(-50%);
}
.product-list-container .more-btn .more-btn-Box .more-btn-list {
  background: #ffffff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.product-list-container .more-btn .more-btn-Box .more-btn-list .more-btn-item {
  color: var(--color-font1);
  padding: 6px 10px;
  height: 30px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.product-list-container .more-btn .more-btn-Box .more-btn-list .more-btn-item:first-child {
  border-radius: 4px 4px 0 0;
}
.product-list-container .more-btn .more-btn-Box .more-btn-list .more-btn-item:last-child {
  border-radius: 0 0 4px 4px;
}
.product-list-container .more-btn .more-btn-Box .more-btn-list .more-btn-item:hover {
  color: var(--color-primary);
  background: var(--color-theme-1-opacity20);
}
.product-list-container .more-btn:hover .more-btn-Box {
  display: block;
}
.product-list-container .skeleton-image,
.product-list-container .skeleton-text,
.product-list-container .skeleton-title,
.product-list-container .skeleton-meta,
.product-list-container .skeleton-button {
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: loading 1.5s infinite;
  border-radius: 4px;
}
.product-list-container .skeleton-image {
  width: 100px;
  height: 100px;
}
.product-list-container .skeleton-text {
  width: 60px;
  height: 16px;
}
.product-list-container .skeleton-title {
  width: 100%;
  height: 16px;
  margin-bottom: 8px;
}
.product-list-container .skeleton-meta {
  width: 80%;
  height: 12px;
  margin-bottom: 8px;
}
.product-list-container .skeleton-buttons {
  width: 100%;
}
.product-list-container .skeleton-button {
  width: 100%;
  height: 24px;
  margin: 2px;
}
.product-list-container .skeleton-buttons {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@keyframes loading {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}
@keyframes slideDown {
  from {
    opacity: 0;
    max-height: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    max-height: 500px;
    transform: translateY(0);
  }
}
.miniHoverImage {
  position: relative;
}
.miniHoverImage .bigImg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 400px;
  height: 400px;
  object-fit: cover;
  border-radius: 6px;
  z-index: 99999;
  border: 1px solid #e8e8e8;
}
.miniHoverImage .bigImg img {
  width: 100%;
  height: 100%;
  border: none;
  object-fit: cover;
}
.filter-span.active {
  color: var(--color-theme-1) !important;
}
.filter-span.active:hover {
  color: var(--color-theme-1-1) !important;
}
.filter-span:hover {
  color: var(--color-primary) !important;
}
.filter-span:hover .iconfont.firstIcon {
  display: inline-block;
  transition: transform 0.3s;
  transform: rotate(180deg);
}
.sort .sortIcon {
  width: 10px;
  line-height: 8px;
}
.sort .sortIcon .iconfont {
  margin-left: 3px;
  color: var(--color-font2);
}
.sort.active .iconfont.active {
  color: var(--color-theme-1);
}
.shipping-info {
  display: flex;
  flex-direction: column;
}
.shipping-info .shipping-discountFee {
  text-decoration: line-through;
  color: #999;
}
.selected-products-drawer {
  position: fixed;
  right: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
  background-color: #fff;
  z-index: 1004;
  display: flex;
  justify-content: flex-end;
  background-color: rgba(0, 0, 0, 0.5);
  /* 底部控制区域样式 */
}
.selected-products-drawer .drawer-mask {
  flex: 1;
  height: 100%;
}
.selected-products-drawer .product-grid-header .col-quantity {
  justify-content: start;
}
.selected-products-drawer .selected-header {
  height: 64px;
  background-color: #fff;
  border-bottom: 1px solid #eeeeee;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 20px;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 1;
}
.selected-products-drawer .selected-header .header-close {
  font-size: 24px;
  cursor: pointer;
}
.selected-products-drawer .product-grid-body .product-row .product-main-row > div.col-quantity {
  justify-content: start;
}
.selected-products-drawer .product-grid-header > .col-shipping,
.selected-products-drawer .product-grid-body .product-row .product-main-row > .col-shipping,
.selected-products-drawer .product-list-container .product-grid-body .product-row .product-sub-table .sub-table-header > .sub-col-standard,
.selected-products-drawer .product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > .sub-col-logistic-fee {
  text-align: left;
  justify-content: flex-start;
}
.selected-products-drawer .product-list-container .product-grid-body .product-row .product-main-row > div.col-info {
  padding: 12px 5px 12px 0;
}
.selected-products-drawer .drawer-content {
  width: 1400px;
  height: 100%;
  height: 100vh;
  overflow-y: auto;
  background-color: #fff;
}
.selected-products-drawer .product-list-container {
  overflow: auto;
  height: calc(100vh - 129px);
  padding: 0 24px 20px;
}
.selected-products-drawer .product-list-container .product-title {
  -webkit-line-clamp: 1;
  line-clamp: 1;
}
.selected-products-drawer .product-list-container .product-meta .product-meta-title {
  color: var(--color-font3);
}
.selected-products-drawer .product-list-container .product-grid-body .product-row:last-child {
  border-bottom: 1px solid #eee;
}
.selected-products-drawer .product-grid-header {
  position: sticky;
  top: 0;
  z-index: 10;
  margin-top: 24px;
  height: 54px;
  grid-template-columns: 80px 320px 190px 610px 146px;
}
.selected-products-drawer .product-grid-body .product-row {
  width: 1350px;
}
.selected-products-drawer .product-grid-body .product-row .product-main-row {
  grid-template-columns: 80px 320px 190px 610px 146px;
}
.selected-products-drawer .product-grid-body .product-row .product-sub-table .sub-table-header {
  grid-template-columns: 400px 190px 190px auto;
  background: #f7f7f7;
}
.selected-products-drawer .product-grid-body .product-row .product-sub-table .sub-table-header .sub-col-stock {
  justify-content: start;
}
.selected-products-drawer .product-list-container .product-grid-body .product-row .product-sub-table .sub-table-header > div {
  background-color: #f7f7f7;
}
.selected-products-drawer .product-grid-body .product-row .product-sub-table .sub-table-row {
  grid-template-columns: 400px 190px 190px auto;
}
.selected-products-drawer .product-list-container .product-grid-body .product-row .product-sub-table .sub-table-header > .sub-col-variant {
  justify-content: flex-start;
}
.selected-products-drawer .product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > .sub-col-sku-box {
  padding-left: 80px;
  justify-content: flex-start;
}
.selected-products-drawer .inventory-item {
  width: 100%;
  text-align: left;
}
.selected-products-drawer .inventory-item .country-name {
  color: var(--color-font3);
}
.selected-products-drawer .more-text {
  font-size: 14px;
  color: var(--color-font1);
}
.selected-products-drawer .isSoldOut {
  position: relative;
  color: var(--color-font3) !important;
}
.selected-products-drawer .isSoldOut::before {
  content: 'Sold Out';
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-weight: 500;
  color: #FF3F3F;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.08);
  z-index: 999;
  cursor: not-allowed;
}
.selected-products-drawer .sub-col-sku-image {
  width: 60px;
  height: 60px;
  border-radius: 6px;
  border: 1px solid #e0e0e0;
}
.selected-products-drawer .sub-col-sku-image .bigImg img {
  border-radius: 6px;
}
.selected-products-drawer .sku-image {
  width: 58px;
  height: 58px;
  object-fit: contain;
  border-radius: 6px;
}
.selected-products-drawer .sub-col-sku-info-title {
  color: var(--color-font3);
}
.selected-products-drawer .product-list-container .product-grid-body .product-row .product-sub-table .sub-table-header > .sub-col-sku {
  padding-left: 80px;
  justify-content: flex-start;
}
.selected-products-drawer .product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > .sub-col-variant {
  flex-direction: column;
  justify-content: center;
}
.selected-products-drawer .sub-col-variant .variant-box {
  width: 100%;
}
.selected-products-drawer .sub-col-variant .variant-box .variant-label {
  color: var(--color-font3);
}
.selected-products-drawer .sub-col-sku-info {
  margin-left: 14px;
}
.selected-products-drawer .shipping-info-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.selected-products-drawer .shipping-info-price {
  margin-left: 16px;
}
.selected-products-drawer .product-list-container .product-grid-body .product-row .product-sub-table .sub-table-row > .sub-col-country {
  align-items: flex-start;
}
.selected-products-drawer .sub-col-country {
  display: flex;
  flex-direction: column;
}
.selected-products-drawer .price-range {
  text-align: center;
}
.selected-products-drawer .shipping-discountFee {
  text-decoration: line-through;
  color: #999;
  font-size: 12px;
  margin-left: 3px;
}
.selected-products-drawer .product-list-bottom {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 1400px;
  background: #fff;
  border-top: 1px solid #e0e0e0;
  z-index: 1000;
  padding: 12px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.selected-products-drawer .checkbox-container {
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
.selected-products-drawer .checkbox-container .checkbox-input {
  display: none;
}
.selected-products-drawer .checkbox-container .custom-checkbox {
  width: 16px;
  height: 16px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  position: relative;
  transition: all 0.2s ease;
  display: inline-block;
  cursor: pointer;
  margin-right: 4px;
}
.selected-products-drawer .checkbox-container .custom-checkbox::after {
  content: '';
  position: absolute;
  left: 4px;
  top: 1px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.selected-products-drawer .checkbox-container .checkbox-input:checked + .custom-checkbox {
  background: var(--color-primary);
  border-color: var(--color-primary);
}
.selected-products-drawer .checkbox-container .checkbox-input:checked + .custom-checkbox::after {
  opacity: 1;
}
.selected-products-drawer .select-box {
  display: flex;
  align-items: center;
}
.selected-products-drawer .selected-count {
  display: flex;
  align-items: center;
  margin-left: 50px;
}
.selected-products-drawer .selected-count-text {
  font-size: 1.2em;
  color: var(--color-primary);
}
.selected-products-drawer .control-group-box {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.selected-products-drawer .product-list-nodata {
  text-align: center;
  padding-top: 100px;
}
.selected-products-drawer .product-list-nodata-text {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 20px;
  margin: 0;
}
.selected-products-drawer .product-list-nodata-img {
  width: 200px;
  margin: 0 auto;
}
.selected-products-drawer .control-group {
  min-width: 120px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  position: relative;
  margin-left: 12px;
  cursor: pointer;
}
.selected-products-drawer .remove-actions {
  background: #f9f9f9;
  border: 1px solid #e4e4e4;
  cursor: pointer;
}
.selected-products-drawer .remove-actions:hover {
  background-color: #f5f5f5;
}
.selected-products-drawer .add-actions {
  color: var(--color-primary);
  border: 1px solid var(--color-primary);
  background-color: #ffffff;
  padding: 0 16px;
  cursor: pointer;
}
.selected-products-drawer .add-actions:hover {
  background-color: var(--color-theme-1-vip-opacity10);
}
.selected-products-drawer .export-actions {
  color: #fff;
  background: var(--color-primary);
}
.selected-products-drawer .export-actions:hover .export-menu {
  display: block;
}
.selected-products-drawer .export-actions .export-menu {
  display: none;
  min-width: 144px;
  position: absolute;
  bottom: 50px;
  left: 0;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15), 0 2px 6px rgba(0, 0, 0, 0.1);
}
.selected-products-drawer .export-actions .export-menu::after {
  content: '';
  position: absolute;
  bottom: -16px;
  left: 50px;
  border-width: 8px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  z-index: 10;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}
.selected-products-drawer .export-actions .export-menu::before {
  content: '';
  position: absolute;
  bottom: -17px;
  left: 50px;
  border-width: 8px;
  border-style: solid;
  border-color: #e0e0e0 transparent transparent transparent;
  z-index: 9;
}
.selected-products-drawer .export-actions .export-menu .export-shadow {
  position: absolute;
  bottom: -17px;
  left: 0;
  width: 100%;
  height: 17px;
  opacity: 0;
}
.selected-products-drawer .export-actions .export-menu .export-text {
  cursor: pointer;
  color: #333333;
  display: inline-block;
  width: 100%;
  text-align: center;
  line-height: 35px;
}
.selected-products-drawer .export-actions .export-menu .export-text:hover {
  color: var(--color-theme-1);
  background: var(--color-theme-1-opacity20);
}
.has-discount {
  text-decoration: line-through;
  font-size: 12px;
  color: #999;
}
.switch-layout {
  display: flex;
  align-items: center;
  border-radius: 4px;
  height: 32px;
}
.switch-layout .layout-item {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 14px;
  color: #999;
  border: 1px solid #999;
  border-radius: 4px;
  cursor: pointer;
}
.switch-layout .layout-item:hover {
  color: #ccc;
}
.switch-layout .layout-item.leftBtn {
  border-right: 0 none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.switch-layout .layout-item.rightBtn {
  border-left: 0 none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.switch-layout .layout-item.active {
  color: var(--color-primary);
  border-color: var(--color-primary);
}
.switch-layout .layout-item.active.leftBtn {
  border-right: 1px solid;
}
.switch-layout .layout-item.active.rightBtn {
  border-left: 1px solid;
}
.switch-layout .layout-item span {
  margin-left: 4px;
}
.new-selects {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  position: absolute;
  top: 95%;
  left: 0;
  background: #FFFFFF;
  box-shadow: 0px 3px 14px 2px rgba(0, 0, 0, 0.05), 0px 8px 10px 1px rgba(0, 0, 0, 0.06), 0px 5px 5px -3px rgba(0, 0, 0, 0.1);
  border: 1px solid #DCDCDC;
  z-index: 999;
  display: none;
}
.new-selects .block {
  display: block !important;
}
.new-selects .new-select-box {
  position: relative;
  width: 232px;
}
.new-selects .new-select-box:not(.one-category) {
  border-left: 1px solid #E7E7E7;
}
.new-selects .new-select-box.one-category:hover .two-category .category-item:hover .three-category {
  display: block !important;
}
.new-selects .new-select-box .one-category-item:hover .one-item .new-select-content a {
  color: var(--color-theme-1);
}
.new-selects .new-select-box .one-category-item:hover .two-category-item:hover .two-item .new-select-content a {
  color: var(--color-theme-1);
}
.new-selects .new-select-box .category-item .next_level {
  position: absolute !important;
  left: 231px;
  top: 0;
  background-color: #fff;
  height: 100%;
  display: none;
}
.new-selects .new-select-box .category-item:hover > .next_level {
  display: block;
  z-index: 9999;
}
.new-selects .new-select-box .item {
  display: flex;
  justify-content: space-between;
  padding: 9px 10px;
  color: rgba(0, 0, 0, 0.9);
  cursor: pointer;
  align-items: center;
}
.new-selects .new-select-box .item.cur,
.new-selects .new-select-box .item.cur a {
  background: var(--color-theme-1-opacity10);
  color: var(--color-theme-1);
}
.new-selects .new-select-box .item:hover,
.new-selects .new-select-box .item:hover a {
  color: var(--color-theme-1);
}
.new-selects .new-select-box .item:hover .iconright {
  color: var(--color-theme-1);
}
.new-selects .new-select-box .item .iconright {
  font-size: 12px;
  color: #999;
}
.new-selects .new-select-box .item .new-select-content {
  font-size: 12px;
  line-height: 22px;
}
.keyword-category {
  display: flex;
}
.keyword-category .filter-label {
  line-height: 60px;
}
.keyword-category .kc-wrap {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  gap: 40px;
  row-gap: 10px;
}
.keyword-category .kc-wrap .keyword-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex: 1;
  height: initial;
  transition: height 2s linear;
  overflow: hidden;
  height: 60px;
}
.keyword-category .kc-wrap .keyword-content.more {
  height: auto;
}
.keyword-category .kc-wrap .keyword-content .keyword-box {
  padding-top: 20px;
}
.keyword-category .kc-wrap .keyword-content .keyword-box > * {
  display: inline-block;
  font-size: 14px;
  color: #666;
  margin: 0 32px 21px 0;
  cursor: pointer;
  line-height: 1;
}
.keyword-category .kc-wrap .keyword-content .keyword-box > *:hover {
  color: var(--color-theme-1);
}
.keyword-category .kc-wrap .keyword-content .keyword-more {
  font-size: 12px;
  border-radius: 50px;
  border: 1px solid #e8e8e8;
  background: #fff;
  padding: 0 10px;
  height: 20px;
  position: relative;
  top: 20px;
  color: #666;
  word-break: keep-all;
}
.keyword-category .kc-wrap .keyword-content .keyword-more:hover {
  border-color: var(--color-theme-1);
  color: var(--color-theme-1);
}
.keyword-category .kc-wrap .keyword-content .keyword-more:focus {
  outline: none;
}
.keyword-category .kc-wrap .category-content {
  display: flex;
  align-items: center;
  position: relative;
}
.keyword-category .kc-wrap .category-content .select-item-box {
  display: flex;
  align-items: center;
}
.keyword-category .kc-wrap .category-content .select-item-box .select-item .iconfont.iconxiangxia {
  color: #999;
  font-size: 12px;
}
.keyword-category .kc-wrap .category-content:hover .new-selects {
  display: flex;
  animation: fadeInDelay 0.1s ease-in-out 0.35s forwards;
  visibility: hidden;
}
.keyword-category .kc-wrap .category-content:hover .filter-span {
  color: var(--color-primary) !important;
}
.keyword-category .kc-wrap .category-content:hover .filter-span .iconfont.firstIcon {
  display: inline-block;
  transition: transform 0.3s;
  transform: rotate(180deg);
  color: var(--color-primary);
}
.keyword-category .kc-wrap .category-content:hover .filter-span.active {
  color: var(--color-theme-1-1) !important;
}
.keyword-category .kc-wrap .category-content > * {
  color: #666;
  font-weight: 400;
  font-size: 14px;
}
.keyword-category .kc-wrap .category-content > * a {
  color: inherit;
}
.keyword-category .kc-wrap .search-img {
  margin: 10px 0;
  display: flex;
}
.keyword-category .kc-wrap .search-img img {
  width: 104px;
  height: 104px;
  border-radius: 8px;
  border: 1px solid #F2F2F2;
  margin-right: 30px;
}
.keyword-category .kc-wrap .search-img .keyword-box {
  flex: 1;
}
.keyword-category .kc-wrap .search-img .keyword-box span {
  display: inline-block;
  font-size: 14px;
  margin-right: 32px;
  margin-bottom: 25px;
  cursor: pointer;
}
.table-actions {
  display: flex;
  flex-direction: column;
  width: 120px;
  height: 64px;
  opacity: 1;
  border-radius: 4px;
  background: #ffffff;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
  display: none;
  position: absolute;
  padding: 2px 0;
}
.table-actions::after {
  content: '';
  position: absolute;
  top: -16px;
  left: 46%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
  z-index: 10;
  filter: drop-shadow(0 8px 6px rgba(0, 0, 0, 0.1));
  transform: rotate(180deg);
}
.table-actions .action-item {
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 12px;
}
.table-actions .action-item:hover {
  background: #FFF1E5;
  color: var(--color-primary);
}
.more-warehouse-box {
  bottom: calc(100% - 10px) !important;
}
.more-warehouse-box::after {
  opacity: 1 !important;
  border-color: #ffffff transparent transparent transparent !important;
}
.more-warehouse-box .cj-tooltip-content {
  background: #ffffff;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
  padding: 8px;
  overflow-y: scroll;
  max-height: 225px;
}
.more-warehouse-box .cj-tooltip-content::-webkit-scrollbar {
  width: 4px;
}
.more-warehouse-box .content-box {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
.more-warehouse-box .content-box .content-box-item {
  width: 50%;
  margin-bottom: 5px;
}
.more-warehouse-box .content-box .content-box-item .country {
  color: var(--color-font3);
}
.more-warehouse-box .content-box .content-box-item .inventoryNum {
  color: var(--color-font1);
}
.more-shipping-box {
  bottom: calc(100% - 10px) !important;
  max-width: 650px !important;
}
.more-shipping-box::after {
  opacity: 1 !important;
  border-color: #ffffff transparent transparent transparent !important;
}
.more-shipping-box .cj-tooltip-content {
  background: #ffffff;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
  padding: 10px;
  overflow-y: scroll;
  color: var(--color-font1);
  max-height: 225px;
}
.more-shipping-box .cj-tooltip-content::-webkit-scrollbar {
  width: 4px;
}
.more-shipping-box .content-box-item .shipping-info-price,
.more-shipping-box .content-box-item .shipping-info-totalprice {
  margin: 0 26px 0 0;
}
.new-shipping-info-item {
  display: flex;
  align-items: flex-start !important;
  margin-bottom: 2px;
  max-width: 650px;
  white-space: nowrap;
}
.new-shipping-info-item .iconzhuanhuan {
  margin: 0 4px;
  color: #999;
}
.new-shipping-info-item .shipping-info-country {
  position: relative;
  padding-left: 6px;
  line-height: 22px;
}
.new-shipping-info-item .shipping-info-country::before {
  content: '';
  width: 3px;
  height: 14px;
  opacity: 1;
  border-radius: 2px;
  background: var(--color-primary);
  position: absolute;
  left: 0;
  top: 5px;
}
.new-shipping-info-item .shipping-info-common-title {
  font-size: 14px;
  color: var(--color-font3);
  line-height: 22px;
}
.new-shipping-info-item .ship-info-common-content {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-left: 14px;
}
.new-shipping-info-item .ship-info-common-content .shipping-info-totalprice {
  display: flex;
  align-items: center;
}
.new-shipping-info-item .ship-info-common-content .shipping-info-totalprice-content {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.new-shipping-info-item .ship-info-common-content .shipping-info-totalprice-content .has-discount {
  margin-left: 3px;
  font-size: 12px;
}
.new-shipping-info-item .ship-info-common-content .mr26 {
  margin-right: 26px;
}
.inventory-header-tooltip {
  max-width: 610px !important;
}
.inventory-header-tooltip .inventory-desc {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #ffffff;
}
.inventory-header-tooltip .inventory-desc .mb8 {
  margin-bottom: 8px;
}
.inventory-header-tooltip .inventory-desc .inventory-desc-item {
  display: flex;
  align-items: flex-start;
}
.inventory-header-tooltip .inventory-desc .inventory-desc-item .inventory-desc-text {
  padding-top: 2px;
  padding-left: 4px;
}
@keyframes fadeInDelay {
  from {
    visibility: hidden;
  }
  to {
    visibility: visible;
  }
}
