
#cart-wrapper button {
  position: relative;
}

#cart-count {
  background: #bd9445;
  color: #000;
  font-size: 18px;
  padding: 1px 12px;
  border-radius: 20px;

}

#cart-items {
  max-height: 300px;
  overflow-y: auto;
}
.uk-button-small.minus, .uk-button-small.plus {
  padding: 0 12px;
}

.cart-item {
  display: grid;
  grid-template-columns: 1fr 84px; /* ← фикс ширина правой колонки */
  gap: 12px;
  align-items: center;
}

.cart-thumb {
  width: 50px;
  height: 50px;
  object-fit: cover;
  border-radius: 8px;
}

.cart-center {
  min-width: 0;
}

.cart-title {
  font-size: 14px;
  line-height: 1.2;
}

.cart-price {
  font-size: 12px;
  opacity: 0.7;
}

.cart-controls {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;

  width: 84px;        /* фикс */
  min-width: 84px;    /* защита */
}

.cart-controls button {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #c59d5f;
  color: #000;
  border: none;
  cursor: pointer;
}

.cart-controls span {
  width: 24px;
  text-align: center;

}

.cart-plus.uk-button-small, .cart-minus.uk-button-small

 {
    padding: 14px!important;
    line-height: 0.5!important;
}