.nd-quantity{display:inline-flex;align-items:stretch;max-width:100%;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 28%,transparent);border-radius:10px;overflow:hidden;vertical-align:middle;background:transparent;color:inherit}
.nd-quantity>input[type=number]{box-sizing:border-box!important;width:64px!important;min-width:0!important;max-width:80px!important;height:44px!important;margin:0!important;padding:8px 2px!important;border:0!important;border-left:1px solid color-mix(in srgb,currentColor 20%,transparent)!important;border-right:1px solid color-mix(in srgb,currentColor 20%,transparent)!important;border-radius:0!important;text-align:center!important;font-size:16px!important;background:transparent!important;color:inherit!important;appearance:textfield;-moz-appearance:textfield}
.nd-quantity>input::-webkit-inner-spin-button,.nd-quantity>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.nd-quantity>.nd-quantity-button{box-sizing:border-box;width:44px;min-width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:600 23px/1 sans-serif;cursor:pointer;touch-action:manipulation}
.nd-quantity>.nd-quantity-button:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,transparent)}
.nd-quantity>.nd-quantity-button:disabled{opacity:.35;cursor:default}
.nd-quantity>:focus-visible{outline:2px solid #fa2637!important;outline-offset:-3px}
