/* kn-storefront-ui.css · PixelNova Solutions · 10/28/2026 */
html{scroll-behavior:smooth!important}
:target{scroll-margin-top:75px}
.previewCartItem-qty,.cart-item-qty,.quantity__style--1{position:relative}
.previewCartItem-qty input[type="number"],.cart-item-qty input[type="number"],.quantity__style--1 input[type="number"]{height:45px!important;min-height:0!important;box-sizing:border-box;padding:0 30px!important;line-height:normal!important;text-align:center!important;text-indent:0!important;appearance:textfield;-moz-appearance:textfield;font-variant-numeric:tabular-nums}
.previewCartItem-qty input::-webkit-inner-spin-button,.previewCartItem-qty input::-webkit-outer-spin-button,.cart-item-qty input::-webkit-inner-spin-button,.cart-item-qty input::-webkit-outer-spin-button,.quantity__style--1 input::-webkit-inner-spin-button,.quantity__style--1 input::-webkit-outer-spin-button{display:none!important;-webkit-appearance:none;margin:0}
.previewCartItem-qty .btn-quantity,.cart-item-qty .btn-quantity,.quantity__style--1 .btn-quantity{height:45px!important;top:0!important;padding:0}
.previewCartItem-qty .btn-quantity:before,.cart-item-qty .btn-quantity:before,.quantity__style--1 .btn-quantity:before{left:50%!important;top:50%!important;width:10px!important;height:1px!important;transform:translate(-50%,-50%)!important}
.previewCartItem-qty .btn-quantity.plus:after,.cart-item-qty .btn-quantity.plus:after,.quantity__style--1 .btn-quantity.plus:after{left:50%!important;top:50%!important;width:1px!important;height:10px!important;transform:translate(-50%,-50%)!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
