/* 1.0.16: subtle joined quantity controls; only JS-enhanced wrappers, with native hidden state preserved. */
body .quantity.luxully-qty{display:inline-flex;align-items:center;gap:0;flex:0 0 auto!important;width:max-content!important;max-width:100%!important;float:none;margin-right:0;vertical-align:middle}
body .quantity.luxully-qty[hidden]{display:none!important}
body .quantity.luxully-qty>button.luxully-qty-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:1px solid #d6dbd7!important;background:#f8f9f8!important;color:#343b36!important;font:400 16px/1 Arial,sans-serif!important;box-shadow:none!important;text-shadow:none!important;cursor:pointer}
body .quantity.luxully-qty>button.luxully-qty-minus{border-radius:4px 0 0 4px!important}
body .quantity.luxully-qty>button.luxully-qty-plus{border-radius:0 4px 4px 0!important}
body .quantity.luxully-qty>button.luxully-qty-button:hover:not(:disabled){background:#edf0ed!important;color:#343b36!important}
body .quantity.luxully-qty>button.luxully-qty-button:disabled{opacity:1!important;background:#f8f9f8!important;color:#959b97!important;cursor:not-allowed}
body .quantity.luxully-qty>input.qty{box-sizing:border-box;flex:0 0 40px;width:40px!important;min-width:40px!important;max-width:40px!important;height:44px!important;min-height:44px!important;padding:8px 3px!important;margin:0!important;border:1px solid #d6dbd7!important;border-inline:0!important;border-radius:0!important;background:#fff!important;color:#343b36!important;font-size:16px!important;font-weight:400!important;line-height:1.4;text-align:center;appearance:textfield;-moz-appearance:textfield}
body .quantity.luxully-qty>input.qty::-webkit-inner-spin-button,body .quantity.luxully-qty>input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body .quantity.luxully-qty>button.luxully-qty-button:focus-visible,body .quantity.luxully-qty>input.qty:focus-visible{outline:2px solid #171c19!important;outline-offset:3px!important;position:relative;z-index:1}
body .quantity.luxully-qty>.luxully-qty-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
@media(forced-colors:active){body .quantity.luxully-qty>button.luxully-qty-button,body .quantity.luxully-qty>input.qty{border-color:ButtonText!important}body .quantity.luxully-qty>button.luxully-qty-button:disabled{color:GrayText!important}}
