.quantity-select{display:flex;align-items:center;justify-content:space-between;gap:.625rem;width:100%;min-width:8rem;max-width:8rem;background:#fff;padding:0;border-radius:.25rem;position:relative;transition:background .2s ease}.quantity-select:hover{background:#f5f5f5}.quantity-select:after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:12px;height:12px;pointer-events:none;background-repeat:no-repeat;background-position:50%;background-size:12px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.quantity-select__control{width:100%;background:rgba(0,0,0,0);color:#333;border:none;border-radius:0;font-size:1.0625rem;font-weight:500;appearance:none;padding:1rem 1.5rem 1rem 1rem;cursor:pointer}.quantity-select__control:focus{outline:none}.quantity-select--compact{padding:0;min-width:0;max-width:6.5rem}.quantity-select--compact:after{right:.5rem}.quantity-select--compact .quantity-select__control{font-size:.95rem;padding:.5rem 1.25rem .5rem .5rem}.quantity-select--discrete{padding:0;min-width:0;max-width:none;width:auto;display:inline-flex;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.2);border-radius:.25rem;transition:border-color .2s ease,background .2s ease}.quantity-select--discrete:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3)}.quantity-select--discrete:after{right:.375rem;width:10px;height:10px;background-size:10px 10px;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.quantity-select--discrete .quantity-select__control{font-size:12px;font-weight:400;color:hsla(0,0%,100%,.7019607843);padding:.25rem 1.5rem .25rem .5rem;width:auto;min-width:0;max-width:none;display:inline-block}