/* BestDOC unified cart UI styles — 2-step flow.
   Class prefix: bdc-* */

:root{
  --bdc-bg:#FAFAFA;
  --bdc-white:#FFFFFF;
  --bdc-line:#E6E6E6;
  --bdc-ink:#1A2A2F;
  --bdc-sand:#6B6B6B;
  --bdc-mute:#9B9285;
  --bdc-teal:#0F5E6E;
  --bdc-teal-soft:#E8F0F1;
  --bdc-orange:#C26500;
  --bdc-hint-bg:#FFFBEB;
  --bdc-hint-border:#FDE68A;
  --bdc-good-bg:#EAF6F1;
  --bdc-good-ink:#1B5E44;
  --bdc-good-border:#B8DCCD;
  --bdc-err:#C13B3B;
  --bdc-err-bg:#FBE9E9;
  --bdc-wa:#25D366;
  --bdc-r-sm:8px;
  --bdc-r-md:12px;
  --bdc-r-lg:14px;
  --bdc-r-pill:999px;
}

.bdc-root{
  font-family:Inter,system-ui,-apple-system,sans-serif;
  color:var(--bdc-ink);
}
.bdc-root *{box-sizing:border-box}

/* ── Collapsed sticky bar ──────────────────────────────────────────────── */
.bdc-bar{
  position:fixed; bottom:0; left:0; right:0;
  background:var(--bdc-white);
  border-top:1px solid var(--bdc-line);
  padding:12px 14px;
  display:flex; align-items:center; gap:10px;
  box-shadow:0 -6px 20px rgba(0,0,0,.06);
  z-index:90;
}
.bdc-bar-info{flex:1; min-width:0}
.bdc-bar-info b{display:block; font:600 13px Inter; color:var(--bdc-ink)}
.bdc-bar-info span{font-size:11px; color:var(--bdc-sand); display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.bdc-bar-tot{font:700 15px Inter; color:var(--bdc-ink); margin-right:4px}
.bdc-bar-go{
  background:var(--bdc-ink); color:#fff;
  border:0; border-radius:var(--bdc-r-sm);
  padding:10px 16px; font:600 12px Inter; cursor:pointer;
}
.bdc-bar-go:hover{opacity:.9}
@media (min-width: 760px){
  .bdc-bar{
    left:auto; right:24px; bottom:24px;
    width:auto; max-width:480px;
    border:1px solid var(--bdc-line); border-radius:var(--bdc-r-md);
    box-shadow:0 10px 30px rgba(0,0,0,.12);
  }
}

/* ── Drawer (right-side slide) ─────────────────────────────────────────── */
.bdc-scrim{
  position:fixed; inset:0;
  background:rgba(26,42,47,.5);
  z-index:999;
  animation:bdc-fade 160ms ease-out;
}
@keyframes bdc-fade{from{opacity:0}to{opacity:1}}
.bdc-drawer{
  position:fixed; top:0; right:0; bottom:0;
  width:100%; max-width:480px;
  background:var(--bdc-white);
  z-index:1000;
  display:flex; flex-direction:column;
  overflow:hidden;
  box-shadow:-12px 0 32px rgba(0,0,0,.18);
  animation:bdc-slide 220ms cubic-bezier(.2,.7,.2,1);
}
@keyframes bdc-slide{from{transform:translateX(100%)}to{transform:translateX(0)}}
[dir="rtl"] .bdc-drawer{
  right:auto; left:0;
  box-shadow:12px 0 32px rgba(0,0,0,.18);
  animation-name:bdc-slide-rtl;
}
@keyframes bdc-slide-rtl{from{transform:translateX(-100%)}to{transform:translateX(0)}}

/* ── Step bar header ──────────────────────────────────────────────────── */
.bdc-step-bar{
  display:flex; align-items:center; gap:10px;
  padding:14px 16px 12px;
  background:var(--bdc-white);
  border-bottom:1px solid var(--bdc-line);
  flex:0 0 auto;
}
.bdc-step-bar__back{
  background:transparent; border:0;
  font:600 22px Inter; color:var(--bdc-ink);
  cursor:pointer; padding:0 4px; line-height:1;
}
.bdc-step-bar__back:hover{opacity:.6}
.bdc-step-bar h3{
  margin:0; font:600 18px Inter; color:var(--bdc-ink);
}
.bdc-step-bar__sub{
  font:500 12px Inter; color:var(--bdc-mute); margin-left:8px;
}
.bdc-step-bar__close{
  margin-left:auto;
  background:transparent; border:0;
  font:500 22px Inter; color:var(--bdc-mute);
  cursor:pointer; padding:0 4px; line-height:1;
}
.bdc-step-bar__close:hover{color:var(--bdc-ink)}

/* ── Progress indicator ───────────────────────────────────────────────── */
.bdc-progress{
  display:flex; align-items:center;
  padding:10px 16px;
  background:#FBF7EE;
  border-bottom:1px solid var(--bdc-line);
  flex:0 0 auto;
}
.bdc-progress__step{
  flex:1; display:flex; align-items:center; gap:7px;
  font:600 11px Inter; letter-spacing:.04em; text-transform:uppercase;
  color:var(--bdc-mute);
}
.bdc-progress__step--on{color:var(--bdc-ink)}
.bdc-progress__num{
  width:20px; height:20px; border-radius:50%;
  background:#E7DEC9; color:var(--bdc-mute);
  display:flex; align-items:center; justify-content:center;
  font:700 10px Inter;
}
.bdc-progress__step--on .bdc-progress__num{background:var(--bdc-ink); color:#fff}
.bdc-progress__num--done{background:#2A8C75; color:#fff}
.bdc-progress__bar{
  flex:0 0 20px; height:1px; background:#D8CFBF; margin:0 4px;
}

/* ── Panel (scrollable body) ──────────────────────────────────────────── */
.bdc-panel{
  flex:1; overflow-y:auto;
  padding:0 16px 12px;
}
.bdc-section-title{
  font:600 11px Inter; letter-spacing:.08em; text-transform:uppercase;
  color:var(--bdc-mute); margin:18px 0 8px;
}
.bdc-section-hint{
  float:right; font:500 10px Inter; color:var(--bdc-sand);
  text-transform:none; letter-spacing:0;
}

/* ── Line item ────────────────────────────────────────────────────────── */
.bdc-line{
  display:flex; align-items:flex-start; gap:10px;
  padding:14px 0;
  border-bottom:1px solid var(--bdc-line);
}
.bdc-line__main{flex:1; min-width:0}
.bdc-line__kind{
  font:600 9px Inter; letter-spacing:.06em; text-transform:uppercase;
  margin-right:6px;
}
.bdc-line__kind--panel{color:#2A8C75}
.bdc-line__kind--test{color:var(--bdc-mute)}
.bdc-line__kind--drip{color:var(--bdc-orange)}
.bdc-line__name{font:500 13px Inter; color:var(--bdc-ink)}
.bdc-line__meta{
  display:block; margin-top:3px;
  font:400 11px Inter; color:var(--bdc-mute);
}
.bdc-line__pack-tag{
  display:inline-flex; align-items:center; gap:4px;
  margin-top:6px;
  background:var(--bdc-good-bg); color:var(--bdc-good-ink);
  border-radius:var(--bdc-r-pill);
  padding:3px 9px;
  font:500 11px Inter;
}
.bdc-line__right{
  display:flex; flex-direction:column; align-items:flex-end; gap:6px;
  min-width:96px;
}
.bdc-line__price{
  font:600 13px Inter; color:var(--bdc-ink);
  text-align:right;
}
.bdc-line__price s{
  color:var(--bdc-mute); font-weight:400; font-size:11px; margin-right:4px;
}
.bdc-line__rm{
  background:transparent; border:0;
  color:#BCB29C; font-size:18px; line-height:1;
  cursor:pointer; padding:0 2px;
}
.bdc-line__rm:hover{color:var(--bdc-ink)}

/* ── Qty stepper ──────────────────────────────────────────────────────── */
.bdc-qty{
  display:inline-flex; align-items:center;
  border:1px solid var(--bdc-line);
  border-radius:var(--bdc-r-pill);
  background:var(--bdc-white);
}
.bdc-qty button{
  width:28px; height:28px;
  background:transparent; border:0;
  font:500 15px Inter; color:var(--bdc-ink);
  cursor:pointer;
}
.bdc-qty button:disabled{color:#D8CFBF; cursor:not-allowed}
.bdc-qty span{
  min-width:18px; text-align:center;
  font:600 12px Inter;
}

/* ── Smart card ───────────────────────────────────────────────────────── */
.bdc-smart{
  background:var(--bdc-hint-bg);
  border:1px solid var(--bdc-hint-border);
  border-radius:var(--bdc-r-lg);
  padding:14px;
  margin:14px 0 4px;
}
.bdc-smart__title{
  display:flex; align-items:center; gap:8px;
  font:600 13px Inter; color:var(--bdc-ink);
  margin-bottom:5px;
}
.bdc-smart__ic{
  width:22px; height:22px; border-radius:50%;
  background:var(--bdc-orange); color:#fff;
  display:flex; align-items:center; justify-content:center;
  font:700 12px Inter;
  flex:0 0 auto;
}
.bdc-smart__save{
  margin-left:auto;
  font:600 11px Inter;
  color:var(--bdc-good-ink); background:var(--bdc-good-bg);
  padding:3px 9px; border-radius:var(--bdc-r-pill);
  white-space:nowrap;
}
.bdc-smart__body{
  font:400 12px Inter; color:var(--bdc-sand);
  margin:0 0 10px; line-height:1.5;
}
.bdc-smart__row{display:flex; gap:8px}
.bdc-smart__primary{
  flex:1; background:var(--bdc-ink); color:#fff;
  border:0; border-radius:var(--bdc-r-sm);
  padding:10px; font:600 12px Inter; cursor:pointer;
}
.bdc-smart__primary:hover{opacity:.9}
.bdc-smart__ghost{
  background:transparent; color:var(--bdc-mute);
  border:0; font:500 12px Inter; cursor:pointer;
  padding:10px 8px;
}
.bdc-smart__ghost:hover{color:var(--bdc-ink)}
.bdc-smart__details{margin:0 0 10px}
.bdc-smart__details > summary{
  cursor:pointer; list-style:none;
  font:500 11px Inter; color:var(--bdc-mute);
  padding:6px 0; user-select:none;
}
.bdc-smart__details > summary::-webkit-details-marker{display:none}
.bdc-smart__details > summary::before{
  content:'▸ '; display:inline-block; transition:transform .15s;
}
.bdc-smart__details[open] > summary::before{transform:rotate(90deg)}
.bdc-smart__details > summary:hover{color:var(--bdc-ink)}
.bdc-smart__markers{
  list-style:none; margin:6px 0 0; padding:0;
  display:grid; grid-template-columns:1fr 1fr; gap:3px 12px;
  max-height:280px; overflow-y:auto;
}
.bdc-smart__markers li{
  font:400 11px Inter; color:var(--bdc-mute);
  line-height:1.4;
}
.bdc-smart__markers li.on{
  font-weight:700; color:var(--bdc-ink);
}

/* ── Companions ───────────────────────────────────────────────────────── */
.bdc-comp{margin:14px 0 4px}
.bdc-comp__lbl{
  display:block; margin-bottom:8px;
  font:600 11px Inter; letter-spacing:.06em; text-transform:uppercase;
  color:var(--bdc-mute);
}
.bdc-comp__chips{display:flex; gap:6px; flex-wrap:wrap}
.bdc-comp__chip{
  background:var(--bdc-white);
  border:1px solid var(--bdc-line);
  border-radius:var(--bdc-r-pill);
  padding:7px 12px;
  font:500 12px Inter; color:var(--bdc-ink);
  cursor:pointer;
}
.bdc-comp__chip em{
  color:#2A8C75; font-style:normal; font-weight:600; margin-left:4px;
}
.bdc-comp__chip:hover{background:var(--bdc-bg)}

/* ── Helper line ──────────────────────────────────────────────────────── */
.bdc-helper{
  display:flex; gap:8px;
  background:#FBF7EE;
  border-radius:var(--bdc-r-sm);
  padding:10px 12px;
  margin-top:14px;
  font:400 11px Inter; color:var(--bdc-sand);
  line-height:1.5;
}
.bdc-helper__ic{color:#2A8C75; font-weight:700}

/* ── Schedule / chips / slots ─────────────────────────────────────────── */
.bdc-sched{margin-bottom:6px}
.bdc-sched--compact .bdc-section-title{display:none}
.bdc-chip-row{display:flex; flex-wrap:wrap; gap:6px; margin-bottom:4px}
.bdc-chip{
  background:var(--bdc-white);
  border:1px solid var(--bdc-line);
  border-radius:var(--bdc-r-pill);
  padding:9px 13px;
  font:600 12px Inter; color:var(--bdc-ink);
  cursor:pointer;
  display:inline-flex; align-items:center; gap:5px;
}
.bdc-chip small{font-weight:400; color:var(--bdc-mute); font-size:10px}
.bdc-chip--on{background:var(--bdc-ink); color:#fff; border-color:var(--bdc-ink)}
.bdc-chip--on small{color:#CFC7B6}
.bdc-chip--with-input{padding:6px 10px}
.bdc-chip--with-input input{
  border:0; background:transparent;
  font:500 12px Inter; color:inherit;
  width:120px; outline:0; font-family:Inter;
}
.bdc-chip:disabled{opacity:.4; cursor:not-allowed}

.bdc-slot-grid{
  display:grid; grid-template-columns:repeat(4,1fr); gap:6px;
  margin-top:8px;
}
.bdc-slot{
  background:var(--bdc-white);
  border:1px solid var(--bdc-line);
  border-radius:var(--bdc-r-sm);
  padding:10px 0;
  font:600 12px Inter; color:var(--bdc-ink);
  text-align:center; cursor:pointer;
}
.bdc-slot--on{background:var(--bdc-ink); color:#fff; border-color:var(--bdc-ink)}
.bdc-slot--more{
  background:#F4EDE0; color:var(--bdc-sand);
  border:1px dashed #C8BEA8; font-weight:500;
}
.bdc-slot:disabled{opacity:.35; cursor:not-allowed; text-decoration:line-through}
.bdc-slot-pop{
  margin-top:8px; padding:10px;
  background:#F9F5EC; border:1px solid var(--bdc-line);
  border-radius:var(--bdc-r-sm);
  max-height:200px; overflow-y:auto;
  display:grid; grid-template-columns:repeat(4,1fr); gap:5px;
}
.bdc-slot-pop__s{
  background:var(--bdc-white); border:1px solid var(--bdc-line);
  border-radius:6px; padding:6px 0;
  font:500 11px Inter; color:var(--bdc-ink);
  text-align:center; cursor:pointer;
}
.bdc-slot-pop__s--on{background:var(--bdc-ink); color:#fff; border-color:var(--bdc-ink)}
.bdc-slot-pop__s:disabled{opacity:.35; cursor:not-allowed; text-decoration:line-through}

/* ── Visit toggle / segmented ─────────────────────────────────────────── */
.bdc-visit-row{
  display:flex; align-items:center; justify-content:space-between;
  border:1px solid var(--bdc-line); border-radius:var(--bdc-r-md);
  padding:10px 14px; margin-top:14px;
}
.bdc-visit-row > span{font:500 12px Inter; color:var(--bdc-sand)}
.bdc-seg{
  display:inline-flex;
  background:#F4EDE0; border-radius:var(--bdc-r-pill);
  padding:3px;
}
.bdc-seg button{
  background:transparent; border:0;
  padding:6px 12px;
  font:600 12px Inter; color:var(--bdc-ink);
  border-radius:var(--bdc-r-pill); cursor:pointer;
}
.bdc-seg button.bdc-seg__on{background:var(--bdc-ink); color:#fff}

/* ── Who-for toggle ───────────────────────────────────────────────────── */
.bdc-whofor{display:flex; gap:6px; margin:4px 0}
.bdc-whofor button{
  flex:1; padding:11px 6px;
  border-radius:var(--bdc-r-md);
  border:1px solid var(--bdc-line);
  background:var(--bdc-white);
  font:600 12px Inter; color:var(--bdc-ink);
  cursor:pointer;
  display:flex; flex-direction:column; align-items:center; gap:3px;
}
.bdc-whofor button.bdc-whofor__on{background:var(--bdc-ink); color:#fff; border-color:var(--bdc-ink)}
.bdc-whofor button small{font-weight:400; font-size:10px; opacity:.7}
.bdc-whofor button:disabled{opacity:.4; cursor:not-allowed}

/* ── Person card ──────────────────────────────────────────────────────── */
.bdc-person{
  border:1px solid var(--bdc-line);
  border-radius:var(--bdc-r-lg);
  padding:14px;
  margin-top:10px;
  background:var(--bdc-white);
}
.bdc-person__head{
  display:flex; align-items:center; justify-content:space-between;
  margin-bottom:10px;
}
.bdc-person__head b{font:600 14px Inter; color:var(--bdc-ink)}
.bdc-person__tag{
  font:600 10px Inter; letter-spacing:.04em; text-transform:uppercase;
  color:#fff; padding:4px 9px; border-radius:var(--bdc-r-pill);
}
.bdc-person__tag--a{background:#2A8C75}
.bdc-person__tag--b{background:var(--bdc-orange)}
.bdc-person__assign{margin-top:10px}
.bdc-person__assign-lbl{
  font:600 10px Inter; letter-spacing:.06em; text-transform:uppercase;
  color:var(--bdc-mute);
  display:block; margin-bottom:6px;
}
.bdc-person__assign-row{
  display:flex; align-items:center; gap:8px;
  margin:5px 0;
  font:500 12px Inter; color:var(--bdc-ink);
  cursor:pointer;
}
.bdc-person__assign-row > input{accent-color:var(--bdc-ink); width:14px; height:14px}
.bdc-person__assign-row > span{flex:1}
.bdc-person__assign-row--err{color:var(--bdc-err)}
.bdc-person__qty{
  display:inline-flex; align-items:center; gap:4px;
  margin-left:8px;
  border:1px solid var(--bdc-line); border-radius:var(--bdc-r-pill);
  padding:2px 6px;
  background:var(--bdc-bg);
}
.bdc-person__qty button{
  width:18px; height:18px;
  background:transparent; border:0; cursor:pointer;
  font:500 12px Inter; color:var(--bdc-ink);
}
.bdc-person__qty b{font:600 11px Inter; min-width:10px; text-align:center}
.bdc-person__qty small{font:400 10px Inter; color:var(--bdc-mute); margin-left:2px}

/* ── Form fields ──────────────────────────────────────────────────────── */
.bdc-field{
  width:100%; padding:12px 13px;
  border:1px solid var(--bdc-line);
  border-radius:var(--bdc-r-sm);
  font:400 13px Inter; color:var(--bdc-ink);
  background:var(--bdc-white);
  margin-bottom:8px;
}
.bdc-field::placeholder{color:var(--bdc-mute)}
.bdc-field:focus{outline:none; border-color:var(--bdc-ink)}
.bdc-field--err{border-color:var(--bdc-err); background:var(--bdc-err-bg)}
.bdc-field--textarea{min-height:64px; resize:vertical; font-family:Inter}

/* ── Separate-mode sections ───────────────────────────────────────────── */
.bdc-sep-section{
  border:1px solid var(--bdc-line);
  border-radius:var(--bdc-r-lg);
  padding:12px;
  margin:8px 0;
  background:var(--bdc-bg);
}
.bdc-sep-section__lbl{
  font:600 11px Inter; letter-spacing:.04em; text-transform:uppercase;
  color:var(--bdc-mute);
  margin-bottom:8px;
}
.bdc-sep-item{
  margin-bottom:12px;
}
.bdc-sep-item__name{
  font:600 13px Inter; color:var(--bdc-ink);
  margin-bottom:6px;
}

/* ── Errors summary ───────────────────────────────────────────────────── */
.bdc-errors{
  list-style:none; padding:10px 12px; margin:14px 0 0;
  background:var(--bdc-err-bg);
  border:1px solid var(--bdc-err);
  border-radius:var(--bdc-r-sm);
  color:var(--bdc-err);
  font:500 12px Inter;
}
.bdc-errors li{margin:2px 0}
.bdc-errors li::before{content:"⚠ "; font-weight:700}

/* ── Empty state ──────────────────────────────────────────────────────── */
.bdc-empty{
  flex:1; display:flex; flex-direction:column;
  align-items:center; justify-content:center;
  gap:6px; padding:40px 20px;
  text-align:center; color:var(--bdc-sand);
}
.bdc-empty__ic{font-size:42px}
.bdc-empty h4{font:600 16px Inter; color:var(--bdc-ink); margin:8px 0 0}
.bdc-empty p{font:400 13px Inter; margin:0}

/* ── Footer (totals + CTA) ────────────────────────────────────────────── */
.bdc-foot{
  flex:0 0 auto;
  border-top:1px solid var(--bdc-line);
  padding:14px 16px 18px;
  background:var(--bdc-white);
}
.bdc-totals{font-size:13px; margin-bottom:12px}
.bdc-totals__row{
  display:flex; justify-content:space-between;
  margin-bottom:5px; color:var(--bdc-sand);
}
.bdc-totals__row--mute{font-size:11px; color:var(--bdc-mute)}
.bdc-totals__row--nudge{margin-top:4px}
.bdc-totals__row--grand{
  font-weight:700; color:var(--bdc-ink); font-size:16px;
  margin-top:8px; padding-top:8px;
  border-top:1px solid var(--bdc-line);
}

.bdc-link{
  background:transparent; border:0; padding:0; cursor:pointer;
  font:500 12px Inter; color:var(--bdc-teal);
  text-decoration:underline;
}
.bdc-link:hover{color:var(--bdc-ink)}

.bdc-cta{display:flex; gap:8px}
.bdc-btn-next{
  flex:1; background:var(--bdc-ink); color:#fff;
  border:0; border-radius:var(--bdc-r-sm);
  padding:15px;
  font:600 14px Inter; cursor:pointer;
}
.bdc-btn-next:disabled{background:#D8CFBF; cursor:not-allowed}
.bdc-btn-next:hover:not(:disabled){opacity:.9}
.bdc-btn-wa{
  flex:1;
  display:flex; align-items:center; justify-content:center; gap:8px;
  background:var(--bdc-wa); color:#fff;
  border:0; border-radius:var(--bdc-r-sm);
  padding:15px;
  font:600 14px Inter; cursor:pointer;
  text-decoration:none;
}
.bdc-btn-wa:hover{filter:brightness(.95)}
.bdc-btn-wa--disabled{
  background:#A8E1BC; cursor:not-allowed;
  pointer-events:none;
}
.bdc-btn-checkout{
  flex:1; background:var(--bdc-white); color:var(--bdc-mute);
  border:1px solid var(--bdc-line); border-radius:var(--bdc-r-sm);
  padding:15px;
  font:600 14px Inter; cursor:not-allowed;
  position:relative;
}
.bdc-btn-checkout__lock{
  position:absolute; top:-8px; right:-6px;
  background:var(--bdc-orange); color:#fff;
  font:600 9px Inter; letter-spacing:.06em; text-transform:uppercase;
  padding:3px 6px; border-radius:var(--bdc-r-pill);
}

/* ── Header cart pill (rendered by shared-chrome) ─────────────────────── */
.bd-hdr-cart-pill{
  position:relative;
  display:inline-flex; align-items:center; gap:8px;
  padding:7px 12px 7px 12px;
  border-radius:999px;
  background:transparent;
  border:.5px solid rgba(26,42,47,.15);
  color:var(--bdc-ink, #1A2A2F);
  font:500 13px Inter,system-ui,sans-serif;
  cursor:pointer;
  transition:border-color .15s, color .15s, transform .25s;
  line-height:1;
}
.bd-hdr-cart-pill:hover{
  border-color:#0F5E6E; color:#0F5E6E;
}
.bd-hdr-cart-pill svg{flex:0 0 auto}
.bd-hdr-cart-pill.is-bump{
  animation:bdc-bump 360ms cubic-bezier(.34,1.56,.64,1);
}
@keyframes bdc-bump{
  0%{transform:scale(1)}
  35%{transform:scale(1.15)}
  100%{transform:scale(1)}
}
.bd-hdr-cart-count{
  min-width:18px; height:18px; padding:0 5px;
  border-radius:999px;
  background:#0F5E6E; color:#fff;
  font:700 11px Inter,system-ui,sans-serif;
  display:inline-flex; align-items:center; justify-content:center;
  letter-spacing:0;
}
@media (max-width: 1100px){
  .bd-hdr-cart-pill{display:none}
}

/* ── RTL ──────────────────────────────────────────────────────────────── */
[dir="rtl"] .bdc-step-bar__close{margin-left:0; margin-right:auto}
[dir="rtl"] .bdc-section-hint{float:left}
[dir="rtl"] .bdc-smart__save{margin-left:0; margin-right:auto}
[dir="rtl"] .bdc-line__kind,
[dir="rtl"] .bdc-comp__chip em{margin-right:6px; margin-left:0}
[dir="rtl"] .bdc-btn-checkout__lock{right:auto; left:-6px}
