/* Catalogue presentation. Native category, search and purchase behavior is retained. */
html[data-clientarea-theme="oem_next"] .template > .el-container > .el-container > .el-main > .main-card.oem-goods-catalog {
  padding:4px 0 24px;
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;
  color:#24354d;
}
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .main-title {
  display:flex;
  align-items:center;
  gap:10px;
  min-height:36px;
  margin:0 0 20px;
  padding:0;
  border:0;
  background:transparent;
  color:#1e304a;
  font-size:22px;
  font-weight:600;
  line-height:32px;
}
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .main-title::before {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  margin:0;
  border-radius:8px;
  background:#eaf1ff;
  color:#2563eb;
  font-size:22px;
  font-weight:400;
}
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .main-content-box { padding:0; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .cart-des { margin:0 0 20px; border-radius:8px; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-panel {
  margin:0;
  padding:0 20px;
  border:1px solid #e4eaf2;
  border-radius:8px;
  background:#fff;
  box-shadow:0 2px 6px rgba(26,47,79,.02);
}
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-row {
  display:flex;
  align-items:center;
  gap:20px;
  min-height:62px;
  padding:12px 0;
  box-sizing:border-box;
}
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-row + .oem-category-row { border-top:1px solid #f0f3f7; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-label {
  flex:0 0 72px;
  align-self:flex-start;
  padding:8px 0;
  color:#7a8799;
  font-size:13px;
  line-height:20px;
}
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-options { display:flex; flex:1; flex-wrap:wrap; gap:8px; min-width:0; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-option {
  min-width:84px;
  min-height:36px;
  padding:7px 18px;
  border:1px solid transparent;
  border-radius:6px;
  background:transparent;
  color:#52627a;
  font:inherit;
  font-size:14px;
  line-height:20px;
  cursor:pointer;
  overflow-wrap:anywhere;
  transition:background .15s ease,color .15s ease,border-color .15s ease;
}
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-option:hover { background:#f4f7fc; color:#2563eb; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-option.active { border-color:#d6e4ff; background:#edf4ff; color:#2563eb; font-weight:600; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-option:focus-visible { outline:2px solid #2563eb; outline-offset:2px; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-empty { padding:8px 0; color:#8995a7; font-size:13px; line-height:20px; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .search-box.oem-catalog-toolbar {
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:16px;
  margin:0;
  padding:24px 0 16px;
  border:0;
  background:transparent;
}
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-current { color:#2a3d58; font-size:16px; font-weight:600; line-height:36px; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-catalog-search { display:flex; align-items:center; gap:10px; width:340px; max-width:100%; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-catalog-search .search-input { flex:1; min-width:0; width:auto; }
html[data-clientarea-theme="oem_next"] .template > .el-container > .el-container > .el-main .oem-goods-catalog .oem-catalog-search .el-input__inner { height:36px !important; padding:0 12px; border-color:#e0e7f0; border-radius:6px; line-height:36px !important; font-size:13px; }
html[data-clientarea-theme="oem_next"] .template > .el-container > .el-container > .el-main .oem-goods-catalog .oem-catalog-search .search-btn { flex:0 0 72px; width:72px; min-width:72px; height:36px; margin:0; padding:0 16px; border-radius:6px; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .second-desc { margin:0 0 16px; border-radius:6px; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-box { margin:0; min-height:280px; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .goods-list-div { grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; align-items:stretch; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item {
  display:flex;
  flex-direction:column;
  height:480px;
  min-height:480px;
  min-width:0;
  padding:0;
  overflow:hidden;
  border:1px solid #e2e8f0;
  border-radius:8px;
  background:#fff;
  box-shadow:0 2px 5px rgba(27,49,82,.02);
  transition:border-color .18s ease,box-shadow .18s ease;
}
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item:hover { transform:none; border-color:#b7cdf2; box-shadow:0 6px 18px rgba(35,71,126,.07); }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .goods-name {
  position:static;
  order:1;
  flex:0 0 64px;
  height:64px;
  min-height:0;
  margin:0;
  padding:0 20px;
  border-bottom:1px solid #edf1f6;
  background:#fff;
}
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .goods-name .goods-name-text { color:#263b57; font-size:16px; font-weight:600; line-height:22px; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .goods-name.sold-out .goods-name-text { color:#a4afbd; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .goods-description {
  order:2;
  flex:1 1 auto;
  min-height:0;
  max-height:none;
  padding:16px 20px;
  border:0;
  background:#fff;
  color:#65758d;
  font-size:13px;
  line-height:1.8;
  overflow-x:hidden;
  overflow-y:auto;
  scrollbar-color:#d7e0ed transparent;
  scrollbar-width:thin;
  scrollbar-gutter:auto;
}
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .goods-description * { font-family:inherit; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .goods-description::-webkit-scrollbar { width:4px; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .goods-description::-webkit-scrollbar-thumb { background:#d7e0ed; border-radius:4px; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .goods-description ul { padding-left:16px; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .goods-tag { order:3; padding:8px 20px; background:#f4f8ff; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .goods-active { order:4; min-height:0; margin:0; padding:0 20px 10px; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .goods-active:has(> .active-name[style*="opacity: 0"]) { display:none; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .price-box {
  order:5;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  flex:0 0 84px;
  box-sizing:border-box;
  height:84px;
  min-height:84px;
  margin:0;
  padding:16px 20px;
  gap:12px;
  border-top:1px solid #edf1f6;
  background:#fbfcfe;
}
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .price-box .price-box-left { display:flex; align-items:baseline; min-width:0; flex:1; gap:4px; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .price-box .item-price { color:#f05252; font-size:26px; font-weight:600; line-height:32px; white-space:nowrap; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .price-box .item-price-prefix { margin-right:2px; font-size:13px; font-weight:500; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .price-box .item-price-cycle { margin-left:3px; color:#94a0b2; font-size:12px; font-weight:400; }
html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item .price-box .buy-btn { flex:0 0 96px; width:96px; min-width:0; height:36px; margin:0; padding:0 16px; border-radius:6px; font-size:14px; }
@media(min-width:1700px) {
  html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .goods-list-div { grid-template-columns:repeat(4,minmax(0,1fr)); }
}
@media(max-width:1200px) {
  html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .goods-list-div { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:820px) {
  html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .goods-list-div { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:750px) {
  html[data-clientarea-theme="oem_next"] .template > .el-container > .el-container > .el-main > .main-card.oem-goods-catalog { padding:4px 0 16px; }
  html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .main-title { margin-bottom:16px; font-size:20px; }
  html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-panel { padding:0 14px; }
  html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-row { gap:12px; align-items:flex-start; }
  html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-label { flex-basis:56px; font-size:12px; }
  html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-options { gap:6px; }
  html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-option { min-width:64px; padding:7px 12px; font-size:13px; }
  html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .search-box.oem-catalog-toolbar { gap:10px; padding:18px 0 14px; }
  html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-current { font-size:15px; line-height:24px; }
  html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-catalog-search { width:100%; }
  html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .goods-list-div { gap:16px; }
}
@media(prefers-reduced-motion:reduce) {
  html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .shopping-item,
  html[data-clientarea-theme="oem_next"] .main-card.oem-goods-catalog .oem-category-option { transition:none; }
}
