.quantity{border:thin solid #000;display:inline-block;position:relative;display:flex;width:-moz-fit-content;width:fit-content}.quantity__input{color:currentColor;font-size:1.6rem;font-weight:500;opacity:.85;text-align:center;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0!important;width:40px}@media(max-width:47.99em){.quantity__input{width:35px}}.quantity__button{flex-shrink:0;border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));padding:0;margin:0 1rem;min-width:unset;min-height:unset}@media(max-width:47.99em){.quantity__button{width:25px}}.quantity__button:hover{background-color:transparent;border:none}.quantity__button svg{width:8px;pointer-events:none}.quantity__input:-webkit-autofill,.quantity__input:-webkit-autofill:active,.quantity__input:-webkit-autofill:hover{box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important;-webkit-box-shadow:0 0 0 10rem rgb(var(--color-background)) inset!important}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity__input[type=number]{-moz-appearance:textfield}.quantity input{height:unset;padding:.6rem;font-weight:400;font-size:1.2rem}
