.bh-cart-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:22px 0;font-family:inherit;letter-spacing:0}
.bh-cart-form *{box-sizing:border-box}
.bh-cart-quantity{display:flex;flex-direction:column;gap:7px;margin:0;color:inherit;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}
.bh-cart-stepper{display:flex;align-items:center;width:142px;height:46px;overflow:hidden;border:1px solid #767676;border-radius:3px;background:#fff}
.bh-cart-stepper button{display:flex;align-items:center;justify-content:center;flex:0 0 40px;min-width:0;height:44px;margin:0;padding:0;border:0;border-radius:0;background:#fff;color:#1b2749;font:22px Arial,sans-serif;cursor:pointer}
.bh-cart-stepper input{width:60px;min-width:0;height:44px;margin:0;padding:0 2px;border:0;border-radius:0;background:#fff;color:#1b2749;text-align:center;font:16px Arial,sans-serif;appearance:textfield;-moz-appearance:textfield}
.bh-cart-stepper input::-webkit-inner-spin-button,.bh-cart-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.bh-cart-form .bh-cart-submit{display:flex;align-items:center;justify-content:center;flex:1 1 200px;min-height:46px;max-width:360px;margin:0;padding:12px 20px;border:1px solid #1b2749;border-radius:3px;background:#1b2749;color:#fff;font:600 15px/1.35 Arial,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer}
.bh-cart-form .bh-cart-submit:hover{background:#2c3e68}
.bh-cart-form .bh-cart-submit:disabled{opacity:.65;cursor:wait}
.bh-cart-form :focus-visible{outline:2px solid #345db0;outline-offset:3px}
.bh-cart-view{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:480px){.bh-cart-form{gap:12px}.bh-cart-form .bh-cart-submit{max-width:none;flex-basis:100%}}
