/* =========================================================
   商品对比栏 京东风格 —— 底部固定横向对比栏
   配合 Resource/Scripts/compare.bar.js 使用
   ========================================================= */

/* ---- 容器：底部固定通栏 ---- */
#goods_compare_window.cmp-bar{
  position:fixed !important;
  left:0 !important; right:0 !important; top:auto !important; bottom:0 !important;
  width:100% !important; max-width:none !important;
  background:#fff;
  border:0; border-top:1px solid #ececec;
  border-radius:0 !important;
  box-shadow:0 -4px 20px rgba(0,0,0,.10);
  z-index:998 !important;
  overflow:visible !important;
}
#goods_compare_window.cmp-bar .cmp-inner{
  max-width:1400px; margin:0 auto;
  display:flex; align-items:center;
  padding:14px 24px;
  gap:18px;
}

/* ---- 商品卡横排区 ---- */
#goods_compare_window.cmp-bar .cmp-list{
  flex:1 1 auto; min-width:0;
  display:flex; align-items:stretch;
  gap:12px;
}

/* ---- 单个商品卡 ---- */
#goods_compare_window.cmp-bar .cmp-item{
  position:relative;
  flex:0 0 auto;
  width:236px;
  display:flex; align-items:center; gap:10px;
  padding:8px 26px 8px 8px;
  background:#fff;
  border:1px solid #e8e8e8;
  border-radius:8px;
}
#goods_compare_window.cmp-bar .cmp-thumb{
  flex:0 0 auto; width:56px; height:56px;
  border:1px solid #f0f0f0; border-radius:6px; overflow:hidden;
  display:flex; align-items:center; justify-content:center; background:#fafafa;
}
#goods_compare_window.cmp-bar .cmp-thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
#goods_compare_window.cmp-bar .cmp-meta{ min-width:0; flex:1 1 auto; }
#goods_compare_window.cmp-bar .cmp-name{
  display:block;
  font-size:13px; line-height:1.4; color:#262626;
  text-decoration:none;
  white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}
#goods_compare_window.cmp-bar .cmp-name:hover{ color:#e1251b; }
#goods_compare_window.cmp-bar .cmp-price{
  margin-top:6px;
  font-size:16px; font-weight:700; color:#e1251b; line-height:1;
  white-space:nowrap;
}
/* 右上角移除 × */
#goods_compare_window.cmp-bar .cmp-x{
  position:absolute; top:2px; right:6px;
  width:18px; height:18px; line-height:16px; text-align:center;
  font-size:16px; color:#bbb; text-decoration:none; cursor:pointer;
}
#goods_compare_window.cmp-bar .cmp-x:hover{ color:#e1251b; }

/* ---- 虚线占位 ---- */
#goods_compare_window.cmp-bar .cmp-slot{
  flex:1 1 auto; min-width:160px;
  display:flex; align-items:center; justify-content:center;
  border:1px dashed #d9d9d9; border-radius:8px;
  color:#999; font-size:14px; padding:0 12px; text-align:center;
}
#goods_compare_window.cmp-bar .cmp-slot .cmp-slot-n{ color:#e1251b; font-weight:700; padding:0 2px; }

/* ---- 右侧操作组 ---- */
#goods_compare_window.cmp-bar .cmp-actions{
  flex:0 0 auto;
  display:flex; align-items:center; gap:14px;
}
#goods_compare_window.cmp-bar .cmp-clear{
  display:inline-flex; align-items:center; gap:5px;
  color:#666; font-size:14px; text-decoration:none; cursor:pointer; white-space:nowrap;
}
#goods_compare_window.cmp-bar .cmp-clear:hover{ color:#e1251b; }
#goods_compare_window.cmp-bar .cmp-clear .cmp-ico{ fill:currentColor; }
#goods_compare_window.cmp-bar .cmp-clear:hover .cmp-ico{ fill:#e1251b; }
#goods_compare_window.cmp-bar .cmp-exit{
  min-width:72px; height:38px; padding:0 18px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#fff; border:1px solid #d9d9d9; border-radius:6px;
  color:#333; font-size:14px; text-decoration:none; cursor:pointer;
}
#goods_compare_window.cmp-bar .cmp-exit:hover{ border-color:#bbb; color:#000; }
#goods_compare_window.cmp-bar .cmp-go{
  min-width:92px; height:38px; padding:0 22px;
  display:inline-flex; align-items:center; justify-content:center;
  background:#e1251b; border:1px solid #e1251b; border-radius:6px;
  color:#fff; font-size:14px; font-weight:700; text-decoration:none; cursor:pointer;
}
#goods_compare_window.cmp-bar .cmp-go:hover{ background:#f02f26; border-color:#f02f26; }
