.single-product form.cart .quantity.arpq{display:inline-flex;flex-direction:column;float:none;width:auto!important;max-width:100%;margin:0 12px 12px 0!important;vertical-align:bottom}
.single-product .arpq-label{display:block!important;margin:0 0 8px!important;font-size:14px;font-weight:700;color:#10243b;line-height:1.4}
.single-product .arpq-row{display:inline-flex;align-items:stretch;direction:ltr;border:1px solid #cbdcde;border-radius:10px;overflow:hidden;background:#fff;height:46px}
.single-product form.cart .arpq-row input.qty{width:52px!important;min-width:0;margin:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;text-align:center;font-weight:700;color:#10243b;background:#fff;appearance:textfield;-moz-appearance:textfield;height:44px!important}
.arpq input::-webkit-inner-spin-button,.arpq input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.single-product form.cart .arpq-button{display:block!important;min-width:44px;width:44px;height:44px;padding:0!important;border:0!important;border-radius:0!important;background:#edf6f6!important;color:#087e85!important;font-size:24px!important;font-weight:600;line-height:44px;cursor:pointer;box-shadow:none!important}
.single-product form.cart .arpq-button:hover{background:#d7eded!important}.single-product form.cart .arpq-button:disabled{opacity:.4;cursor:not-allowed}
.arpq button:focus-visible,.arpq input:focus-visible{outline:2px solid #087e85!important;outline-offset:-3px}
.single-product form.cart .single_add_to_cart_button{vertical-align:bottom}
