.quantity{color:var(--body-text-color);position:relative;width:8.75rem;display:flex;border-radius:var(--inputs-radius);min-height:calc((var(--inputs-border-width) * 2) + 2.5rem)}.quantity:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:.1rem solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) var(--border-color);transition:box-shadow var(--duration-short) ease;z-index:1}.quantity:before{background:var(--bg-color-white);pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}.quantity__input{font-size:var(--font-size-small);text-align:center;background-color:transparent;border:0;width:100%;flex-grow:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:0;padding:0}.quantity__button{flex-shrink:0;border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--body-text-color);padding:0}.quantity__button:first-child{margin-left:calc(var(--inputs-border-width));padding-inline:.625rem}.quantity__button:last-child{margin-right:calc(var(--inputs-border-width));padding-inline:.625rem}.quantity__button svg{width:.75rem;pointer-events:none}.quantity__button.disabled{cursor:not-allowed}.quantity__button:focus-visible,.quantity__input:focus-visible{background-color:var(--bg-color);z-index:2}.quantity__button:focus,.quantity__input:focus{background-color:var(--bg-color);z-index:2}.quantity__button:not(:focus-visible):not(.focused),.quantity__input:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}.quantity__input:-webkit-autofill,.quantity__input:-webkit-autofill:hover,.quantity__input:-webkit-autofill:active{box-shadow:0 0 0 10rem var(--bg-color) inset!important;-webkit-box-shadow:0 0 0 10rem var(--bg-color) inset!important}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input[type=number]{-moz-appearance:textfield}.quantity__rules-cart{position:relative}.product__info-container .loading__spinner:not(.hidden)~*,.quantity__rules-cart .loading__spinner:not(.hidden)~*{visibility:hidden}
