/* =========================================================
   商品对比浮窗 主流电商（京东）风格覆盖
   仅美化 #goods_compare_window 外观，不改对比业务逻辑
   ========================================================= */
#goods_compare_window.pop_goods_compare{
  width:212px;
  background:#fff;
  border:1px solid #ececec;
  border-radius:12px;
  box-shadow:0 10px 34px rgba(0,0,0,.16);
  overflow:hidden;
  right:44px !important;
}
#goods_compare_window .layer_global_main{ background:transparent; border:0; }

/* ---- 标题栏 ---- */
#goods_compare_window .layer_global_title{
  position:relative; height:46px; padding:0 40px 0 16px; margin:0;
  background:#fff; border-bottom:1px solid #f1f1f1;
}
#goods_compare_window .layer_global_title h3{
  font-size:15px; font-weight:700; color:#1a1a1a; line-height:46px; margin:0;
}
#goods_compare_window .layer_global_title h3 .jian{ display:none; }
#goods_compare_window .layer_global_title button[t='btn_close']{
  position:absolute; right:6px; top:50%; transform:translateY(-50%);
  width:24px; height:24px; border:0; background:transparent !important;
  background-image:none !important; cursor:pointer; padding:0;
}
#goods_compare_window .layer_global_title button[t='btn_close'] span{ display:none; }
#goods_compare_window .layer_global_title button[t='btn_close']::before{
  content:"\00D7"; display:block; width:24px; height:24px; line-height:22px;
  text-align:center; font-size:20px; color:#aaa;
}
#goods_compare_window .layer_global_title button[t='btn_close']:hover::before{
  color:#e4393c;
}

/* ---- 内容区 ---- */
#goods_compare_window .layer_global_cont{ padding:0; background:#fff; }
#goods_compare_window .para_inb.tip{
  margin:0; padding:10px 16px; font-size:11px; line-height:1.6; color:#999;
  background:#fafafa; border-bottom:1px solid #f1f1f1;
  white-space:normal; word-break:break-all;
}
#goods_compare_window .para_inb.tip .num{ color:#e4393c; font-weight:700; }

/* ---- 商品列表 ---- */
#goods_compare_window .goods_list{ padding:2px 0; max-height:264px; overflow-y:auto; }
#goods_compare_window .goods_list .item{
  position:relative; padding:10px 36px 10px 16px; border-bottom:1px dashed #f0f0f0;
}
#goods_compare_window .goods_list .item:last-child{ border-bottom:0; }
#goods_compare_window .goods_list a.goods_name{
  display:block; font-size:12px; line-height:1.5; color:#333; text-decoration:none;
  max-height:36px; overflow:hidden;
}
#goods_compare_window .goods_list a.goods_name:hover{ color:#e4393c; }
#goods_compare_window .goods_list span.now{
  display:inline-block; margin-top:6px; padding:0 7px; height:17px; line-height:17px;
  font-size:10px; color:#e4393c; background:#fdecec; border-radius:3px;
}
#goods_compare_window .goods_list a.act_del{
  position:absolute; right:9px; top:50%; transform:translateY(-50%);
  width:21px; height:21px; text-decoration:none; border-radius:50%;
  font-size:0;
}
#goods_compare_window .goods_list a.act_del::before{
  content:"\00D7"; display:block; width:21px; height:21px; line-height:20px;
  text-align:center; font-size:17px; color:#c4c4c4;
}
#goods_compare_window .goods_list a.act_del:hover{ background:#e4393c; }
#goods_compare_window .goods_list a.act_del:hover::before{ color:#fff; }

/* ---- 底部操作 ---- */
#goods_compare_window .act{
  padding:12px 16px; border-top:1px solid #f1f1f1; background:#fff;
  display:flex; align-items:center;
}
#goods_compare_window .act a.btn_strong{
  flex:1; height:34px; line-height:34px; text-align:center;
  background:linear-gradient(#f7604f,#e4393c); color:#fff; border-radius:17px;
  font-size:13px; font-weight:700; text-decoration:none;
  box-shadow:0 4px 9px rgba(228,57,60,.32);
}
#goods_compare_window .act a.btn_strong:hover{ filter:brightness(1.06); }
#goods_compare_window .act a.btn_clear{
  margin-left:12px; color:#999; font-size:12px; text-decoration:none;
  white-space:nowrap; flex:0 0 auto;
}
#goods_compare_window .act a.btn_clear:hover{ color:#e4393c; }

/* ---- 空状态 ---- */
#goods_compare_window .nogoods{
  padding:38px 10px; text-align:center; color:#b5b5b5; font-size:12px;
}
