html[theme="tungstencloud"][data-tc-page="cart"]{--tc-cart-max:1480px;--tc-cart-line:#e2e8f0;--tc-cart-soft:#f8fafc;--tc-cart-text:#172033;--tc-cart-muted:#64748b;--tc-cart-primary:#1769e0}
html[theme="tungstencloud"][data-tc-page="cart"] .el-main{padding-bottom:112px!important}
html[theme="tungstencloud"][data-tc-page="cart"] .main-card{width:100%;max-width:var(--tc-cart-max);min-width:0;margin:0 auto;border:1px solid var(--tc-cart-line);border-radius:12px;background:#fff;box-shadow:none;overflow:hidden}
html[theme="tungstencloud"][data-tc-page="cart"] .main-title{min-height:62px;display:flex;align-items:center;gap:12px;padding:0 24px;border:0;border-bottom:1px solid var(--tc-cart-line);color:var(--tc-cart-text);background:#fff;background-image:none;font-size:19px;font-weight:700;line-height:1.35}
html[theme="tungstencloud"][data-tc-page="cart"] .main-title::before,html[theme="tungstencloud"][data-tc-page="cart"] .main-title::after{display:none;content:none}
html[theme="tungstencloud"][data-tc-page="cart"] .main-content-box{padding:24px}
html[theme="tungstencloud"][data-tc-page="cart"] .cart-des{padding:18px 24px;border-bottom:1px solid var(--tc-cart-line);color:#475569;background:#f8fafc;font-size:13px;line-height:1.7}

/* Product catalogue */
html[theme="tungstencloud"][data-tc-page="cart"] .tc-goods-search-stage{margin-bottom:18px;padding:0;border:0;background:transparent}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-goods-search{display:grid;grid-template-columns:minmax(160px,220px) minmax(160px,220px) minmax(220px,1fr) auto;gap:10px;align-items:center}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-goods-search .el-select,html[theme="tungstencloud"][data-tc-page="cart"] .tc-goods-search .el-input{width:100%!important;min-width:0}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-goods-search .search-btn{min-width:92px;margin:0}
html[theme="tungstencloud"][data-tc-page="cart"] .second-desc{margin:0 0 18px;padding:11px 14px;border:1px solid #dbeafe;border-radius:10px;color:#315b91;background:#f5f9ff;font-size:12px;line-height:1.6}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-box{min-width:0}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-list-div{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px!important;align-items:stretch}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-item{position:relative;min-width:0!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:0!important;padding:0!important;border:1px solid var(--tc-cart-line)!important;border-radius:10px!important;background:#fff!important;background-image:none!important;box-shadow:none!important;transition:border-color .15s ease,transform .15s ease}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-item:hover{border-color:#a9c8f2!important;transform:translateY(-1px)}
html[theme="tungstencloud"][data-tc-page="cart"] .client-box{min-height:30px;display:flex;align-items:center;padding:6px 14px;border-bottom:1px solid #dbeafe;color:#1769e0;background:#f5f9ff;font-size:11px;font-weight:600}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-description{min-height:0!important;max-height:none!important;flex:0 0 auto!important;padding:16px 16px 0!important;color:#64748b!important;font-size:12px!important;line-height:1.65!important;overflow:visible!important}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-content{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;padding:16px}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-name{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--tc-cart-text);font-size:16px;font-weight:700;line-height:1.4}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-name-text{min-width:0;overflow-wrap:anywhere}
html[theme="tungstencloud"][data-tc-page="cart"] .qty-box{flex:0 0 auto;color:#64748b;font-size:11px;font-weight:400}
html[theme="tungstencloud"][data-tc-page="cart"] .stock-num{color:#047857;font-weight:700}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-active{min-height:0;display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
html[theme="tungstencloud"][data-tc-page="cart"] .active-name,html[theme="tungstencloud"][data-tc-page="cart"] .tag-item{padding:4px 7px;border:0;border-radius:10px;color:#1769e0;background:#eef5ff;font-size:10px;line-height:1.3}
html[theme="tungstencloud"][data-tc-page="cart"] .price-box,html[theme="tungstencloud"][data-tc-page="cart"] .price-list{min-width:0}
html[theme="tungstencloud"][data-tc-page="cart"] .now-price,html[theme="tungstencloud"][data-tc-page="cart"] .price-new{color:#b91c1c;font-weight:750}
html[theme="tungstencloud"][data-tc-page="cart"] .original-price{color:#94a3b8;text-decoration:line-through}
html[theme="tungstencloud"][data-tc-page="cart"] .buy-btn,html[theme="tungstencloud"][data-tc-page="cart"] .add-btn{margin-top:auto}
html[theme="tungstencloud"][data-tc-page="cart"] .no-goods{min-height:280px;display:grid;place-items:center}

/* Domain section */
html[theme="tungstencloud"][data-tc-page="cart"] .domain-box{min-width:0}
html[theme="tungstencloud"][data-tc-page="cart"] .domain-content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:22px!important;align-items:start}
html[theme="tungstencloud"][data-tc-page="cart"] .domain-left,html[theme="tungstencloud"][data-tc-page="cart"] .domain-right{width:auto!important;min-width:0!important;margin:0!important}
html[theme="tungstencloud"][data-tc-page="cart"] .domain-right{padding:18px;border:1px solid var(--tc-cart-line);border-radius:10px;background:#fff}
html[theme="tungstencloud"][data-tc-page="cart"] .domain-search{display:flex;gap:10px;min-width:0}
html[theme="tungstencloud"][data-tc-page="cart"] .domain-search .el-input{min-width:0;flex:1 1 auto}
html[theme="tungstencloud"][data-tc-page="cart"] .domain-list{min-width:0;overflow-x:auto}

/* Cart and checkout tables */
html[theme="tungstencloud"][data-tc-page="cart"] .main-card>.search-box{width:auto!important;display:flex;justify-content:flex-end;padding:16px 22px;border-bottom:1px solid var(--tc-cart-line);background:#fff}
html[theme="tungstencloud"][data-tc-page="cart"] .main-card>.search-box .el-input{width:min(360px,100%)!important}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-box{min-width:0;padding:0 22px 22px}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-item{min-width:0}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-goods{min-width:0;margin-top:18px;overflow:hidden;border:1px solid var(--tc-cart-line);border-radius:10px;background:#fff}
html[theme="tungstencloud"][data-tc-page="cart"] .table-name{min-height:48px;display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--tc-cart-line);color:var(--tc-cart-text);background:#f8fafc;font-size:13px;font-weight:600}
html[theme="tungstencloud"][data-tc-page="cart"] .table-name .edit-goods{margin-left:auto}
html[theme="tungstencloud"][data-tc-page="cart"] .table-content{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-table{width:100%!important;min-width:780px!important;border:0!important;border-collapse:collapse!important;table-layout:fixed;background:#fff}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-table th,html[theme="tungstencloud"][data-tc-page="cart"] .goods-table td{height:auto!important;padding:13px 12px!important;border:0!important;border-bottom:1px solid var(--tc-cart-line)!important;color:#475569;background:#fff;font-size:12px;line-height:1.55;text-align:left;vertical-align:top}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-table th{padding-top:10px!important;padding-bottom:10px!important;color:#64748b;background:#fff;font-size:11px;font-weight:600}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-table tbody tr:last-child td{border-bottom:0!important}
html[theme="tungstencloud"][data-tc-page="cart"] .description-box{width:auto!important;min-width:300px}
html[theme="tungstencloud"][data-tc-page="cart"] .price-box{width:170px!important}
html[theme="tungstencloud"][data-tc-page="cart"] .num-box{width:150px!important}
html[theme="tungstencloud"][data-tc-page="cart"] .total-box{width:170px!important}
html[theme="tungstencloud"][data-tc-page="cart"] .action-box{width:100px!important}
html[theme="tungstencloud"][data-tc-page="cart"] .info-box{min-width:0}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-info{display:flex;justify-content:space-between;gap:12px;margin:3px 0;color:#64748b}
html[theme="tungstencloud"][data-tc-page="cart"] .goodsInfo-type{min-width:0;overflow-wrap:anywhere}
html[theme="tungstencloud"][data-tc-page="cart"] .goodsInfo-price{flex:0 0 auto;color:#475569}
html[theme="tungstencloud"][data-tc-page="cart"] .item-price,html[theme="tungstencloud"][data-tc-page="cart"] .item-total{color:#334155;font-weight:600}
html[theme="tungstencloud"][data-tc-page="cart"] .item-total{color:#b91c1c}
html[theme="tungstencloud"][data-tc-page="cart"] .qty-num,html[theme="tungstencloud"][data-tc-page="cart"] .qty-tips{margin-top:6px;color:#94a3b8;font-size:10px}
html[theme="tungstencloud"][data-tc-page="cart"] .discount-codeNumber{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Product configuration page: keep the backend configuration app intact and remove only the outer theme shell. */
html[theme="tungstencloud"][data-tc-page="cart"] .config-box{width:100%;max-width:var(--tc-cart-max);min-width:0;margin:0 auto;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
html[theme="tungstencloud"][data-tc-page="cart"] .config-box>.content{min-width:0;max-width:100%;padding:0!important;background:transparent!important}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-item-name{min-height:44px;display:flex;align-items:center;gap:6px;margin:0 0 12px;padding:0 2px;border:0!important;border-radius:0!important;background:transparent!important;color:var(--tc-cart-text);font-size:18px;font-weight:700;cursor:pointer}
html[theme="tungstencloud"] .goods-change-box{max-width:min(560px,calc(100vw - 32px));padding:14px;border:1px solid var(--tc-cart-line);border-radius:10px;box-shadow:0 14px 34px rgba(15,23,42,.12)}
html[theme="tungstencloud"] .goods-change-box .goods-item-box{max-height:min(520px,70vh);overflow:auto}
html[theme="tungstencloud"] .goods-change-box .goods-group-item{padding:10px 0;border-bottom:1px solid var(--tc-cart-line)}
html[theme="tungstencloud"] .goods-change-box .goods-group-item:last-child{border-bottom:0}
html[theme="tungstencloud"] .goods-change-box .goods-group-name{margin-bottom:7px;color:#64748b;font-size:11px;font-weight:700}
html[theme="tungstencloud"] .goods-change-box .goods-group-info{display:flex;gap:7px;flex-wrap:wrap}
html[theme="tungstencloud"] .goods-change-box .option-name{padding:6px 9px;border-radius:10px;color:#475569;background:#f8fafc;font-size:11px;cursor:pointer}
html[theme="tungstencloud"] .goods-change-box .option-name:hover{color:#1769e0;background:#eef5ff}


html[theme="tungstencloud"][data-tc-page="cart"] .tc-config-error{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;border-top:1px solid var(--tc-cart-line);color:#64748b;background:#fff;font-size:14px;text-align:center}

/* Bottom checkout bar uses the same sidebar variable as Header/Main. */
html[theme="tungstencloud"][data-tc-page="cart"] .template>.el-container>.el-container>.el-footer{position:fixed!important;z-index:850;left:var(--tc-nav-current-width)!important;right:0!important;bottom:0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:76px!important;padding:0 var(--tc-shell-gutter)!important;border:0!important;border-top:1px solid var(--tc-cart-line)!important;background:#fff!important;box-shadow:0 -8px 24px rgba(15,23,42,.05)!important;transition:left .18s ease}
html[theme="tungstencloud"][data-tc-page="cart"] .footer-box{width:100%;max-width:var(--tc-cart-max);min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto;padding:12px 0}
html[theme="tungstencloud"][data-tc-page="cart"] .footer-left,html[theme="tungstencloud"][data-tc-page="cart"] .footer-right{min-width:0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#64748b;font-size:12px}
html[theme="tungstencloud"][data-tc-page="cart"] .footer-right{justify-content:flex-end;margin-left:auto}
html[theme="tungstencloud"][data-tc-page="cart"] .footer-right>p,html[theme="tungstencloud"][data-tc-page="cart"] .totalprice-box{margin:0;white-space:nowrap}
html[theme="tungstencloud"][data-tc-page="cart"] .total-price{color:#b91c1c;font-size:18px;font-weight:750}
html[theme="tungstencloud"][data-tc-page="cart"] .footer-box .buy-btn{min-width:118px;height:42px;margin:0}
html[theme="tungstencloud"][data-tc-page="cart"] .btn-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
html[theme="tungstencloud"][data-tc-page="cart"] .check-box{max-width:500px;color:#64748b;font-size:11px;line-height:1.5}
html[theme="tungstencloud"][data-tc-page="cart"] .bule-text{color:#1769e0;cursor:pointer}

@media (max-width:1180px){
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-goods-search{grid-template-columns:1fr 1fr minmax(220px,1.4fr) auto}
  html[theme="tungstencloud"][data-tc-page="cart"] .domain-content{grid-template-columns:1fr}
}
@media (max-width:900px){
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-goods-search{grid-template-columns:1fr 1fr}
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-goods-search .search-input{grid-column:1/-1}
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-goods-search .search-btn{grid-column:1/-1;width:100%}
}
@media (max-width:760px){
  html[theme="tungstencloud"][data-tc-page="cart"] .el-main{padding-bottom:150px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .main-title{min-height:54px;padding:0 16px;font-size:16px}
  html[theme="tungstencloud"][data-tc-page="cart"] .main-content-box{padding:16px}
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-goods-search{grid-template-columns:1fr}
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-goods-search>*{grid-column:1!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .goods-list-div{grid-template-columns:1fr}
  html[theme="tungstencloud"][data-tc-page="cart"] .main-card>.search-box{justify-content:stretch;padding:12px 16px}
  html[theme="tungstencloud"][data-tc-page="cart"] .main-card>.search-box .el-input{width:100%!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .goods-box{padding:0 14px 16px}
  html[theme="tungstencloud"][data-tc-page="cart"] .shopping-goods{margin-top:14px}
  html[theme="tungstencloud"][data-tc-page="cart"] .goods-table{min-width:720px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .footer-box{min-height:0;align-items:stretch;flex-direction:column;gap:8px;padding:10px 0}
  html[theme="tungstencloud"][data-tc-page="cart"] .footer-left,html[theme="tungstencloud"][data-tc-page="cart"] .footer-right{width:100%;justify-content:space-between;margin:0}
  html[theme="tungstencloud"][data-tc-page="cart"] .footer-right{flex-wrap:nowrap}
  html[theme="tungstencloud"][data-tc-page="cart"] .footer-box .buy-btn{min-width:104px}
  html[theme="tungstencloud"][data-tc-page="cart"] .btn-box{width:100%;justify-content:flex-end}
  html[theme="tungstencloud"][data-tc-page="cart"] .check-box{flex:1 1 100%;order:2;max-width:none}
}
@media (max-width:430px){
  html[theme="tungstencloud"][data-tc-page="cart"] .el-main{padding-bottom:166px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .footer-left .delect-btn,html[theme="tungstencloud"][data-tc-page="cart"] .footer-left>span:last-child{display:none}
  html[theme="tungstencloud"][data-tc-page="cart"] .total-price{font-size:16px}
}

/* ===== TungstenCloud v8.1.6 ordering catalogue/card fixes ===== */
html[theme="tungstencloud"][data-tc-page="cart"] .main-card{border-radius:14px;box-shadow:0 6px 20px rgba(15,23,42,.04)}
html[theme="tungstencloud"][data-tc-page="cart"] .main-title{min-height:54px;padding:0 18px}
html[theme="tungstencloud"][data-tc-page="cart"] .main-content-box{padding:18px}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-goods-search-stage{margin-bottom:14px}
html[theme="tungstencloud"][data-tc-page="cart"] .second-desc{margin-bottom:14px}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-list-div{
  grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))!important;
  gap:14px!important;
  align-items:stretch;
}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-item{border-radius:12px!important;box-shadow:0 4px 14px rgba(15,23,42,.035)!important}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-description{padding:14px 15px 0!important;line-height:1.55!important}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-content{padding:14px 15px 15px!important}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-name{margin-bottom:8px}
html[theme="tungstencloud"][data-tc-page="cart"] .price-box{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:auto!important;
  padding-top:14px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] .price-box-left{min-width:0;flex:1 1 150px;text-align:left!important;flex-wrap:wrap}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-item .item-price{font-size:22px!important;line-height:1.2}
html[theme="tungstencloud"][data-tc-page="cart"] .buy-btn,
html[theme="tungstencloud"][data-tc-page="cart"] .add-btn,
html[theme="tungstencloud"][data-tc-page="cart"] .settle-btn{
  width:auto!important;
  min-width:84px!important;
  min-height:38px!important;
  height:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 14px!important;
  border-radius:9px!important;
  line-height:1.2!important;
  white-space:normal!important;
  overflow:visible!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-item .goods-tag{height:auto!important;min-height:32px!important;padding:6px 15px!important;background:#f5f9ff!important}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-item .goods-tag .tag-item::after{display:none!important}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-goods{border-radius:12px}
html[theme="tungstencloud"][data-tc-page="cart"] .table-name{border-bottom-color:#e6ecf3}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-table th,
html[theme="tungstencloud"][data-tc-page="cart"] .goods-table td{border-bottom-color:#edf1f6!important}
@media (min-width:761px){html[theme="tungstencloud"][data-tc-page="cart"] .goods-list-div>.shopping-item:only-child{max-width:360px;width:100%;justify-self:start}}


/* v8.1.14 domain action text visibility */
html[theme="tungstencloud"][data-tc-page="cart"] .domain-box .el-button--primary,
html[theme="tungstencloud"][data-tc-page="cart"] .domain-box .search-button,
html[theme="tungstencloud"][data-tc-page="cart"] .domain-box .add-btn{color:#fff!important;background-color:var(--tc-cart-primary)!important;border-color:var(--tc-cart-primary)!important}
html[theme="tungstencloud"][data-tc-page="cart"] .domain-box .el-button--primary>span,
html[theme="tungstencloud"][data-tc-page="cart"] .domain-box .search-button>span,
html[theme="tungstencloud"][data-tc-page="cart"] .domain-box .add-btn>span{color:#fff!important;opacity:1!important;visibility:visible!important}

/* ===== TungstenCloud v8.1.15 catalogue category buttons ===== */
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-stage{
  margin-bottom:16px!important;
  padding:18px;
  border:1px solid #e5ebf3;
  border-radius:14px;
  background:linear-gradient(180deg,#fbfdff 0%,#f8fbff 100%);
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-section{min-width:0}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-section+.tc-category-section{
  margin-top:16px;
  padding-top:16px;
  border-top:1px solid #e8eef6;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-section-head{
  min-height:30px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:10px;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-section-title{
  min-width:0;
  display:flex;
  align-items:center;
  gap:8px;
  color:#24324a;
  font-size:13px;
  font-weight:700;
  letter-spacing:.01em;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-title-icon{
  width:26px;
  height:26px;
  flex:0 0 26px;
  display:grid;
  place-items:center;
  border:1px solid #d8e7fb;
  border-radius:8px;
  color:#1769e0;
  background:#eef5ff;
  font-size:13px;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-count{
  min-width:24px;
  height:22px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 7px;
  border-radius:999px;
  color:#64748b;
  background:#eef2f7;
  font-size:10px;
  font-weight:700;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-buttons{
  min-width:0;
  display:flex;
  align-items:stretch;
  gap:9px;
  flex-wrap:wrap;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn{
  position:relative;
  min-width:0;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  gap:9px;
  padding:7px 13px 7px 8px;
  border:1px solid #dfe7f0;
  border-radius:10px;
  color:#40516b;
  background:#fff;
  box-shadow:0 1px 2px rgba(15,23,42,.02);
  font:inherit;
  font-size:12px;
  font-weight:600;
  line-height:1.3;
  text-align:left;
  cursor:pointer;
  transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn:hover{
  z-index:1;
  border-color:#9fc1ef;
  color:#1769e0;
  background:#f7fbff;
  box-shadow:0 4px 12px rgba(23,105,224,.07);
  transform:translateY(-1px);
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn-first{
  min-height:48px;
  padding-right:14px;
  font-size:13px;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn-second{
  min-height:40px;
  border-radius:9px;
  color:#52647c;
  background:#fff;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn-icon{
  width:30px;
  height:30px;
  flex:0 0 30px;
  display:grid;
  place-items:center;
  border-radius:8px;
  color:#1769e0;
  background:#eef5ff;
  font-size:15px;
  transition:background-color .15s ease,color .15s ease;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn-second .tc-category-btn-icon{
  width:26px;
  height:26px;
  flex-basis:26px;
  border-radius:7px;
  font-size:13px;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn-label{
  min-width:0;
  max-width:260px;
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:break-word;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn-check{
  width:17px;
  height:17px;
  flex:0 0 17px;
  display:none;
  place-items:center;
  margin-left:1px;
  border-radius:50%;
  color:#1769e0;
  background:#fff;
  font-size:10px;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn.is-active{
  border-color:#1769e0;
  color:#fff;
  background:#1769e0;
  box-shadow:0 7px 18px rgba(23,105,224,.18);
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn.is-active:hover{
  color:#fff;
  background:#1260d4;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn.is-active .tc-category-btn-icon{
  color:#fff;
  background:rgba(255,255,255,.16);
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn.is-active .tc-category-btn-check{display:grid}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-loading,
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-empty{
  min-height:44px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:0 12px;
  border:1px dashed #d7e0eb;
  border-radius:9px;
  color:#8290a4;
  background:rgba(255,255,255,.72);
  font-size:12px;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-loading i{color:#1769e0;font-size:15px}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  margin-top:16px;
  padding-top:16px;
  border-top:1px solid #e8eef6;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search .search-input{
  width:min(420px,100%)!important;
  flex:0 1 420px;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search .el-input__inner{
  height:40px;
  border-color:#dfe7f0;
  border-radius:9px;
  background:#fff;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search .search-btn{
  min-width:92px;
  height:40px;
  margin:0!important;
  border-radius:9px;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-section-second .tc-category-btn.is-active{
  border-color:#1769e0;
  color:#1769e0;
  background:#eef5ff;
  box-shadow:0 4px 12px rgba(23,105,224,.08);
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-section-second .tc-category-btn.is-active:hover{
  color:#1769e0;
  background:#e6f0ff;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-section-second .tc-category-btn.is-active .tc-category-btn-icon{
  color:#1769e0;
  background:#dbeafe;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-section-second .tc-category-btn.is-active .tc-category-btn-check{
  color:#fff;
  background:#1769e0;
}
@media (max-width:760px){
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-stage{padding:14px;border-radius:12px}
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-buttons{gap:8px}
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn-first{flex:1 1 calc(50% - 8px);max-width:none}
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn-second{flex:1 1 auto}
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn-label{max-width:none}
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search{align-items:stretch;flex-direction:column}
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search .search-input{width:100%!important;flex-basis:auto}
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search .search-btn{width:100%}
}
@media (max-width:430px){
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn-first{flex-basis:100%}
}

/* ===== TungstenCloud v8.1.16 catalogue header/search alignment ===== */
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-section-head-primary{
  align-items:center;
  flex-wrap:nowrap;
  margin-bottom:12px;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-section-title-wrap{
  min-width:0;
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:9px;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top{
  min-width:360px;
  flex:0 1 500px;
  margin:0 0 0 auto!important;
  padding:0!important;
  border-top:0!important;
  justify-content:flex-end;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .search-input{
  width:min(380px,100%)!important;
  flex:1 1 300px;
  min-width:220px;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .el-input{
  width:100%;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .el-input__inner{
  height:40px!important;
  line-height:40px!important;
  padding-left:40px!important;
  padding-right:34px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .el-input__prefix{
  left:12px!important;
  width:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  pointer-events:none;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .el-input__prefix .el-input__icon{
  width:18px;
  line-height:40px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .el-input__suffix{
  right:9px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .search-btn{
  flex:0 0 auto;
}
@media (max-width:980px){
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-section-head-primary{
    align-items:stretch;
    flex-wrap:wrap;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top{
    width:100%;
    min-width:0;
    flex:1 0 100%;
    margin-left:0!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .search-input{
    max-width:none;
  }
}
@media (max-width:760px){
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top{
    flex-direction:row;
    align-items:center;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .search-input{
    width:auto!important;
    min-width:0;
    flex:1 1 auto;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .search-btn{
    width:auto;
    min-width:84px;
  }
}
@media (max-width:430px){
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top{
    flex-direction:column;
    align-items:stretch;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .search-input{
    width:100%!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .search-btn{
    width:100%;
  }
}


/* ===== TungstenCloud v8.1.17 product description vertical alignment =====
   Legacy goodsList.css gives .second-desc a fixed 0.4rem height while the
   newer theme also added vertical padding. scroll-text inherits that height,
   so the text can appear one line too low. Keep the notice as one true row. */
html[theme="tungstencloud"][data-tc-page="cart"] .second-desc{
  height:40px!important;
  min-height:40px;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  padding:0 14px!important;
  overflow:hidden;
}
html[theme="tungstencloud"][data-tc-page="cart"] .second-desc>.scroll-container{
  height:100%!important;
  min-height:0;
}
html[theme="tungstencloud"][data-tc-page="cart"] .second-desc .scroll-text{
  line-height:1.6;
}

/* ===== TungstenCloud v8.4.5 cart layout consolidation ===== */
html[theme="tungstencloud"][data-tc-page="cart"] :is(.main-card,.main-content-box,.shopping-box,.goods-list-div,.config-box,.config-box>.content,.shopping-item,.shopping-item .goods-content){min-width:0!important}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-section-head{min-height:40px;align-items:center!important}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-section-head-primary{gap:14px!important}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top{min-width:0!important;max-width:560px;flex:1 1 520px!important}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .search-input{min-width:0!important;max-width:none!important;flex:1 1 auto!important}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .el-input__inner{padding-left:40px!important;padding-right:36px!important}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .search-btn{min-width:86px!important;height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn{box-sizing:border-box!important;align-items:center!important;line-height:1.35!important}
html[theme="tungstencloud"][data-tc-page="cart"] :is(.tc-category-btn-icon,.tc-category-btn-check){display:grid;place-items:center;line-height:1!important}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn:not(.is-active) .tc-category-btn-check{display:none}
html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-btn-label{min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}

html[theme="tungstencloud"][data-tc-page="cart"] .second-desc{width:100%;height:40px!important;min-height:40px;display:flex;align-items:center;margin-top:0!important;margin-bottom:18px!important;padding:0 14px!important;box-sizing:border-box;overflow:hidden;line-height:1.5!important}
html[theme="tungstencloud"][data-tc-page="cart"] .second-desc>.scroll-container{width:100%!important;height:100%!important;min-width:0!important;min-height:0}
html[theme="tungstencloud"][data-tc-page="cart"] .second-desc .scroll-text{width:100%!important;min-width:0!important;line-height:1.6}

html[theme="tungstencloud"][data-tc-page="cart"] .goods-list-div{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))!important;gap:16px!important}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-item{height:100%!important}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-item .goods-name{align-items:flex-start!important;gap:10px!important}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-item .goods-name .goods-name-text{min-width:0!important;line-height:1.45!important;overflow-wrap:anywhere!important;word-break:break-word!important}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-item :is(.goods-description,.goods-tag .tag-item){max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-item .goods-tag{height:auto!important;min-height:36px!important;padding:8px 16px!important;align-content:center!important}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-item .price-box{width:100%!important;min-width:0!important;align-items:flex-end!important;gap:10px!important;margin-top:auto!important;padding-top:16px!important}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-item .price-box .price-box-left{min-width:0!important}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-item .price-box .item-price{font-variant-numeric:tabular-nums}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-item :is(.buy-btn,.item-btn){flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
@media(min-width:761px){html[theme="tungstencloud"][data-tc-page="cart"] .goods-list-div>.shopping-item:only-child{width:100%!important;max-width:320px!important}}

html[theme="tungstencloud"][data-tc-page="cart"] .config-box :is(.config-item,.config-item-content){min-width:0!important;max-width:100%!important}
html[theme="tungstencloud"][data-tc-page="cart"] .config-box :is(.el-radio-button__inner,.el-checkbox-button__inner){white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.35!important}
html[theme="tungstencloud"][data-tc-page="cart"] .config-box .el-form-item__label{height:auto!important;min-height:40px;line-height:1.4!important;display:flex;align-items:center}
html[theme="tungstencloud"][data-tc-page="cart"] .config-box :is(.el-select,.el-input,.el-input-number,.el-cascader){max-width:100%!important}

html[theme="tungstencloud"][data-tc-page="cart"] .table-content{max-width:100%!important;overflow-x:auto!important;scrollbar-width:thin}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-table :is(td,th){font-variant-numeric:tabular-nums}
html[theme="tungstencloud"][data-tc-page="cart"] .goods-table td{overflow-wrap:anywhere;word-break:break-word}
html[theme="tungstencloud"][data-tc-page="cart"] .footer-box{border:0!important;box-shadow:none!important}
html[theme="tungstencloud"][data-tc-page="cart"] .footer-box .buy-btn{width:auto!important;min-width:118px!important;padding:0 20px!important}
html[theme="tungstencloud"][data-tc-page="cart"] .main-card>.main-title,html[theme="tungstencloud"][data-tc-page="cart"] .main-card>.search-box{margin:0!important}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-goods{margin:18px 0 0!important}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-goods .goods-table{margin:0!important}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-goods .info-box{width:100%!important}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-goods .goodsInfo-type{width:auto!important;min-width:0!important;flex:1 1 auto!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-goods .no-goods-td{width:auto!important;min-width:0!important;gap:10px!important}
html[theme="tungstencloud"][data-tc-page="cart"] .shopping-goods .no-goods-tips{white-space:normal!important;overflow-wrap:anywhere!important}

html[theme="tungstencloud"][data-tc-page="cart"] .domain-box .domain-search .suffix-list{max-width:100%!important;box-sizing:border-box!important}
html[theme="tungstencloud"][data-tc-page="cart"] .domain-box .domain-content :is(.domain-name,.price,.cycle,.suffix-item){overflow-wrap:anywhere;word-break:break-word}
@media(max-width:1100px){
  html[theme="tungstencloud"][data-tc-page="cart"] .domain-box .domain-content{min-width:0!important;flex-direction:column!important;gap:20px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .domain-box .domain-content :is(.domain-left,.domain-right){width:100%!important;min-width:0!important;height:auto!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .domain-box .domain-content .domain-right .car-box{height:auto!important;min-height:180px!important;max-height:420px!important}
}
@media(max-width:980px){
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-section-head-primary{align-items:stretch!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top{max-width:none!important}
}
@media(max-width:760px){
  html[theme="tungstencloud"][data-tc-page="cart"] .main-content-box{padding:14px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] :is(.tc-category-btn-first,.tc-category-btn-second){max-width:100%!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;gap:8px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .search-input{width:100%!important;min-width:0!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .tc-category-search-top .search-btn{min-width:76px!important;margin:0!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .domain-box .domain-content .domain-left :is(.domain-one .domain-list .domain-item,.batch-box .batch-main .batch-item){height:auto!important;min-height:56px!important;align-items:flex-start!important;gap:8px 12px!important;flex-wrap:wrap!important;padding:12px 14px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .domain-box .domain-content .domain-left .batch-box .unavail-list .unavail-item{width:100%!important;height:auto!important;min-height:52px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .domain-box .domain-content .domain-left .batch-box .unavail-list .unavail-item:nth-child(odd)::after{display:none!important}
}

/* ===== TungstenCloud v8.9.11 MF Cloud configurator redesign =====
   MF Cloud is a separately supplied server plug-in.  goods.js only adds
   stable hooks after the plug-in has rendered; all controls, Vue listeners,
   request data and purchase actions remain owned by the original plug-in. */
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods{
  --tc-mf-ink:#172033;
  --tc-mf-muted:#718096;
  --tc-mf-line:#e2eaf4;
  --tc-mf-soft:#f7faff;
  --tc-mf-blue:#1769e0;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .goods>.el-container>.el-container>.el-main{
  padding-bottom:108px!important;
  background:#f4f7fb!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .config-box>.content{
  width:100%!important;
  max-width:1440px!important;
  min-width:0!important;
  margin:0 auto!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-template{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-template>.tit{
  width:100%!important;
  max-width:none!important;
  min-height:76px!important;
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:18px 24px!important;
  border:1px solid var(--tc-mf-line)!important;
  border-bottom:0!important;
  border-radius:16px 16px 0 0!important;
  color:var(--tc-mf-ink)!important;
  background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)!important;
  font-size:24px!important;
  font-weight:750!important;
  line-height:1.35!important;
  letter-spacing:-.02em!important;
  box-shadow:0 8px 28px rgba(15,23,42,.045)!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config{
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  padding:0 0 28px!important;
  border:1px solid var(--tc-mf-line)!important;
  border-radius:0 0 16px 16px!important;
  color:var(--tc-mf-ink)!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config>.top-tab>.el-tabs__header{
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:0 24px!important;
  border-top:1px solid #eef3f8!important;
  border-bottom:1px solid var(--tc-mf-line)!important;
  background:#fbfdff!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config>.top-tab>.el-tabs__header .el-tabs__nav-wrap::after{
  display:none!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config>.top-tab>.el-tabs__header .el-tabs__item{
  min-height:36px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 15px!important;
  border:1px solid #cfe0f7!important;
  border-radius:9px!important;
  color:var(--tc-mf-blue)!important;
  background:#eef5ff!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:34px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config>.top-tab>.el-tabs__header .el-tabs__item::after{
  display:none!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config>.top-tab>.el-tabs__content{
  padding:22px 24px 0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .con{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:12px!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.custom-goods-box{
  grid-column:1/-1!important;
  min-width:0!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.custom-goods-box:empty{
  display:none!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.com-tit{
  grid-column:1/-1!important;
  min-height:36px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:10px 0 0!important;
  padding:0 2px!important;
  color:#25334a!important;
  font-size:17px!important;
  font-weight:750!important;
  line-height:1.4!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.com-tit:first-child{
  margin-top:0!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.com-tit::before{
  content:attr(data-tc-mf-section-number)!important;
  position:static!important;
  width:28px!important;
  height:28px!important;
  flex:0 0 28px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:9px!important;
  color:#fff!important;
  background:var(--tc-mf-blue)!important;
  transform:none!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:28px!important;
  box-shadow:0 5px 12px rgba(23,105,224,.16)!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.el-form-item{
  width:100%!important;
  min-width:0!important;
  min-height:76px!important;
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr)!important;
  align-content:start!important;
  align-items:start!important;
  margin:0!important;
  padding:14px!important;
  border:1px solid #e4ebf4!important;
  border-radius:12px!important;
  background:#fbfcfe!important;
  box-shadow:0 1px 2px rgba(15,23,42,.018)!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.el-form-item.empty-item{
  display:none!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.el-form-item>.el-form-item__label{
  grid-column:1!important;
  grid-row:1!important;
  width:auto!important;
  min-width:0!important;
  height:40px!important;
  float:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin:0!important;
  padding:0 12px 0 0!important;
  color:#41516a!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.4!important;
  text-align:left!important;
  white-space:normal!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.el-form-item>.el-form-item__content{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  min-height:40px!important;
  margin-left:0!important;
  color:var(--tc-mf-ink)!important;
  line-height:40px!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.el-form-item[data-tc-mf-section="1"]:is([data-tc-mf-item="1"],[data-tc-mf-item="2"],[data-tc-mf-item="3"],[data-tc-mf-item="4"],[data-tc-mf-item="5"]),
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.el-form-item[data-tc-mf-section="3"][data-tc-mf-item="1"]{
  grid-column:1/-1!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.el-form-item[data-tc-mf-section="1"][data-tc-mf-item="3"]{
  min-height:18px!important;
  margin-top:-12px!important;
  padding:0 14px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.el-form-item[data-tc-mf-section="1"][data-tc-mf-item="3"]>.el-form-item__label{
  display:none!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.el-form-item[data-tc-mf-section="1"][data-tc-mf-item="3"]>.el-form-item__content{
  grid-column:1/-1!important;
  min-height:18px!important;
  line-height:18px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .s-tip{
  margin-top:7px!important;
  color:#7c8ba1!important;
  font-size:12px!important;
  line-height:1.55!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-radio-group{
  max-width:100%!important;
  display:flex!important;
  align-items:stretch!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-radio-button{
  min-width:0!important;
  margin:0!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-radio-button__inner,
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .flow-bw{
  min-width:84px!important;
  height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 16px!important;
  border:1px solid #dfe6ef!important;
  border-radius:9px!important;
  color:#43526a!important;
  background:#fff!important;
  box-shadow:none!important;
  font-size:13px!important;
  line-height:38px!important;
  transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-radio-button__inner:hover{
  border-color:#9fc1ef!important;
  color:var(--tc-mf-blue)!important;
  background:#f7fbff!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-radio-button.is-active .el-radio-button__inner,
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .flow-bw{
  border-color:var(--tc-mf-blue)!important;
  color:var(--tc-mf-blue)!important;
  background:#eef5ff!important;
  box-shadow:0 0 0 2px rgba(23,105,224,.07)!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .move .el-form-item__content{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .move .el-form-item__content>.unit{
  flex:0 0 auto!important;
  width:auto!important;
  margin:0!important;
  font-size:14px!important;
  line-height:40px!important;
  white-space:nowrap!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-radio-button__orig-radio{
  position:absolute!important;
  z-index:-1!important;
  opacity:0!important;
  pointer-events:none!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .move .el-slider{
  width:100%!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .move .el-slider__runway{
  width:100%!important;
  min-width:0!important;
  flex:1 1 auto!important;
  order:1!important;
  margin:15px 0!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .move .el-slider__input{
  width:82px!important;
  flex:0 0 82px!important;
  order:2!important;
  margin:0!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .marks{
  width:calc(100% - 96px)!important;
  height:18px!important;
  margin:0!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-tabs .el-tabs__header{
  margin:0 0 12px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-tabs .el-tabs__item{
  min-height:34px!important;
  padding:0 15px 10px!important;
  font-size:13px!important;
  line-height:24px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-box,
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-ul{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-ul{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(140px,1fr))!important;
  gap:10px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-item,
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .empty-image{
  width:100%!important;
  min-width:0!important;
  height:86px!important;
  margin:0!important;
  padding:14px!important;
  border-color:#dfe7f1!important;
  border-radius:11px!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-item:hover{
  border-color:#9fc1ef!important;
  box-shadow:0 5px 14px rgba(23,105,224,.07)!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-item.active,
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-item.hover{
  border-color:var(--tc-mf-blue)!important;
  border-radius:11px!important;
  background:#f3f8ff!important;
  box-shadow:0 0 0 2px rgba(23,105,224,.06)!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-item.active::after{
  content:"✓";
  position:absolute;
  right:8px;
  bottom:7px;
  width:18px;
  height:18px;
  display:grid;
  place-items:center;
  border-radius:6px;
  color:#fff;
  background:var(--tc-mf-blue);
  font-size:11px;
  font-weight:800;
  line-height:18px;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-item .name{
  color:#27364d!important;
  font-size:14px!important;
  font-weight:700!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-item .version{
  max-width:150px!important;
  overflow:hidden!important;
  color:#7b8ba2!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-item .version-select{
  z-index:30!important;
  border-radius:0 0 10px 10px!important;
  box-shadow:0 12px 28px rgba(15,23,42,.12)!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-table{
  width:100%!important;
  max-width:none!important;
  border-color:#e3eaf3!important;
  border-radius:10px!important;
  overflow:hidden!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-table th.el-table__cell{
  color:#627089!important;
  background:#f3f6fa!important;
  font-size:12px!important;
  font-weight:700!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .store{
  width:100%!important;
  max-width:none!important;
  margin-top:12px!important;
  padding:10px!important;
  border:1px dashed #ccd9e9!important;
  border-radius:9px!important;
  background:#f8fbff!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .optional .el-form-item__content .el-input,
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .custom-config :is(.el-input,.el-textarea,.el-select),
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .w-select{
  width:100%!important;
  max-width:460px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config :is(.login-box,.group-box){
  width:100%!important;
  max-width:none!important;
  margin-top:12px!important;
  border-color:#dfe7f1!important;
  border-radius:10px!important;
  background:#f6f9fd!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .renew .el-form-item__content{
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  line-height:1.45!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"]{
  width:100%!important;
  height:88px!important;
  min-height:88px!important;
  max-height:88px!important;
  display:flex!important;
  align-items:stretch!important;
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:120!important;
  padding:0!important;
  border-top:1px solid rgba(215,225,237,.95)!important;
  background:rgba(255,255,255,.96)!important;
  box-shadow:0 -10px 30px rgba(15,23,42,.08)!important;
  backdrop-filter:blur(14px)!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"]>.l-empty{
  height:88px!important;
  flex:0 0 190px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"]>.el-main{
  width:auto!important;
  height:88px!important;
  min-height:88px!important;
  max-height:88px!important;
  flex:1 1 auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  overflow:visible!important;
  padding:0 24px!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order-inner="true"]{
  width:100%!important;
  max-width:1440px!important;
  min-width:0!important;
  min-height:0!important;
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .left{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] :is(.time,.num){
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .l-txt{
  margin:0!important;
  color:#64748b!important;
  font-size:12px!important;
  font-weight:650!important;
  white-space:nowrap!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .duration-select{
  width:124px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .num .el-input-number{
  width:104px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .mid{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  margin-left:auto!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .link{
  color:#50617a!important;
  border-bottom:1px dashed #9aa9bd!important;
  font-size:12px!important;
  white-space:nowrap!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .line-empty{
  height:24px!important;
  margin:0 16px!important;
  border-color:#d7e0eb!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .bot-price{
  margin-left:12px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .bot-price .new{
  color:#b91c1c!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .bot-price .new .price{
  font-size:25px!important;
  font-weight:800!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .discount-text{
  color:#b91c1c!important;
  font-size:11px!important;
  font-weight:650!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .right{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .right .add-cart{
  width:46px!important;
  height:44px!important;
  border-radius:10px!important;
  border-color:#b9d2f3!important;
  color:var(--tc-mf-blue)!important;
  background:#f7fbff!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .right .buy{
  width:154px!important;
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  border-radius:10px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#1769e0,#0f5dcc)!important;
  box-shadow:0 8px 18px rgba(23,105,224,.2)!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:44px!important;
}

@media(max-width:1180px){
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"]>.l-empty{flex-basis:0!important;width:0!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order-inner="true"]{gap:14px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .left{gap:12px!important}
}
@media(max-width:980px){
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-ul{grid-template-columns:repeat(2,minmax(140px,1fr))!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"]{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    position:static!important;
    margin-top:14px!important;
    border:1px solid var(--tc-mf-line)!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 8px 24px rgba(15,23,42,.055)!important;
    backdrop-filter:none!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"]>.l-empty{display:none!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"]>.el-main{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order-inner="true"]{flex-wrap:wrap!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .mid{margin-left:0!important}
}
@media(max-width:760px){
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .goods>.el-container>.el-container>.el-main{
    padding-bottom:24px!important;
    background:#f4f7fb!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-template>.tit{
    min-height:62px!important;
    padding:15px 16px!important;
    border-radius:13px 13px 0 0!important;
    font-size:19px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config{
    padding-bottom:18px!important;
    border-radius:0 0 13px 13px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config>.top-tab>.el-tabs__header{
    min-height:54px!important;
    padding:0 14px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config>.top-tab>.el-tabs__content{
    padding:16px 14px 0!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form{
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.com-tit{
    min-height:34px!important;
    margin-top:8px!important;
    font-size:16px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.el-form-item{
    grid-column:1!important;
    grid-template-columns:minmax(0,1fr)!important;
    min-height:0!important;
    padding:13px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.el-form-item>.el-form-item__label{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    height:auto!important;
    min-height:25px!important;
    padding:0 0 7px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.el-form-item>.el-form-item__content{
    grid-column:1!important;
    grid-row:2!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.el-form-item[data-tc-mf-section="1"][data-tc-mf-item="3"]{
    grid-template-columns:minmax(0,1fr)!important;
    margin-top:-10px!important;
    padding:0 13px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.el-form-item[data-tc-mf-section="1"][data-tc-mf-item="3"]>.el-form-item__label{display:none!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-radio-button{flex:1 1 76px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-radio-button__inner,
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .flow-bw{width:100%!important;min-width:68px!important;padding:0 10px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .move .el-slider{gap:10px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .move .el-slider{
    height:40px!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .move .el-slider__input{width:74px!important;flex-basis:74px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .marks{width:calc(100% - 84px)!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-ul{grid-template-columns:repeat(2,minmax(105px,1fr))!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-item{height:78px!important;padding:11px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image .icon{width:34px!important;height:34px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-item .r-info{min-width:0!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-item .version{max-width:92px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .store-item>.el-form-item__content{overflow-x:auto!important;padding-bottom:4px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .store-item .el-table{min-width:610px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"]>.el-main{padding:14px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order-inner="true"]{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .left{
    width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] :is(.time,.num){
    width:100%!important;
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr)!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] :is(.duration-select,.num .el-input-number){width:100%!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .mid{
    width:100%!important;
    justify-content:space-between!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .right{width:100%!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .right .buy{width:auto!important;flex:1 1 auto!important}
}
@media(max-width:430px){
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-ul{grid-template-columns:minmax(0,1fr)!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .image-item .version{max-width:180px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .line-empty{margin:0 9px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .bot-price{margin-left:8px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .bot-price .new .price{font-size:22px!important}
}


/* ===== TungstenCloud v8.7.8 PC-only responsive cart baseline ===== */
@media(max-width:760px){
  html[theme="tungstencloud"][data-tc-page="cart"] :is(.main-card,.main-content-box,.shopping-box,.goods-list-div,.config-box,.shopping-goods,.domain-box){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .goods-list-div{grid-template-columns:1fr!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .shopping-item{width:100%!important;max-width:none!important}
  html[theme="tungstencloud"][data-tc-page="cart"] .table-content{max-width:100%!important}
}

/* v8.8.2: configuration shell cleanup without changing backend app sizing/positioning. */
html[theme="tungstencloud"][data-tc-page="cart"] .config-box>.content>:first-child{max-width:100%;min-width:0;box-sizing:border-box}
html[theme="tungstencloud"][data-tc-page="cart"] .config-box :is(.el-form,.el-form-item,.el-form-item__content,.el-tabs,.el-tabs__content,.el-tab-pane){max-width:100%;min-width:0;box-sizing:border-box}
html[theme="tungstencloud"][data-tc-page="cart"] .config-box :is(.el-input,.el-select,.el-input-number,.el-cascader){max-width:100%;box-sizing:border-box}
@media(max-width:760px){
  html[theme="tungstencloud"][data-tc-page="cart"] .config-box{max-width:100%}
  html[theme="tungstencloud"][data-tc-page="cart"] .config-box>.content{max-width:100%}
  html[theme="tungstencloud"][data-tc-page="cart"] .config-box .el-form-item{max-width:100%}
  html[theme="tungstencloud"][data-tc-page="cart"] .config-box .el-form-item__label{height:auto;min-height:0;line-height:1.45;white-space:normal}
}


/* ===== TungstenCloud v8.9.6 goods checkout: precise fix only =====
   Preserve the backend product configuration DOM. JS only tags the existing
   checkout surface; CSS normalizes its desktop height to the normal settlement bar. */
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .goods>.el-container>.el-container>.el-main{
  background:#fff!important;
  background-image:none!important;
  padding-bottom:76px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page [data-tc-goods-checkout="true"]{
  height:76px!important;
  min-height:76px!important;
  max-height:76px!important;
  padding-top:0!important;
  padding-bottom:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
  display:flex!important;
  align-items:center!important;
  box-sizing:border-box!important;
  background:#fff!important;
  background-image:none!important;
  border-top:1px solid var(--tc-cart-line)!important;
  box-shadow:0 -6px 20px rgba(15,23,42,.05)!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page [data-tc-goods-checkout-inner="true"]{
  height:100%!important;
  min-height:0!important;
  max-height:76px!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  display:flex!important;
  align-items:center!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page [data-tc-goods-checkout="true"] :is(.footer-box,.footer-left,.footer-right,.btn-box){
  margin-top:0!important;
  margin-bottom:0!important;
  align-items:center!important;
  box-sizing:border-box!important;
}
/* Keep goods-only form controls visually centered without touching their data/DOM. */
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .config-box .el-form-item__label{
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding-right:0!important;text-align:center!important;line-height:1.4!important
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .config-box :is(.el-radio-button__inner,.el-checkbox-button__inner){
  display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.35!important
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .config-box .el-input-number,
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .config-box .el-input-number .el-input,
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .config-box .el-input-number .el-input__inner{
  height:40px!important;line-height:40px!important
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .config-box .el-input-number .el-input__inner{
  padding-top:0!important;padding-bottom:0!important;text-align:center!important
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .config-box :is(.el-input-number__decrease,.el-input-number__increase){
  top:1px!important;bottom:1px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important
}
@media(max-width:760px){
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .goods>.el-container>.el-container>.el-main{padding-bottom:150px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page [data-tc-goods-checkout="true"]{height:auto!important;min-height:0!important;max-height:none!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page [data-tc-goods-checkout-inner="true"]{height:auto!important;max-height:none!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .config-box .el-form-item__label{justify-content:flex-start!important;text-align:left!important}
}
@media(max-width:430px){
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .goods>.el-container>.el-container>.el-main{padding-bottom:166px!important}
}

/* ===== TungstenCloud v8.9.9 product configuration layout =====
   The MF common-product plug-in uses a viewport-fixed, full-height summary and
   reserves its width again as a large margin on the form. Keep the plug-in DOM
   and all Vue handlers intact, but place both surfaces in a normal responsive
   grid so the configuration page reads like one coherent checkout card. */
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .config-box>.content{
  width:100%!important;
  min-width:0!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config,
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .main-card{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .main-card{
  border:1px solid #e3eaf3!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(15,23,42,.055)!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .pro-tit{
  min-height:68px!important;
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:16px 22px!important;
  border-bottom:1px solid #e8eef5!important;
  color:#172033!important;
  font-size:22px!important;
  font-weight:750!important;
  line-height:1.35!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .common-box{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,360px)!important;
  align-items:start!important;
  gap:20px!important;
  padding:20px!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .l-config{
  width:auto!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:14px!important;
  margin:0!important;
  padding:0!important;
  position:relative!important;
  z-index:1!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .l-config>.config-item{
  width:100%!important;
  min-width:0!important;
  min-height:148px!important;
  height:auto!important;
  margin:0!important;
  padding:16px!important;
  border:1px solid #e4ebf4!important;
  border-radius:12px!important;
  background:#fbfcfe!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .l-config>.config-item[style*="display: none"]{
  display:none!important;
}
/* The first three choices are dependent steps and must read top-to-bottom. */
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .l-config>.config-item:nth-child(1),
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .l-config>.config-item:nth-child(2),
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .l-config>.config-item:nth-child(3),
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .l-config>.config-item:nth-child(6){
  grid-column:1 / -1!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-tit{
  min-height:22px!important;
  margin:0 0 12px!important;
  padding-left:12px!important;
  color:#24324a!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.45!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-tit::before{
  width:3px!important;
  height:18px!important;
  margin-top:-9px!important;
  border-radius:2px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-way,
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-item .slider{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-way>.el-select,
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-way>.el-input,
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-way>.el-cascader{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .el-select input,
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .custom-config :is(.el-input,.el-textarea){
  width:100%!important;
  max-width:none!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-item .slider .el-slider{
  width:auto!important;
  min-width:80px!important;
  flex:1 1 auto!important;
  margin:0 14px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-item .slider .el-input{
  flex:0 0 70px!important;
  width:70px!important;
  margin-left:0!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-way>.slider{
  width:auto!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-way>.unit{
  flex:0 0 auto!important;
  margin-left:8px!important;
  white-space:nowrap!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-item .des{
  margin-top:9px!important;
  color:#8290a8!important;
  font-size:12px!important;
  line-height:1.55!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .cycle{
  gap:8px!important;
  margin:0!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .cycle .item{
  min-width:118px!important;
  margin:0!important;
  padding:10px 12px!important;
  border-radius:9px!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .order-right,
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .order-right[data-tc-goods-checkout="true"]{
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:500px!important;
  max-height:calc(100vh - 108px)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  align-self:start!important;
  position:sticky!important;
  z-index:2!important;
  top:88px!important;
  right:auto!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid #dfe7f1!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(15,23,42,.07)!important;
  overflow:auto!important;
  box-sizing:border-box!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .order-right .right-title{
  padding-bottom:12px!important;
  color:#1e293b!important;
  font-size:15px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .order-right .info{
  max-height:220px!important;
  padding:16px 0!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .order-right .subtotal,
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .order-right .order-right-item{
  padding:16px 0!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .order-right .subtotal>span{
  min-width:0!important;
  max-width:70%!important;
  position:relative!important;
  overflow-wrap:anywhere!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .order-right .subtotal .el-loading-mask{
  width:100%!important;
  max-width:100%!important;
  right:0!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .order-right .f-box{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin-top:18px!important;
}
html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .order-right [data-tc-goods-checkout-inner="true"]{
  height:auto!important;
  max-height:none!important;
}

@media(max-width:1100px){
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .common-box{
    grid-template-columns:minmax(0,1fr)!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .l-config{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .order-right,
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .order-right[data-tc-goods-checkout="true"]{
    min-height:0!important;
    max-height:none!important;
    position:relative!important;
    top:auto!important;
    overflow:visible!important;
  }
}
@media(max-width:760px){
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .main-card{
    border-radius:14px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .pro-tit{
    min-height:58px!important;
    padding:14px 16px!important;
    font-size:18px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .common-box{
    gap:14px!important;
    padding:14px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .l-config{
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .l-config>.config-item{
    min-height:0!important;
    padding:14px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-item .slider .el-slider{
    min-width:50px!important;
    margin:0 10px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-item .slider{
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto 64px!important;
    align-items:center!important;
    gap:8px!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-item .slider .el-slider{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-item .slider .el-input-number,
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-item .slider .el-input-number .el-input,
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-item .slider .el-input-number .el-input__inner{
    width:64px!important;
    min-width:0!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .config-item .config-way>.unit{
    display:block!important;
    margin:8px 0 0!important;
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .order-right,
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page .common-config .order-right[data-tc-goods-checkout="true"]{
    padding:16px!important;
  }
}

/* ===== TungstenCloud v8.9.14 final override: MF Cloud order card ===== */
@media(min-width:1181px){
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .goods>.el-container>.el-container>.el-main{padding-bottom:28px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .config-box>.content{
    width:calc(100% - 350px)!important;max-width:1440px!important;margin:0 350px 0 0!important
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"]{
    width:320px!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 100px)!important;
    display:block!important;position:fixed!important;left:auto!important;right:18px!important;top:82px!important;bottom:auto!important;
    z-index:120!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;
    box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"]>.l-empty{display:none!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"]>.el-main{
    width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;
    margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order-inner="true"]{
    width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;max-height:calc(100vh - 100px)!important;
    display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin:0!important;
    padding:17px!important;border:1px solid #dfe7f1!important;border-radius:14px!important;background:rgba(255,255,255,.98)!important;
    box-shadow:0 14px 34px rgba(15,23,42,.12)!important;overflow:auto!important;box-sizing:border-box!important
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order-inner="true"]::before{
    content:"\786e\8ba4\8ba2\5355";min-height:28px;display:flex;align-items:center;padding-bottom:11px;
    border-bottom:1px solid #e8eef5;color:#1e293b;font-size:16px;font-weight:750;line-height:1.4
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .left{
    width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] :is(.time,.num){
    width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;
    align-items:center!important;gap:10px!important;margin:0!important
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] :is(.duration-select,.num .el-input-number){width:100%!important;min-width:0!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .mid{
    width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;align-items:center!important;gap:8px 12px!important;margin:0!important;padding:14px 0!important;
    border-top:1px solid #e8eef5!important;border-bottom:1px solid #e8eef5!important;box-sizing:border-box!important
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .mid>.line-empty{display:none!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .mid>span:nth-child(1){grid-column:1!important;grid-row:1!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .mid>span:nth-child(3){grid-column:1!important;grid-row:2!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .mid>.demand-box{grid-column:2!important;grid-row:1/3!important;align-items:flex-end!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .bot-price{margin:0!important;text-align:right!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .bot-price .old{justify-content:flex-end!important;margin-top:7px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .right{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .right .add-cart{width:46px!important;height:44px!important;flex:0 0 46px!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"] .right .buy{width:auto!important;min-width:0!important;flex:1 1 auto!important;margin:0!important}
}
@media(min-width:1181px) and (max-width:1500px){
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form{grid-template-columns:minmax(0,1fr)!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .tc-mf-cloud-config .el-form>.el-form-item{grid-column:1!important}
}
@media(max-width:1180px){
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods .config-box>.content{width:100%!important;max-width:1440px!important;margin:0 auto!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"]{
    width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important;
    left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin-top:14px!important;
    border:1px solid var(--tc-mf-line)!important;border-radius:14px!important;background:#fff!important;
    box-shadow:0 8px 24px rgba(15,23,42,.055)!important;backdrop-filter:none!important
  }
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"]>.l-empty{display:none!important}
  html[theme="tungstencloud"][data-tc-page="cart"] body.tc-goods-page.tc-mf-cloud-goods [data-tc-mf-cloud-order="true"]>.el-main{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px!important}
}

/* ===== TungstenCloud 9.0.1: prevent raw Vue-template flash on goods pages ===== */
html[theme="tungstencloud"] body.tc-goods-page #mainLoading{
  opacity:1!important;
  background:#f4f7fb!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html[theme="tungstencloud"] body.tc-goods-page .goods[v-cloak]{
  display:none!important;
}
html[theme="tungstencloud"] body.tc-goods-page #mainLoading .tc-goods-loading-timeout{
  display:none;
  max-width:420px;
  margin:0 20px;
  padding:24px;
  flex-direction:column;
  align-items:center;
  gap:14px;
  border:1px solid #dce6f2;
  border-radius:16px;
  background:#fff;
  color:#64748b;
  font-size:14px;
  line-height:1.7;
  text-align:center;
  box-shadow:0 16px 42px rgba(15,23,42,.08);
}
html[theme="tungstencloud"] body.tc-goods-page #mainLoading .tc-goods-loading-timeout p{
  margin:0;
}
html[theme="tungstencloud"] body.tc-goods-page #mainLoading .tc-goods-loading-timeout .tc-loading-lang{
  display:none;
}
html[theme="tungstencloud"] body.tc-goods-page #mainLoading .tc-goods-loading-timeout .tc-loading-lang-zh-cn{
  display:inline;
}
html[lang^="zh-Hant"][theme="tungstencloud"] body.tc-goods-page #mainLoading .tc-goods-loading-timeout .tc-loading-lang-zh-cn,
html[lang^="en"][theme="tungstencloud"] body.tc-goods-page #mainLoading .tc-goods-loading-timeout .tc-loading-lang-zh-cn{
  display:none;
}
html[lang^="zh-Hant"][theme="tungstencloud"] body.tc-goods-page #mainLoading .tc-goods-loading-timeout .tc-loading-lang-zh-hant,
html[lang^="en"][theme="tungstencloud"] body.tc-goods-page #mainLoading .tc-goods-loading-timeout .tc-loading-lang-en{
  display:inline;
}
html[theme="tungstencloud"] body.tc-goods-page #mainLoading .tc-goods-loading-retry{
  min-width:112px;
  height:38px;
  padding:0 18px;
  border:0;
  border-radius:9px;
  background:#1f6fe5;
  color:#fff;
  font:inherit;
  font-weight:600;
  cursor:pointer;
  box-shadow:0 6px 16px rgba(31,111,229,.2);
}
html[theme="tungstencloud"] body.tc-goods-page #mainLoading.is-timeout .tc-loading-spinner{
  display:none!important;
}
html[theme="tungstencloud"] body.tc-goods-page #mainLoading.is-timeout .tc-goods-loading-timeout{
  display:flex;
}
