:root{
  --wcbc-emct-radius: 12px;
  --wcbc-emct-border: rgba(0,0,0,.25);
  --wcbc-emct-btn-bg: transparent;
  --wcbc-emct-btn-color: inherit;
  --wcbc-emct-val-bg: transparent;
  --wcbc-emct-val-color: inherit;
}

/* Price stack */
.wcbc-emct-stack{ display:inline-flex; flex-direction:column; gap:2px; }
.wcbc-emct-now{ font-weight: 900; }
.wcbc-emct-was del{ opacity:.6; font-weight:700; }
.wcbc-emct-save{ font-weight:800; font-size:12px; opacity:.9; }

/* Qty box injected */
.wcbc-emct-qtywrap{ margin-top: 10px; }
.wcbc-emct-qtybox{
  display:inline-flex;
  align-items:center;
  border:1px solid var(--wcbc-emct-border);
  border-radius: var(--wcbc-emct-radius);
  overflow:hidden;
  height: 38px;
}
.wcbc-emct-btn{
  width: 38px;
  height: 38px;
  border:0;
  background: var(--wcbc-emct-btn-bg);
  color: var(--wcbc-emct-btn-color);
  cursor:pointer;
  font-size: 18px;
  line-height: 1;
}
.wcbc-emct-val{
  min-width: 38px;
  text-align:center;
  font-weight: 800;
  background: var(--wcbc-emct-val-bg);
  color: var(--wcbc-emct-val-color);
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.wcbc-emct-unit{ font-weight:800; }
.wcbc-emct-each{ font-weight:700; opacity:.8; margin-left:4px; }
