.qib-button-wrapper.qib-button-wrapper {display:flex; flex-wrap:nowrap; align-items:center; justify-content:center; gap:0; float:right; margin:3px 5px 3px 10px; white-space:nowrap}
.product-box .qib-button-wrapper.qib-button-wrapper {display:none}
.qib-button-wrapper .quantity.wqpmb_quantity {display:inline-flex; float:none; margin:0; height:41px}
.qib-button-wrapper .quantity input.wqpmb_input_text {height:41px; margin:0 !important; padding:5px; text-align:center; background:#fff; font-size:20px; line-height:20px; box-shadow:none}
button.qib-button.minus, button.qib-button.plus {appearance:none; -webkit-appearance:none; box-sizing:border-box; width:41px; height:41px; min-width:41px; padding:10px; margin:0; border:0; border-radius:100%; background:#fff !important; background-image:none !important; color:#000 !important; font-size:16px; font-weight:700; line-height:20px; text-align:center; cursor:pointer; box-shadow:none; -webkit-tap-highlight-color:transparent}
button.qib-button.minus:hover, button.qib-button.plus:hover, button.qib-button.minus:focus, button.qib-button.plus:focus, button.qib-button.minus:active, button.qib-button.plus:active {appearance:none; -webkit-appearance:none; border:0; background:#fff !important; background-image:none !important; color:#000 !important; box-shadow:none; -webkit-tap-highlight-color:transparent}
button.qib-button.minus:hover, button.qib-button.plus:hover {background:rgba(20, 20, 20, 0.08) !important; color:#000 !important}
button.qib-button.minus:focus-visible, button.qib-button.plus:focus-visible {outline:2px solid #000; outline-offset:2px}
.qib-button-wrapper input[type=number]::-webkit-outer-spin-button, .qib-button-wrapper input[type=number]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0}
.qib-button-wrapper input[type=number] {-moz-appearance:textfield; appearance:textfield}
