/* ================= 产品二级栏目页（一排两个） ================= */
/* 底部留白与文章详情页一致：本体 .3rem，tabbar 空间由 body 统一预留 */
.plist-page{
  padding:.3rem .3rem .3rem;
  background:var(--ink-2);
  min-height:100vh;
  box-sizing:border-box;
}

/* 栏目头部（复用 column.css 风格） */
.plist-page .cd-head{ margin-bottom:.28rem; }
.plist-page .cd-title{
  font-family:var(--serif); font-weight:400;
  font-size:.4rem; line-height:1.5; letter-spacing:.01em; color:var(--text);
  margin:0 0 .12rem;
}
.plist-page .cd-sub{
  display:inline-block;
  font-size:.22rem; letter-spacing:.12em; color:var(--gold);
  padding:.06rem .18rem;
  border:1px solid var(--line); border-radius:.06rem;
}

/* 产品单列布局（一排一个） */
.prod-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:.3rem;
}
.pcard{
  display:flex; flex-direction:column;
  text-decoration:none; color:inherit;
  background:var(--ink-3); border-radius:.18rem; overflow:hidden;
  box-shadow:0 .05rem .18rem rgba(0,0,0,.22);
  transition:transform .12s ease;
}
.pcard:active{ transform:translateY(.02rem); }
.pcard-img{
  width:100%; background:var(--ink); overflow:hidden;
}
.pcard-img img{ width:100%; height:auto; display:block; }
.pcard-body{
  display:flex; flex-direction:column; gap:.06rem;
  padding:.16rem .18rem .2rem;
}
.pcard-name{
  font-family:var(--serif); font-size:.26rem; line-height:1.4; color:var(--text);
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
  min-height:calc(.26rem * 1.4 * 2);
}
.pcard-desc{
  font-size:.21rem; line-height:1.5; color:var(--soft);
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
  min-height:calc(.21rem * 1.5 * 2);
}
.pcard-row{
  display:flex; align-items:baseline; justify-content:space-between;
  gap:.06rem; flex-wrap:nowrap; margin-top:.08rem;
}
.pcard-price{
  font-family:var(--serif); font-size:.3rem; line-height:1.1; font-weight:700; color:#a52a2a;
  white-space:nowrap;
}
.pcard-price .pu{ font-size:.22rem; margin-left:.04rem; }
.pcard-sales{
  font-size:.18rem; color:var(--text); white-space:nowrap; margin-left:auto;
}
/* 第二排：销量（左）+ 点击率（右），两者垂直居中对齐 */
.pcard-row-2{
  margin-top:.04rem;
  align-items:center;
}
.pcard-row-2 .pcard-sales{ margin-left:0; }
.pcard-clicks{
  font-size:.18rem; color:var(--text); white-space:nowrap; margin-left:auto;
  display:inline-flex; align-items:center; gap:.05rem;
}
.pc-eye{
  width:.2rem; height:.2rem; flex-shrink:0; color:var(--text);
}
/* 空状态（复用 mobile.css .p-empty 字体，此处仅补链接） */
.p-empty a{
  display:inline-block; margin-top:.2rem;
  font-size:.24rem; color:var(--gold);
  border:1px solid var(--gold); border-radius:.4rem; padding:.08rem .28rem;
  text-decoration:none;
}
