/* Separate visible control; leave WooCommerce's original quantity input in its form for submission. */
body.single-product .dam-cart-row-v3 > .dam-qty-wrap.chfc-original-hidden {display:none!important;}
body.single-product .dam-cart-row-v3 > .chfc-quantity-control {
  display:grid!important;grid-template-columns:32px minmax(20px,1fr) 32px!important;
  align-items:center!important;justify-content:stretch!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  height:42px!important;margin:0!important;padding:0!important;
  background:#fff!important;border:1px solid #cbd1d7!important;
  border-radius:999px!important;box-sizing:border-box!important;
  overflow:hidden!important;position:relative!important;visibility:visible!important;opacity:1!important;
}
body.single-product .dam-cart-row-v3 > .chfc-quantity-control > .chfc-value {
  display:block!important;position:static!important;width:100%!important;min-width:0!important;
  color:#25303f!important;-webkit-text-fill-color:#25303f!important;
  opacity:1!important;visibility:visible!important;
  font:500 14px/40px Arial,sans-serif!important;text-align:center!important;
  z-index:3!important;letter-spacing:normal!important;pointer-events:none!important;
}
body.single-product .dam-cart-row-v3 > .chfc-quantity-control > button {
  display:flex!important;align-items:center!important;justify-content:center!important;
  position:static!important;float:none!important;width:32px!important;height:40px!important;
  min-width:0!important;margin:0!important;padding:0!important;
  font:400 18px/1 Arial,sans-serif!important;color:#596579!important;
  background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer!important;
}
body.single-product .dam-cart-row-v3 > .chfc-quantity-control > button:disabled {opacity:.35!important;cursor:not-allowed!important;}
