/* باران شیمی — سبد استعلام */
.bq-add,.bq-basket,#bq-bar{
  --q-teal:#0e6b6e;--q-teal-d:#0a5558;--q-amber:#a8660b;--q-ink:#12211f;--q-ink2:#3d5250;
  --q-ink3:#6d8280;--q-rule:#d2dedc;--q-panel:#fff;--q-panel2:#eef3f2;--q-ok:#1c7350;--q-ok-s:#d7ebe0;
}

/* دکمهٔ صفحهٔ محصول */
.bq-add{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:11px 20px;
  border:1px solid var(--q-teal);border-radius:8px;background:transparent;color:var(--q-teal);
  font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:background .15s,color .15s;direction:rtl}
.bq-add:hover{background:var(--q-teal);color:#fff}
.bq-add:focus-visible{outline:2px solid var(--q-amber);outline-offset:2px}
.bq-add.is-done{background:var(--q-ok-s);border-color:var(--q-ok);color:var(--q-ok)}
.bq-add-plus{font-size:18px;line-height:1;font-weight:400}
.bq-add.is-done .bq-add-plus{display:none}

/* نوار شناور */
#bq-bar{position:fixed;inset-inline-start:18px;inset-block-end:18px;z-index:9998;
  display:none;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;
  background:var(--q-teal);color:#fff;text-decoration:none;font-size:14px;font-weight:700;
  box-shadow:0 10px 28px -12px rgba(14,107,110,.75);direction:rtl}
#bq-bar.is-on{display:inline-flex}
#bq-bar:hover{background:var(--q-teal-d);color:#fff}
.bq-bar-n{min-width:23px;height:23px;border-radius:999px;background:#fff;color:var(--q-teal);
  display:grid;place-items:center;font-size:12.5px;font-variant-numeric:tabular-nums}

/* سبد */
.bq-basket{direction:rtl;text-align:right;margin:0 0 26px;font-size:15px;color:var(--q-ink)}
.bq-empty{padding:26px 22px;border:1px dashed var(--q-rule);border-radius:10px;
  background:var(--q-panel2);text-align:center}
.bq-empty p{margin:0 0 8px}
.bq-hint{font-size:13px;color:var(--q-ink3);line-height:1.8}
.bq-shop{display:inline-block;margin-top:8px;padding:9px 20px;border-radius:8px;
  background:var(--q-teal);color:#fff;text-decoration:none;font-size:14px;font-weight:700}
.bq-shop:hover{background:var(--q-teal-d);color:#fff}

.bq-list{border:1px solid var(--q-rule);border-radius:10px;background:var(--q-panel);overflow:hidden}
.bq-scroll{overflow-x:auto}
.bq-table{width:100%;border-collapse:collapse;min-width:520px;font-size:14px}
.bq-table th{background:var(--q-panel2);color:var(--q-ink2);font-size:12px;font-weight:700;
  text-align:right;padding:10px 12px;border-bottom:1px solid var(--q-rule);white-space:nowrap}
.bq-table td{padding:9px 12px;border-bottom:1px solid var(--q-rule);vertical-align:middle}
.bq-table tr:last-child td{border-bottom:0}
.bq-c-name{font-weight:600;min-width:170px}
.bq-c-name a{color:var(--q-ink);text-decoration:none}
.bq-c-name a:hover{color:var(--q-teal);text-decoration:underline}
.bq-c-sku{color:var(--q-ink3);font-size:13px;direction:ltr;text-align:right;white-space:nowrap}
.bq-qty{width:72px;padding:7px 9px;border:1px solid var(--q-rule);border-radius:6px;
  font:inherit;font-size:14px;text-align:center;direction:ltr}
.bq-unit{padding:7px 9px;border:1px solid var(--q-rule);border-radius:6px;font:inherit;font-size:14px;direction:rtl}
.bq-qty:focus,.bq-unit:focus{outline:2px solid var(--q-teal);outline-offset:1px;border-color:var(--q-teal)}
.bq-del{width:30px;height:30px;border:1px solid var(--q-rule);border-radius:6px;background:#fff;
  color:var(--q-ink3);font-size:19px;line-height:1;cursor:pointer}
.bq-del:hover{border-color:#9c2f2f;color:#9c2f2f;background:#f4dcdc}
.bq-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:12px 14px;background:var(--q-panel2);font-size:13.5px;color:var(--q-ink2)}
.bq-clear{border:0;background:none;color:#9c2f2f;font:inherit;font-size:13px;font-weight:600;
  cursor:pointer;text-decoration:underline;text-underline-offset:3px}

@media (max-width:640px){
  #bq-bar{inset-inline-start:12px;inset-block-end:12px;padding:10px 15px;font-size:13px}
  .bq-add{width:100%;justify-content:center}
}
