/* Lemdesta 90x90 nuotraukos ir +/- kiekio mygtukai */
.ld-shell .ld-products .ld-thumb{
  width:90px!important;
  height:90px!important;
  max-width:100%!important;
}
.ld-shell .ld-products .ld-thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}
.ld-shell .ld-products .ld-photo{width:12%!important}
.ld-shell .ld-products .ld-code{width:14%!important}
.ld-shell .ld-products .ld-name{width:26%!important}
.ld-shell .ld-products .ld-desc{width:19%!important}
.ld-shell .ld-products .ld-qty{width:11%!important}
.ld-shell .ld-products .ld-note{width:18%!important}
/* Abu kiekio valdikliai centruojami tame pačiame 85px plotyje. */
.ld-shell .ld-products tbody td:nth-child(5){
  text-align:center!important;
}
.ld-shell .ld-qty-controls{
  box-sizing:border-box!important;
  display:flex!important;
  width:85px!important;
  max-width:100%!important;
  margin:0 auto!important;
  align-items:center;
  justify-content:space-between;
  gap:0;
  white-space:nowrap;
  vertical-align:middle;
}
.ld-shell .ld-qty-controls .ld-quantity{
  box-sizing:border-box;
  flex:0 0 29px!important;
  width:29px!important;
  min-width:29px!important;
  max-width:29px!important;
  height:25px!important;
  min-height:25px!important;
  padding:1px 0!important;
  text-align:center!important;
  border:1px solid #aaa!important;
  border-radius:0!important;
  box-shadow:none!important;
  font:400 12px Arial,Helvetica,sans-serif!important;
  background:#fff!important;
  color:#222!important;
  -moz-appearance:textfield;
  appearance:textfield;
}
.ld-shell .ld-qty-controls .ld-quantity::-webkit-inner-spin-button,
.ld-shell .ld-qty-controls .ld-quantity::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0;
}
.ld-shell .ld-qty-controls .ld-qty-step{
  display:inline-flex!important;
  box-sizing:border-box!important;
  flex:0 0 22px!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  min-width:22px!important;
  height:25px!important;
  min-height:25px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#222!important;
  text-shadow:none!important;
  font:400 17px/1 Arial,Helvetica,sans-serif!important;
  cursor:pointer!important;
  user-select:none;
  touch-action:manipulation;
}
.ld-shell .ld-qty-controls .ld-qty-step:hover{background:transparent!important;text-decoration:underline!important}
.ld-shell .ld-qty-controls .ld-qty-step:active{background:transparent!important}
.ld-shell .ld-qty-controls .ld-qty-step:focus-visible{outline:1px dotted #333!important;outline-offset:0!important}
.ld-shell .ld-qty-controls .ld-qty-step:disabled{opacity:.45;cursor:default!important}

/* Paprasti nespalvoti 0 / +5 / +10 – tik keičia kiekį, ne krepšelį. */
.ld-shell .ld-products .ld-qty-quick{
  box-sizing:border-box!important;
  display:flex!important;
  width:85px!important;
  max-width:100%!important;
  margin:2px auto 0!important;
  flex-wrap:nowrap;
  justify-content:space-between;
  gap:0;
  align-items:center;
}
.ld-shell .ld-products .ld-qty-quick-add{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 27px!important;
  width:27px!important;
  min-width:27px!important;
  height:19px!important;
  min-height:19px!important;
  padding:0 1px!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:#222!important;
  box-shadow:none!important;
  text-shadow:none!important;
  font:400 11px/1 Arial,Helvetica,sans-serif!important;
  cursor:pointer!important;
  touch-action:manipulation;
  white-space:nowrap!important;
}
.ld-shell .ld-products .ld-qty-quick-add:hover:not(:disabled){
  background:transparent!important;
  text-decoration:underline!important;
}
.ld-shell .ld-products .ld-qty-quick-add:focus-visible{
  outline:1px dotted #333!important;
  outline-offset:0!important;
}

