:root{--tbp_input_border:#ccc;--tbp_input_bg:transparent}:is(.product,.woocommerce,.module) .quantity{background:var(--theme_input_bg,#fff);border:1px solid var(--theme_input_border,#ccc);border-radius:var(--theme_btn_rounded,20px);color:var(--theme_input_color,#333);display:inline-block;float:none;margin:0 .5em 0 0;min-width:auto;padding:0;text-align:center;vertical-align:middle;white-space:nowrap}:is(.product,.woocommerce,.module) .quantity .qty{-moz-appearance:textfield;background:0;border:none;box-sizing:border-box;display:inline-block;float:none;font-size:1em;margin:0;max-width:none;min-height:auto;padding:.4em .1em;text-align:center;vertical-align:middle;width:45px}:is(.product,.woocommerce,.module) .quantity .qty:hover{background:hsla(0,0%,78%,.12)}:is(.product,.woocommerce,.module) .quantity .qty:focus{background:hsla(0,0%,78%,.25)}:is(.product,.woocommerce,.module) input.qty::-webkit-inner-spin-button,:is(.product,.woocommerce,.module) input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(.product,.woocommerce,.module) .quantity :is(.minus,.plus){background:0;border:none;border-radius:100%;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;float:none;font-size:1em;height:auto;line-height:1.2;margin:2px;min-height:1.8em;min-width:1.8em;padding:.1em .4em;vertical-align:middle;width:auto}:is(.product,.woocommerce,.module) .quantity .minus{margin-right:0}:is(.product,.woocommerce,.module) .quantity .plus{margin-left:0}:is(.product,.woocommerce,.module) .quantity :is(.minus,.plus):hover{background:hsla(0,0%,78%,.25);transform:none}