/* Catalog + detail prices: guest/regular vs logged-in 至尊代理 */
body.new-store-page .new-store .xingyu-catalog .public-agent-price{
  color:#e4456a;
  font-size:12px;
  margin:-6px 0 10px;
  font-weight:650;
}
body.new-store-page .new-store .xingyu-catalog .public-agent-price strong{
  color:#e4456a!important;
  font-weight:700;
}
body.new-store-page .new-store .xingyu-catalog .public-list-price,
body.new-store-page .new-store .xingyu-catalog .public-list-price s,
body.new-store-page .new-store .xingyu-catalog .public-list-price strong{
  color:#111!important;
  font-weight:500;
  text-decoration:line-through;
  text-decoration-thickness:1px;
  white-space:nowrap;
}
body.new-store-page .new-store .xingyu-catalog .public-list-price s,
body.new-store-page .new-store .xingyu-catalog .public-list-price strong{
  display:inline!important;
}
body.new-store-page .new-store .xingyu-catalog .product-card .card-bottom>span:first-child,
body.new-store-page .new-store .xingyu-catalog .product-card .card-bottom strong,
body.new-store-page .new-store .xingyu-catalog .product-card .card-bottom small{
  color:#111!important;
}
body.new-store-page .new-store .xingyu-catalog .card-bottom.agent-deal>span{
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:6px;
}
body.new-store-page .new-store .xingyu-catalog .product-card .card-bottom.agent-deal .agent-price-label,
body.new-store-page .new-store .xingyu-catalog .product-card .card-bottom.agent-deal>span:first-child,
body.new-store-page .new-store .xingyu-catalog .product-card .card-bottom.agent-deal strong,
body.new-store-page .new-store .xingyu-catalog .product-card .card-bottom.agent-deal small{
  color:#e4456a!important;
}
body.new-store-page .new-store .xingyu-catalog .card-bottom.agent-deal .agent-price-label{
  font-size:12px;
  font-weight:650;
  margin:0;
}
body.new-store-page .new-store .xingyu-catalog .card-bottom.agent-deal small{
  font-size:12px;
  margin-left:0;
}

/* Product detail plan prices — same rule for every product */
body.new-store-page .new-store .detail-page .plan-price{
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:2px;
}
body.new-store-page .new-store .detail-page .plan-main-price{
  display:flex;
  align-items:baseline;
  justify-content:flex-end;
  gap:4px;
}
body.new-store-page .new-store .detail-page .plan-price > .plan-main-price strong,
body.new-store-page .new-store .detail-page .plan-price:not(.agent-deal) strong{
  color:#111!important;
}
body.new-store-page .new-store .detail-page .plan-period{
  display:inline!important;
  margin:0!important;
  color:#111!important;
  font-size:10px;
}
body.new-store-page .new-store .detail-page .plan-agent-price{
  margin-top:4px;
  color:#e4456a!important;
  font-size:12px;
  font-weight:650;
}
body.new-store-page .new-store .detail-page .plan-list-price{
  display:block!important;
  color:#111!important;
  font-size:12px;
  font-weight:500;
  line-height:1.4;
  margin:0 0 2px!important;
  white-space:nowrap;
  text-decoration:line-through;
  text-decoration-thickness:1px;
}
body.new-store-page .new-store .detail-page .plan-list-price s{
  display:inline!important;
  color:#111!important;
  font-size:inherit;
  font-weight:inherit;
  text-decoration:inherit;
  margin:0!important;
}
body.new-store-page .new-store .detail-page .plan-price.agent-deal .plan-deal-row{
  display:flex;
  align-items:baseline;
  justify-content:flex-end;
  gap:6px;
  white-space:nowrap;
}
body.new-store-page .new-store .detail-page .plan-price.agent-deal .plan-agent-label,
body.new-store-page .new-store .detail-page .plan-price.agent-deal .plan-deal-row strong,
body.new-store-page .new-store .detail-page .plan-price.agent-deal .plan-deal-row .plan-period{
  color:#e4456a!important;
}
body.new-store-page .new-store .detail-page .plan-price.agent-deal .plan-agent-label{
  font-size:12px;
  font-weight:650;
}
body.new-store-page .new-store .detail-page.agent-view .channel-title b{
  color:#e4456a!important;
}
