/* Debbora — przyciski ilości (−/+) przy Dodaj do koszyka. Źródło: snippet dbb-qty-buttons */
/* układ: [−] [ 1 ] [+] */
.woocommerce .quantity,
.quantity{
  display:inline-flex !important;
  align-items:center;
  vertical-align:middle;
  gap:0 !important;
}
/* pole z liczbą — !important, bo motyw (Astra/WooCommerce) nadpisuje */
.woocommerce .quantity input.qty,
.quantity input.qty{
  width:56px !important; height:48px !important;
  text-align:center !important;
  border:1px solid #E9D6BF !important;
  border-left:none !important; border-right:none !important;
  border-radius:0 !important;
  font-size:16px !important; font-weight:600 !important;
  color:#2A2126 !important;
  background:#FFFFFF !important;
  margin:0 !important;
  -moz-appearance:textfield;
  box-shadow:none !important;
}
.quantity input.qty::-webkit-outer-spin-button,
.quantity input.qty::-webkit-inner-spin-button{
  -webkit-appearance:none; margin:0;   /* chowa domyślne malutkie strzałki */
}
/* przyciski − / + — !important wymusza kolory marki nad motywem */
.woocommerce .dbb-qbtn,
.dbb-qbtn,
button.dbb-qbtn{
  width:48px !important; height:48px !important;
  border:1px solid #E9D6BF !important;
  background:#FFFFFF !important;
  font-size:24px !important; line-height:1 !important; font-weight:400 !important;
  color:#3E2531 !important;
  cursor:pointer;
  margin:0 !important; padding:0 !important;
  display:flex !important; align-items:center; justify-content:center;
  user-select:none;
  box-shadow:none !important;
  transition:background .15s, color .15s;
}
.dbb-qbtn:hover,
button.dbb-qbtn:hover{ background:#FBF6EF !important; color:#3E2531 !important; }
.dbb-qbtn:active,
button.dbb-qbtn:active{ background:#E9D6BF !important; transform:scale(.96); }
.dbb-minus{ border-radius:10px 0 0 10px !important; }
.dbb-plus{  border-radius:0 10px 10px 0 !important; }
@media (max-width:480px){
  .quantity input.qty{ width:50px !important; height:46px !important; }
  .dbb-qbtn{ width:46px !important; height:46px !important; }
}