
/* Qty — compact exquise stepper: hairline frame, square, ghost buttons */
.cc_08gehf9r_cartpage .kombos-pd__qty, .cc_08gehf9r_productdetailaddtocart .kombos-pd__qty, .cc_08gehf9r_navbar .kombos-pd__qty {
  display: inline-grid;
  grid-template-columns: 2rem 2rem 2rem;
  align-items: stretch;
  height: 2.75rem;
  border: 1px solid var(--kombos-gray-200);
  border-radius: 0;
  transition: border-color 0.15s ease;
}

.cc_08gehf9r_cartpage .kombos-pd__qty:hover, .cc_08gehf9r_productdetailaddtocart .kombos-pd__qty:hover, .cc_08gehf9r_navbar .kombos-pd__qty:hover {
  border-color: var(--kombos-gray-900);
}

.cc_08gehf9r_cartpage .kombos-pd__qty-btn, .cc_08gehf9r_productdetailaddtocart .kombos-pd__qty-btn, .cc_08gehf9r_navbar .kombos-pd__qty-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border: none;
  background: none;
  cursor: pointer;
  font-size: 0.5625rem;
  color: var(--kombos-gray-900);
  padding: 0;
  transition: opacity 0.15s ease;
}

.cc_08gehf9r_cartpage .kombos-pd__qty-btn:hover:not(:disabled), .cc_08gehf9r_productdetailaddtocart .kombos-pd__qty-btn:hover:not(:disabled), .cc_08gehf9r_navbar .kombos-pd__qty-btn:hover:not(:disabled) {
  opacity: 0.55;
}

.cc_08gehf9r_cartpage .kombos-pd__qty-btn:disabled, .cc_08gehf9r_productdetailaddtocart .kombos-pd__qty-btn:disabled, .cc_08gehf9r_navbar .kombos-pd__qty-btn:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.cc_08gehf9r_cartpage .kombos-pd__qty-value, .cc_08gehf9r_productdetailaddtocart .kombos-pd__qty-value, .cc_08gehf9r_navbar .kombos-pd__qty-value {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: var(--kombos-gray-900);
  font-size: 0.8125rem;
}

/* Small size variant */
.cc_08gehf9r_cartpage .kombos-pd__qty--sm, .cc_08gehf9r_productdetailaddtocart .kombos-pd__qty--sm, .cc_08gehf9r_navbar .kombos-pd__qty--sm {
  grid-template-columns: 1.75rem 1.75rem 1.75rem;
  height: 2.25rem;
}
